/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/assets/css/main.css ***!
  \*****************************************************************************************************************************************************************************/
@media only screen and (max-width:1000px){.site-header{display:none}}.headroom{transition:transform .2s linear;will-change:transform}.headroom--pinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}.hero-swiper.swiper-container{display:flex;flex-wrap:wrap;height:400px;justify-content:center}.hero-swiper.swiper-container img{display:none;margin-left:auto;margin-right:auto;margin-top:0;width:100%}.hero-swiper.swiper-content{color:#fff;position:relative;text-align:center;top:50%;transform:translateY(-50%);z-index:10000}.hero-swiper.swiper-copy p{background-color:#4c4c4c;display:inline-block;margin:.5rem 0;padding:.5rem 1.5rem}.slicknav_menu{display:none}.slicknav_menu__logo{left:15px;position:absolute;top:5px;width:42px}.main-navigation li.lang-item{display:none}.slicknav_menu .slicknav_icon-bar{transition:.1s ease-in-out}.slicknav_open .slicknav_icon{position:relative}.slicknav_open .slicknav_icon .slicknav_icon-bar{left:0;margin:0;position:absolute;top:6px;width:18px}.slicknav_open .slicknav_icon .slicknav_icon-bar:first-child{left:0;transform:rotate(135deg)}.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(2){display:none}.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(3){top:2px;transform:rotate(-135deg)}@media only screen and (max-width:1000px){.slicknav_menu{background-color:#fff!important;border:solid #f3f3f3!important;border-width:0 0 2px!important;color:#757575!important;display:block;position:fixed;top:0;width:100%;z-index:10}.slicknav_nav a{color:#666}}.headroom--mobile{transition:transform .2s linear;will-change:transform}.headroom--pinned--mobile{transform:translateY(0)}.headroom--unpinned--mobile{transform:translateY(-100%)}.swiper-container{list-style:none;margin:0 auto 65px;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{background-position:50%;background-repeat:no-repeat;background-size:27px 44px;cursor:pointer;height:44px;margin-top:-22px;position:absolute;top:50%;width:27px;z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath fill=%27%23007aff%27 d=%27M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z%27/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath fill=%27%23007aff%27 d=%27M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z%27/%3E%3C/svg%3E");left:auto;right:10px}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath fill=%27%23fff%27 d=%27M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z%27/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath fill=%27%23fff%27 d=%27M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z%27/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath d=%27M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z%27/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath d=%27M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z%27/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;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{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.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{background:#000;border-radius:100%;display:inline-block;height:8px;opacity:.2;width:8px}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#007aff;opacity:1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.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:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.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{height:4px;left:0;top:0;width:100%}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-container-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s steps(12) infinite;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-lazy-preloader:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 120 120%27%3E%3Cdefs%3E%3Cpath id=%27a%27 stroke=%27%236c6c6c%27 stroke-linecap=%27round%27 stroke-width=%2711%27 d=%27M60 7v20%27/%3E%3C/defs%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2830 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2860 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2890 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28120 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28150 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.37%27 transform=%27rotate%28180 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.46%27 transform=%27rotate%28210 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.56%27 transform=%27rotate%28240 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.66%27 transform=%27rotate%28270 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.75%27 transform=%27rotate%28300 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.85%27 transform=%27rotate%28330 60 60%29%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:100%;width:100%}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 120 120%27%3E%3Cdefs%3E%3Cpath id=%27a%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-width=%2711%27 d=%27M60 7v20%27/%3E%3C/defs%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2830 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2860 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2890 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28120 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28150 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.37%27 transform=%27rotate%28180 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.46%27 transform=%27rotate%28210 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.56%27 transform=%27rotate%28240 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.66%27 transform=%27rotate%28270 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.75%27 transform=%27rotate%28300 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.85%27 transform=%27rotate%28330 60 60%29%27/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top: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{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.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{backface-visibility:hidden;z-index:0}.swiper-container-cube .swiper-cube-shadow{background:#000;bottom:0;filter:blur(50px);height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;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{backface-visibility:hidden;z-index:0}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn{cursor:pointer;display:block;float:right;line-height:1.125em;padding:.438em .625em;position:relative}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:4px}.slicknav_menu{*zoom:1}.slicknav_menu .slicknav_menutxt{display:block;float:left;line-height:1.188em}.slicknav_menu .slicknav_icon{float:left;height:.875em;margin:.188em 0 0 .438em;width:1.125em}.slicknav_menu .slicknav_icon:before{background:transparent;content:"";display:block;height:.875em;position:absolute;width:1.125em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{background-color:#000;display:block;height:2px;width:20px}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after,.slicknav_nav{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{background:#4c4c4c;font-size:16px;padding:5px}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#fff;display:none;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_btn{background-color:#fff;border-radius:4px;margin:5px 5px 6px;-webkit-text-decoration:none;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.slicknav_nav{color:#fff;font-size:1rem;list-style:none;margin:0;max-height:100vh;overflow:auto;padding:15px}.slicknav_nav ul{list-style:none;margin:0 0 0 20px;overflow:hidden;padding:0}.slicknav_nav .slicknav_row,.slicknav_nav a{margin:2px 5px;padding:5px 10px}.slicknav_nav a{color:#666;-webkit-text-decoration:none;text-decoration:none}.slicknav_nav .current-menu-item>a,.slicknav_nav a:hover{color:#35a8df}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{margin:0;padding:0}.slicknav_brand{color:#fff;font-size:18px;height:44px;line-height:30px;padding:7px 12px}@font-face{font-family:Inter;font-weight:400;src:url(fonts/Inter-Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;src:url(fonts/Inter-Medium.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:600;src:url(fonts/Inter-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:700;src:url(fonts/Inter-Bold.ttf) format("truetype")}:root{margin-top:0!important}#wpadminbar{bottom:0!important;top:auto!important}#wpadminbar .menupop>.ab-sub-wrapper{bottom:100%}.menupop>.ab-sub-wrapper{bottom:0}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/assets/css/main.scss ***!
  \***************************************************************************************************************************************************************************/
/* Functions */
/* Variables */
.has-gray-color {
  color: #EEEEEE;
}

a.has-gray-color, a:hover.has-gray-color, a:visited.has-gray-color, a:focus.has-gray-color {
  color: #EEEEEE;
}

.has-gray-background-color {
  background-color: #EEEEEE;
}

.has-green-color {
  color: #79BE8A;
}

a.has-green-color, a:hover.has-green-color, a:visited.has-green-color, a:focus.has-green-color {
  color: #79BE8A;
}

.has-green-background-color {
  background-color: #79BE8A;
}

.has-black-color {
  color: #000000;
}

a.has-black-color, a:hover.has-black-color, a:visited.has-black-color, a:focus.has-black-color {
  color: #000000;
}

.has-black-background-color {
  background-color: #000000;
}

.has-white-color {
  color: #ffffff;
}

a.has-white-color, a:hover.has-white-color, a:visited.has-white-color, a:focus.has-white-color {
  color: #ffffff;
}

.has-white-background-color {
  background-color: #ffffff;
}

.has-dark-gray-color {
  color: #888;
}

a.has-dark-gray-color, a:hover.has-dark-gray-color, a:visited.has-dark-gray-color, a:focus.has-dark-gray-color {
  color: #888;
}

.has-dark-gray-background-color {
  background-color: #888;
}

/* Main theme styles */
/*
Lucci Starter is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
	- Clearings
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
	- WooCommerce
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/* Clearings
--------------------------------------------- */
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear::before, .clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 400;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}
a:visited {
  color: #800080;
}
a:hover, a:focus, a:active {
  color: #191970;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

.grecaptcha-badge {
  visibility: hidden;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  float: right;
  width: auto;
  margin-top: 30px;
  margin-right: 15px;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  color: #666666;
  padding-left: 20px;
}
.main-navigation a:hover,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
  color: #000;
}

/* 3 last li, second level, submenu opens to left */
.main-navigation ul li:nth-last-child(-n+3):hover > ul,
.main-navigation ul li:nth-last-child(-n+3):focus > ul,
.main-navigation ul li:nth-last-child(-n+3).touched > ul {
  left: unset;
  right: 0;
}

/* other than the 3 last li, third level */
.main-navigation ul li:not(:nth-last-child(-n+3)) ul li:hover > ul,
.main-navigation ul li:not(:nth-last-child(-n+3)) ul li:focus > ul,
.main-navigation ul li:not(:nth-last-child(-n+3)) ul li.touched > ul {
  left: 100%;
}

/* 3 last li, third level */
.main-navigation ul li:nth-last-child(-n+3) li.menu-item-has-children:hover > ul,
.main-navigation ul li:nth-last-child(-n+3) li.menu-item-has-children.focus > ul,
.main-navigation ul li:nth-last-child(-n+3) li.menu-item-has-children.touched > ul {
  left: 0;
  right: unset;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/* WooCommerce
--------------------------------------------- */
/* @import "plugins/woocommerce/checkout";
@import "plugins/woocommerce/components";
@import "plugins/woocommerce/products";
@import "plugins/woocommerce/single-product";
@import "plugins/woocommerce/tables";
@import "plugins/woocommerce/widgets"; */
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/* Layout styles */
body .cmplz-cookiebanner .cmplz-categories {
  margin-top: 15px;
}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category {
  padding: 10px;
}

body .cmplz-cookiebanner.cmplz-show {
  max-width: 90%;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
  background: unset;
  display: flex;
  align-items: center;
  justify-content: center;
}

body #cmplz-manage-consent .cmplz-manage-consent {
  background-color: unset;
  font-size: inherit;
  position: relative;
  top: 0;
  left: 0;
  font-weight: inherit;
  padding: 0;
  float: unset;
  height: auto;
  box-shadow: unset;
  min-width: unset;
  border: 0;
  color: inherit;
  cursor: pointer;
}

body #cmplz-manage-consent {
  position: relative;
}
body #cmplz-manage-consent:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  display: block;
  position: absolute;
  bottom: 0;
  border-radius: 9999px;
}

body #cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed {
  display: inline-block;
}

/* Full width elements */
.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px;
}

.entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
}

.alignfull > img {
  width: 100vw;
}

.site-header {
  position: fixed;
  z-index: 10;
  top: 0;
  width: 100%;
  font-size: 1.3vw;
  background-color: #fff;
}

.header-content {
  position: relative;
  margin: 0 auto;
  padding: 0.7em 2em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo {
  position: relative;
  display: inline-block;
}
.logo img, .logo svg {
  width: 3.8em;
  height: auto;
  display: block;
}

.main-navigation {
  display: flex;
  gap: 5em;
  align-items: center;
  margin-top: 0;
}
.main-navigation .menu {
  display: flex;
  gap: 3em;
}
.main-navigation li a {
  padding-left: 0;
  font-size: 0.7em;
  font-weight: 500;
  color: #000;
}
.main-navigation li a:hover, .main-navigation .current_page_ancestor > a, .main-navigation .current_page_item:not(.menu-item-type-custom) > a {
  color: #79BE8A;
}

.main-navigation .buttons, .slicknav_menu .slicknav_menu__buttons {
  display: flex;
  gap: 1rem;
}
.main-navigation .buttons .button, .slicknav_menu .slicknav_menu__buttons .button {
  border-radius: 0.5em;
  padding: 0.5em 1.35em;
  background-color: #000;
  color: #fff;
  font-size: 0.7em;
  font-weight: 500;
  transition: all 0.2s;
  text-decoration: none;
}
.main-navigation .buttons .button:hover, .slicknav_menu .slicknav_menu__buttons .button:hover {
  color: #fff;
  scale: 1.05;
}
.main-navigation .buttons .button.phone, .slicknav_menu .slicknav_menu__buttons .button.phone {
  background-color: #79BE8A;
}

body .slicknav_menu {
  border-bottom: 0 !important;
  display: flex;
  display: none;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
  height: 3.4rem;
}
body .slicknav_menu:before, body .slicknav_menu:after {
  content: none;
}
body .slicknav_menu > * {
  flex-basis: 0;
  flex-grow: 1;
}
body .slicknav_menu .slicknav_menu__logo {
  position: relative;
  width: auto;
  display: block;
  top: unset;
  left: unset;
  padding: 0.64rem 1.5rem 0.88rem;
  order: 2;
}
body .slicknav_menu .slicknav_menu__logo a {
  display: block;
  width: 4.6rem;
  margin: 0 auto;
}
body .slicknav_menu .slicknav_menu__logo a img, body .slicknav_menu .slicknav_menu__logo a svg {
  width: 100%;
  height: auto;
  display: block;
}
body .slicknav_menu .slicknav_btn {
  float: unset;
  height: 100%;
  margin: 0;
  padding: 1.16rem 1.5rem;
  order: 1;
}
body .slicknav_menu .slicknav_btn .slicknav_icon {
  margin: 0;
  width: 1.4rem;
  height: 0.93rem;
}
body .slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {
  width: 1.4rem;
}
body .slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.3rem;
}
body .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon .slicknav_icon-bar {
  top: 0.5rem;
}
body .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(3) {
  top: 0.2rem;
}
body .slicknav_menu > .slicknav_menu__buttons {
  order: 3;
  font-size: 0;
  gap: 0.7rem;
  padding: 0.7rem 1.1rem;
  justify-content: flex-end;
}
body .slicknav_menu > .slicknav_menu__buttons .button {
  width: 1.75rem;
  height: 1.75rem;
  background-size: 0.84rem;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
body .slicknav_menu > .slicknav_menu__buttons .email {
  background-image: url(images/email.svg);
}
body .slicknav_menu > .slicknav_menu__buttons .phone {
  background-image: url(images/phone.svg);
}
body .slicknav_menu .slicknav_nav {
  position: relative;
  background-color: #fff;
  flex-basis: 100%;
  order: 4;
  height: calc(100vh - 1.5rem);
  overflow-y: scroll;
  padding-top: 2.27rem;
}
body .slicknav_menu .slicknav_nav:before {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) -15.58%, rgba(255, 255, 255, 0) 22.08%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 24.06rem;
}
body .slicknav_menu .slicknav_nav li {
  position: relative;
  z-index: 10;
}
body .slicknav_menu .slicknav_nav li a {
  color: #000;
  display: block;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 600;
  padding: 0.93rem;
  margin: 0;
}
body .slicknav_menu .slicknav_nav .current-menu-item > a, body .slicknav_menu .slicknav_nav .current-menu-item a.slicknav_item > a, body .slicknav_menu .slicknav_nav .current-menu-ancestor > a, body .slicknav_menu .slicknav_nav .current-menu-ancestor a.slicknav_item > a, body .slicknav_menu .slicknav_nav li a:hover {
  color: #79BE8A;
}
body .slicknav_menu .slicknav_nav .slicknav_menu__buttons {
  flex-direction: column;
  align-items: center;
  margin-top: 2.2rem;
}
body .slicknav_menu .slicknav_nav .slicknav_menu__buttons .button {
  font-size: 1.1rem;
  padding: 1rem 1.3rem;
  border-radius: 0.8rem;
  line-height: 1;
}

/* to define rem */
html {
  font-size: 1vw;
}

/* body */
body {
  background-attachment: fixed;
  overflow-x: hidden;
  font-family: "Inter", sans-serif;
  font-size: 0.85rem;
  color: #000;
}

/* fonts */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  margin-top: 0;
  font-weight: 700;
}
h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, h6:only-child {
  margin-bottom: 0;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 1.6rem 2.2rem;
}

h1, h2 {
  font-size: 1.8rem;
  margin-bottom: 2.2rem;
}

h3 {
  font-size: 1.4rem;
}

h4 {
  font-size: 1.1rem;
  margin-bottom: 2.3rem;
}

h5 {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}

a, a:hover, a:visited, a:focus {
  color: #000;
}

/* content */
.site-content {
  position: relative;
  margin: 4rem auto 0;
  padding: 0;
}
.site-content:before {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) -15.58%, rgba(255, 255, 255, 0) 22.08%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 24.06rem;
  z-index: -1;
}

.content-area, .wp-block-cover__inner-container {
  margin: 0 auto;
  padding-left: 5.7rem;
  padding-right: 5.7rem;
}

.container {
  margin: 0 auto;
}

.entry-content {
  margin-top: 0;
}

/* cover block */
.wp-block-cover {
  padding: 0;
}

/* columns block */
.wp-block-columns {
  margin-bottom: 0;
  gap: 2rem;
}
.wp-block-columns .wp-block-column.has-background {
  padding: 2.2rem;
}
.wp-block-columns .wp-block-column.has-background > *:first-child {
  margin-top: 0;
}
.wp-block-columns .wp-block-column.has-background > *:last-child {
  margin-bottom: 0;
}
.wp-block-columns .wp-block-column.has-background > .has-background:first-child {
  margin: -2.2rem -2.2rem 0;
  width: calc(100% + 4.4rem);
}
.wp-block-columns .wp-block-column.has-background > .wpcf7 .wpcf7-radio {
  margin-left: -2.2rem;
  margin-right: -2.2rem;
  width: calc(100% + 4.4rem);
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}
.wp-block-columns + .wp-block-columns {
  margin-top: 1.5rem;
}
.wp-block-columns .wp-block-columns {
  gap: 0.9rem;
}
.wp-block-columns .wp-block-columns .wp-block-column.has-background:not(:only-child) {
  padding: 0.9rem 1.1rem;
}

/* buttons */
.wp-block-buttons {
  gap: 0.6rem;
}

.wp-block-button__link, body input[type=submit] {
  border-radius: 0.5rem;
  padding: 0.7rem 1.35rem;
  font-size: 0.9rem;
  font-weight: 500;
  transition: all 0.2s;
}
.wp-block-button__link:hover, body input[type=submit]:hover {
  scale: 1.05;
}
.wp-block-button__link:not(.has-background), body input[type=submit]:not(.has-background) {
  background-color: #000;
}
.wp-block-button__link:not(.has-text-color), body input[type=submit]:not(.has-text-color) {
  color: #fff;
}
.wp-block-button__link:not(.has-text-color):hover, body input[type=submit]:not(.has-text-color):hover {
  color: #fff;
}

/* image block */
.wp-block-image {
  margin-top: 0;
  margin-bottom: 0;
}

/* lists */
.content-area ul {
  margin: 0;
  padding-left: 1rem;
}
.content-area ul li {
  position: relative;
}

.site-footer {
  color: #fff;
  background-color: #79BE8A;
}

.site-footer a {
  color: #fff;
  position: relative;
  text-decoration: unset;
}
.site-footer a:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  display: block;
  position: absolute;
  bottom: 0;
  border-radius: 9999px;
}

.footer-content {
  position: relative;
  margin: 0 auto;
  padding: 2.4rem 5.7rem 2.7rem;
}
.footer-content .footer-content-top {
  margin-bottom: 2.3rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1.5rem;
}
.footer-content .footer-content-top .footer-logo {
  width: 4.9rem;
}
.footer-content .footer-content-top .footer-logo img {
  display: block;
}
.footer-content .footer-content-top .main-navigation {
  margin-right: 0;
}
.footer-content .footer-content-top .main-navigation .menu {
  gap: 4rem;
  flex-wrap: wrap;
}
.footer-content .footer-content-top .main-navigation li a {
  color: #fff;
  text-decoration: none;
  font-size: 0.95rem;
  position: relative;
}
.footer-content .footer-content-top .main-navigation li a:after {
  content: none;
}
.footer-content .footer-content-top .main-navigation li a:hover:after {
  content: "";
}
.footer-content .wp-block-columns {
  margin-bottom: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.31);
  padding-top: 2.5rem;
  width: 100%;
}
.footer-content .wp-block-columns .wp-block-column {
  flex-grow: 1;
  flex-basis: auto;
}
.footer-content .wp-block-columns .wp-block-column > *:first-child {
  margin-top: 0;
}
.footer-content .wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0;
}
.footer-content .created-by {
  display: flex;
  gap: 1.5rem;
}
.footer-content .created-by a {
  display: inline-block;
}

.site-footer .social-media {
  display: flex;
  gap: 1.1rem;
}
.site-footer .social-media a:after {
  content: none;
}
.site-footer .social-media a img {
  max-height: 1rem;
}

.error-404 {
  text-align: center;
  padding-bottom: 6em;
}

/* Displaying all posts */
body.blog .blog-columns {
  flex-wrap: wrap;
}
body.blog .blog-columns .blog-column {
  flex-basis: calc(33.33% - 1.34em);
  flex-grow: 0;
}
body.blog .blog-columns .blog-column .entry-title {
  margin-top: 0;
}
body.blog .blog-columns .blog-column .entry-title a {
  text-decoration: none;
}
body.blog .blog-columns .blog-column .entry-content {
  display: none;
}

/* Displaying single post */
body.single-post .single-columns .single-column:last-child {
  flex-basis: auto;
  flex-grow: 0;
}
body.single-post .single-columns .single-column:last-child .archive {
  margin-bottom: 1em;
}
body.single-post .single-columns .single-column:last-child .archive a {
  text-decoration: none;
}
@media (max-width: 781px) {
  body.single-post .single-columns .single-column {
    flex-basis: 100% !important;
    margin-left: 0;
  }
}

body.blog .posted-on, body.single-post .posted-on {
  visibility: hidden;
  font-size: 0;
}
body.blog .posted-on a, body.single-post .posted-on a {
  visibility: visible;
  font-size: initial;
  text-decoration: none;
}

@media (min-width: 782px) {
  .blog-column:nth-child(3n+1) {
    margin-left: 0;
  }
  .latest-posts-title {
    margin-top: 0;
  }
}
.woocommerce table.cart td.actions .input-text#coupon_code {
  width: auto;
}

.shopping-cart {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none;
}

.main-navigation .cart-contents:hover {
  text-decoration: none;
}

.cart-contents::before {
  font-family: WooCommerce;
  content: "\e01d";
  font-size: 24px;
  margin-top: 10px;
  font-style: normal;
  font-weight: 400;
  padding-right: 5px;
}

/* 2 Column WooCommerce Checkout */
@media (min-width: 768px) {
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    width: 90%;
  }
  #customer_details {
    display: flex;
    flex-flow: column nowrap;
    float: left;
    width: 50%;
  }
  #customer_details .col-2 {
    width: 90%;
    margin-top: 20px;
  }
  #order_review,
  #order_review_heading {
    width: 50%;
    float: left;
    clear: none;
  }
}
.wpcf7 {
  margin: 0 auto;
  position: relative;
}
.wpcf7 label {
  display: block;
  margin-bottom: 0.9rem;
  font-weight: 600;
}
.wpcf7 .wp-block-columns {
  gap: 1.5rem;
}
.wpcf7 p {
  display: contents;
}
.wpcf7 br {
  display: none;
}
.wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-radio) {
  width: 100%;
  background-color: #fff;
  border: 0;
  border-radius: 0.5rem;
  padding: 0.6rem 0.9rem;
  width: 100%;
  color: #000;
  font-size: 0.85rem;
}
.wpcf7 textarea {
  height: 5.4rem;
}
.wpcf7 input[type=submit]:not(.has-background) {
  background-color: #79BE8A;
  display: block;
  margin-left: auto;
  margin-right: 0;
  border: 0;
  cursor: pointer;
}
.wpcf7 .wpcf7-radio {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 1.3rem;
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  padding: 2.1rem 0;
  margin-bottom: 0.6rem;
}
.wpcf7 .wpcf7-radio label {
  margin-bottom: 0;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item {
  min-width: calc(33.33% - 1.3333333333rem);
  margin: 0;
  position: relative;
}
.wpcf7 .wpcf7-radio input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item-label {
  display: flex;
  align-items: center;
  gap: 0.7rem;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item-label:before {
  content: "";
  display: block;
  border-radius: 50%;
  background-color: #EEEEEE;
  border: 0.3rem solid #fff;
  width: 1.3rem;
  height: 1.3rem;
  min-width: 1.3rem;
  transition: all 0.2s;
}
.wpcf7 .wpcf7-radio input:checked + .wpcf7-list-item-label:before {
  background-color: #79BE8A;
}
.wpcf7 .info {
  font-weight: 600;
}
.wpcf7 .info a {
  color: #79BE8A;
}
.wpcf7 .last-row, .wpcf7 .last-row.wp-block-columns:not(.is-not-stacked-on-mobile) {
  align-items: flex-end !important;
  flex-wrap: nowrap !important;
}
.wpcf7 .last-row .wp-block-column, .wpcf7 .last-row.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column {
  position: relative;
}
.wpcf7 .last-row .wp-block-column .wpcf7-spinner, .wpcf7 .last-row.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column .wpcf7-spinner {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  margin-right: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 1.5rem 0 0;
  padding: 0.5rem 1rem;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime],
input[type=email], input[type=month], input[type=number], input[type=password],
input[type=range], input[type=search], input[type=tel], input[type=text], select,
input[type=time], input[type=url], input[type=week], textarea, input[type=submit], input[type=button] {
  font-family: "Inter", sans-serif;
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus,
input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus,
input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus,
input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus, input[type=submit]:focus, input[type=button]:focus {
  outline: #D5D5D5;
}
input[type=color]::placeholder, input[type=date]::placeholder, input[type=datetime-local]::placeholder, input[type=datetime]::placeholder,
input[type=email]::placeholder, input[type=month]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder,
input[type=range]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, select::placeholder,
input[type=time]::placeholder, input[type=url]::placeholder, input[type=week]::placeholder, textarea::placeholder, input[type=submit]::placeholder, input[type=button]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D5D5D5;
  opacity: 1; /* Firefox */
}
input[type=color]:-ms-input-placeholder, input[type=color]::-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=email]::-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=password]::-ms-input-placeholder,
input[type=range]:-ms-input-placeholder,
input[type=range]::-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]::-ms-input-placeholder, select:-ms-input-placeholder, select::-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=time]::-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=week]::-ms-input-placeholder, textarea:-ms-input-placeholder, textarea::-ms-input-placeholder, input[type=submit]:-ms-input-placeholder, input[type=submit]::-ms-input-placeholder, input[type=button]:-ms-input-placeholder, input[type=button]::-ms-input-placeholder { /* Microsoft Edge */
  color: #D5D5D5;
}
input[type=color]:-webkit-autofill, input[type=color]:-webkit-autofill:hover, input[type=color]:-webkit-autofill:focus, input[type=color]:-webkit-autofill:active, input[type=date]:-webkit-autofill, input[type=date]:-webkit-autofill:hover, input[type=date]:-webkit-autofill:focus, input[type=date]:-webkit-autofill:active, input[type=datetime-local]:-webkit-autofill, input[type=datetime-local]:-webkit-autofill:hover, input[type=datetime-local]:-webkit-autofill:focus, input[type=datetime-local]:-webkit-autofill:active, input[type=datetime]:-webkit-autofill, input[type=datetime]:-webkit-autofill:hover, input[type=datetime]:-webkit-autofill:focus, input[type=datetime]:-webkit-autofill:active,
input[type=email]:-webkit-autofill,
input[type=email]:-webkit-autofill:hover,
input[type=email]:-webkit-autofill:focus,
input[type=email]:-webkit-autofill:active, input[type=month]:-webkit-autofill, input[type=month]:-webkit-autofill:hover, input[type=month]:-webkit-autofill:focus, input[type=month]:-webkit-autofill:active, input[type=number]:-webkit-autofill, input[type=number]:-webkit-autofill:hover, input[type=number]:-webkit-autofill:focus, input[type=number]:-webkit-autofill:active, input[type=password]:-webkit-autofill, input[type=password]:-webkit-autofill:hover, input[type=password]:-webkit-autofill:focus, input[type=password]:-webkit-autofill:active,
input[type=range]:-webkit-autofill,
input[type=range]:-webkit-autofill:hover,
input[type=range]:-webkit-autofill:focus,
input[type=range]:-webkit-autofill:active, input[type=search]:-webkit-autofill, input[type=search]:-webkit-autofill:hover, input[type=search]:-webkit-autofill:focus, input[type=search]:-webkit-autofill:active, input[type=tel]:-webkit-autofill, input[type=tel]:-webkit-autofill:hover, input[type=tel]:-webkit-autofill:focus, input[type=tel]:-webkit-autofill:active, input[type=text]:-webkit-autofill, input[type=text]:-webkit-autofill:hover, input[type=text]:-webkit-autofill:focus, input[type=text]:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active,
input[type=time]:-webkit-autofill,
input[type=time]:-webkit-autofill:hover,
input[type=time]:-webkit-autofill:focus,
input[type=time]:-webkit-autofill:active, input[type=url]:-webkit-autofill, input[type=url]:-webkit-autofill:hover, input[type=url]:-webkit-autofill:focus, input[type=url]:-webkit-autofill:active, input[type=week]:-webkit-autofill, input[type=week]:-webkit-autofill:hover, input[type=week]:-webkit-autofill:focus, input[type=week]:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, input[type=submit]:-webkit-autofill, input[type=submit]:-webkit-autofill:hover, input[type=submit]:-webkit-autofill:focus, input[type=submit]:-webkit-autofill:active, input[type=button]:-webkit-autofill, input[type=button]:-webkit-autofill:hover, input[type=button]:-webkit-autofill:focus, input[type=button]:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #EEEEEE inset !important;
}
input[type=color]:-webkit-autofill, input[type=date]:-webkit-autofill, input[type=datetime-local]:-webkit-autofill, input[type=datetime]:-webkit-autofill,
input[type=email]:-webkit-autofill, input[type=month]:-webkit-autofill, input[type=number]:-webkit-autofill, input[type=password]:-webkit-autofill,
input[type=range]:-webkit-autofill, input[type=search]:-webkit-autofill, input[type=tel]:-webkit-autofill, input[type=text]:-webkit-autofill, select:-webkit-autofill,
input[type=time]:-webkit-autofill, input[type=url]:-webkit-autofill, input[type=week]:-webkit-autofill, textarea:-webkit-autofill, input[type=submit]:-webkit-autofill, input[type=button]:-webkit-autofill {
  -webkit-text-fill-color: #000 !important;
}

.is-style-rounded-corners {
  border-radius: 1rem;
  overflow: hidden;
}
.is-style-rounded-corners.wp-block-image img {
  border-radius: 1rem;
}

.is-style-arrow-left {
  position: relative;
  border-radius: 1rem;
  margin-left: 0.5rem !important;
}
.is-style-arrow-left:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-100%, -50%);
  width: 0;
  height: 0;
  border-top: 0.4rem solid transparent;
  border-bottom: 0.4rem solid transparent;
  border-right: 0.7rem solid #fff;
}

.is-style-paddings {
  padding: 6.2rem;
}

.is-style-blurred-background {
  background: rgba(255, 255, 255, 0.27);
  backdrop-filter: blur(30px);
  padding: 6.2rem;
}

.is-style-no-gap.wp-block-columns {
  gap: 0;
}

.is-style-icon .alignright, .is-style-icon .alignleft, .is-style-icon .aligncenter {
  margin: 0;
}
.is-style-icon img {
  border-radius: 50%;
  background-color: #79BE8A;
  padding: 0.7rem;
  width: 2.6rem;
  height: 2.6rem;
  min-width: 2.6rem;
  display: block;
  object-fit: contain !important;
}

.is-style-white-borders img {
  border-radius: 50%;
  border: 0.8rem solid rgba(255, 255, 255, 0.4);
}

.is-style-no-margin {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}

.content-area ul.is-style-arrows {
  margin: 2.1rem 0;
  padding-left: 0;
}
.content-area ul.is-style-arrows li {
  margin-bottom: 1.1rem;
  list-style: none;
  padding-left: 1.7rem;
  position: relative;
  font-weight: 500;
}
.content-area ul.is-style-arrows li:before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 0.7rem;
  height: 0.7rem;
  background-image: url(images/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* filters */
.lucci-ovipro .ovipro-filters.not-searched {
  background-image: url(images/ovipro-filters-bg.jpg);
  background-size: cover;
  padding: 3.28rem 5.7rem;
}
.lucci-ovipro .ovipro-filters.not-searched .ovipro-filter-form {
  border-radius: 1.35rem;
  padding: 2rem 2rem 3.54rem;
  background-color: #fff;
}
.lucci-ovipro .ovipro-filters.not-searched .top-row {
  display: flex;
  justify-content: space-between;
  gap: 6rem;
  padding-top: 0;
}
.lucci-ovipro .ovipro-filters.not-searched .top-row .title {
  color: #79BE8A;
  font-size: 1.2rem;
  flex-basis: auto;
  margin-bottom: 0;
}
.lucci-ovipro .ovipro-filters.not-searched .top-row .property-types {
  flex-grow: 1;
}
.lucci-ovipro .ovipro-filters.not-searched .top-row .property-types .radio-choice input:checked + label:before {
  background-color: #79BE8A;
}
.lucci-ovipro .ovipro-filters.not-searched .other-inputs {
  border-bottom: 0;
  padding-bottom: 0;
}
.lucci-ovipro .ovipro-filters.not-searched .bottom-row .search.wp-block-button__link {
  background-color: #79BE8A;
  border-radius: 0.63rem;
}

.ovipro-filters.searched .edit-search {
  background-color: #79BE8A;
}

.lucci-ovipro .ovipro-filters.not-searched:not([params="0"]) .top-row {
  gap: 1rem 3rem;
}
.lucci-ovipro .ovipro-filters.not-searched:not([params="0"]) .top-row .title {
  flex-basis: 100%;
}

.search-realties-form .ovipro-filters.not-searched .top-row .title {
  color: #79BE8A;
  margin-left: -2.2rem;
  margin-right: -2.2rem;
  flex-basis: calc(100% + 4.4rem);
  padding: 0 2.2rem 1.8rem;
}
.search-realties-form .property-types .radio-choice input:checked + label:before {
  background-color: #79BE8A;
}
.search-realties-form .bottom-row .search.wp-block-button__link {
  background-color: #79BE8A;
  border-radius: 0.63rem;
}

/* realties list */
.lucci-ovipro .ovipro-filters + .realties {
  padding-top: 3.6rem;
}

.lucci-ovipro .realties {
  gap: 1.88rem;
  max-width: unset;
  padding: 1.82rem 5.7rem 4.79rem;
}
.lucci-ovipro .realties .realty {
  border-radius: 1.35rem;
  background-color: #EEEEEE;
  overflow: hidden;
  flex-basis: calc(25% - 1.41rem);
}
.lucci-ovipro .realties .realty .main-image .tag {
  background-color: #79BE8A;
}
.lucci-ovipro .realties .realty .content {
  padding: 1.35rem;
  display: flex;
  flex-direction: column;
}
.lucci-ovipro .realties .realty .content .title {
  font-weight: 600;
  font-size: 1rem;
  margin-top: 0.3rem;
}
.lucci-ovipro .realties .realty .content .realty-info {
  color: #000;
  font-size: 1rem;
  margin-bottom: 0;
  order: -1;
}
.lucci-ovipro .realties .realty .content .details {
  padding-top: 1.5rem;
}
.lucci-ovipro .realties .realty .content .details > div:not(:first-child) {
  border-left: 0;
  padding-left: 0;
}

.home .lucci-ovipro .realties-container {
  max-width: 100vw;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.home .lucci-ovipro .realties-container::-webkit-scrollbar {
  display: none;
}
.home .lucci-ovipro .realties-container .realties {
  flex-wrap: nowrap;
  width: max-content;
  justify-content: flex-start;
  min-width: 100%;
}
.home .lucci-ovipro .realties-container .realties .realty {
  min-width: 23rem;
  flex-basis: 23rem;
}

.single-realty .site-content {
  padding-top: 2.55rem;
}
.single-realty .entry-content {
  max-width: 100%;
  width: max(53.85rem, 800px);
  background-color: #EEEEEE;
  border-radius: 1.35rem;
  padding: 0;
}
.single-realty .realty-content {
  padding: 2.5rem 2.5rem 4.8rem;
  font-size: max(1rem, 12px);
  word-break: break-word;
}
.single-realty .realty-slider {
  border-radius: 1.35rem 1.35rem 0 0;
  overflow: hidden;
  margin-bottom: 0;
}
.single-realty .realty-slider .image-description {
  border-radius: 9999px;
  background: rgba(0, 0, 0, 0.18);
  backdrop-filter: blur(30px);
  color: #fff;
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
  bottom: 1.3rem;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  padding: 0.5rem 4.17rem;
  min-height: 1.1rem;
  min-width: 18rem;
}
.single-realty .realty-slider .image-description .prev-slide, .single-realty .realty-slider .image-description .next-slide {
  background-image: url(images/prev-next-arrow.svg);
  background-repeat: no-repeat;
  background-position: center left 0.83rem;
  background-size: 0.63rem;
  width: 2rem;
  height: 100%;
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
.single-realty .realty-slider .image-description .next-slide {
  transform: rotateZ(180deg);
  left: unset;
  right: 0;
}
.single-realty .realty-slider .swiper-button-prev, .single-realty .realty-slider .swiper-button-next {
  display: none;
}
.single-realty .realty-slider-thumbnails {
  display: none;
}
.single-realty .realty-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.41rem;
  gap: 2rem;
}
.single-realty .realty-info .title-group {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.3rem;
}
.single-realty .realty-info .title {
  font-size: 1.15rem;
  font-weight: 700;
}
.single-realty .realty-info .type {
  font-size: inherit;
  margin: 0;
}
.single-realty .realty-info .details {
  background-color: unset;
  padding: 0;
  text-align: right;
  word-break: keep-all;
  white-space: nowrap;
}
.single-realty .realty-info .details > div {
  justify-content: flex-start;
  gap: 0.3rem;
}
.single-realty .realty-info .details > div:not(:first-child) {
  border-left: 0;
  padding-left: 2rem;
}
.single-realty .realty-info .details > div b {
  font-size: 1.15rem;
  font-weight: 700;
}
.single-realty .description {
  padding-bottom: 3rem;
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 3rem;
}
.single-realty .description > *:last-child {
  margin-bottom: 0;
}
.single-realty h3.label {
  margin-top: 1rem;
}
.single-realty .table {
  background-color: unset;
  margin-bottom: 0.63rem;
  gap: 0.63rem;
}
.single-realty .info-table {
  background-color: unset;
  padding: 0;
  gap: 0.63rem;
  margin-bottom: 0.63rem;
}
.single-realty .info-table .row .label span {
  font-weight: 600;
  box-shadow: -10px 0px 0 7px #EEEEEE, 10px 0px 0 7px #EEEEEE, 0 0 0 7px #EEEEEE;
  background-color: #EEEEEE;
}
.single-realty .info-table .row .label:after {
  background-color: #E0E0E0;
}
.single-realty .info-table .row .value {
  background-color: #EEEEEE;
}
.single-realty .table .row .value.table, .single-realty .info-table .row .value.table {
  padding: 0 0 0 1rem;
  background-color: unset;
}
.single-realty .table .row .value.table .row, .single-realty .info-table .row .value.table .row {
  display: block;
}
.single-realty .table .row .value.table .row .label span, .single-realty .info-table .row .value.table .row .label span {
  font-weight: 600;
}
.single-realty .table .row .value.table .label:after, .single-realty .info-table .row .value.table .label:after {
  content: none;
}
.single-realty .table .row .value.table .label span, .single-realty .table .row .value.table .value, .single-realty .info-table .row .value.table .label span, .single-realty .info-table .row .value.table .value {
  box-shadow: unset;
  background-color: unset;
  padding: 0;
}
.single-realty .info-group {
  margin-bottom: 1.5rem;
}
.single-realty .info-group > h3.label {
  font-size: max(1.04rem, 13px);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 1.15rem;
  margin-bottom: 1.15rem;
  cursor: pointer;
}
.single-realty .info-group > h3.label:before {
  content: "";
  background-image: url(images/close.svg);
  background-size: 0.52rem;
  background-color: #D7D7D7;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 50%;
  transition: all 0.2s;
}
.single-realty .info-group > h3.label.closed:before {
  background-image: url(images/open.svg);
  transform: rotateZ(90deg);
}
.single-realty .contact-info {
  position: relative;
  margin-top: 3rem;
  padding: 3rem 0 0;
  border-top: 1px solid #D7D7D7;
  width: 100%;
  background-color: unset;
  filter: unset;
  z-index: unset;
  height: auto;
  display: flex;
  gap: 3rem;
}
.single-realty .contact-info .contact-info-wrapper, .single-realty .contact-info .contact-person, .single-realty .contact-info .contact-buttons {
  display: block;
  text-align: center;
}
.single-realty .contact-info .contact-info-wrapper {
  min-width: 14.38rem;
}
.single-realty .contact-info .profile-picture {
  border-radius: 50%;
  min-width: 8rem;
  width: 8rem;
  height: 8rem;
  border: 0.8rem solid rgba(255, 255, 255, 0.4);
  margin-top: 0;
  margin: 0 auto 1rem;
}
.single-realty .contact-info .profile-picture img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-realty .contact-info .name {
  font-size: max(0.94rem, 11px);
  font-weight: 700;
}
.single-realty .contact-info .contact-title {
  font-size: max(0.83rem, 10px);
  font-weight: 500;
}
.single-realty .contact-info .contact-buttons a {
  background-color: unset;
  padding: 0;
  color: #000;
  font-size: max(0.9rem, 11px);
  text-align: center;
  display: block;
}
.single-realty .contact-info .contact-buttons a:before {
  content: none;
}
.single-realty .contact-info .contact-buttons .phone {
  color: #79BE8A;
  font-weight: 800;
}
.single-realty .contact-info .contact-buttons .email {
  text-decoration: underline;
  font-weight: 500;
}
.single-realty .contact-info .wpcf7 label span {
  color: #A6A6A6;
  font-weight: 600;
  font-size: max(0.73rem, 10px);
}
.single-realty .contact-info .wpcf7 .last-row .wp-block-column {
  flex-basis: auto;
}
.single-realty .contact-info .wpcf7 .last-row .wp-block-column .info {
  font-size: max(0.73rem, 10px);
  font-weight: 500;
}
.single-realty .contact-info .wpcf7 .last-row .wp-block-column input[type=submit] {
  font-size: max(0.73rem, 10px);
}
.single-realty .contact-info .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-radio) {
  font-size: max(0.85rem, 10px);
}

.slider-block {
  position: relative;
  margin-top: 3rem;
  overflow: hidden;
  max-width: 100%;
}
.slider-block .swiper-container {
  margin-bottom: 0;
}
.slider-block .swiper-slide {
  height: 21rem;
  padding: 0 0.7rem;
  box-sizing: border-box;
  max-width: 100%;
}
.slider-block .swiper-slide .swiper-content {
  height: 100%;
}
.slider-block .swiper-slide .swiper-content .bg-video, .slider-block .swiper-slide .swiper-content .bg-image {
  height: 100%;
}
.slider-block .swiper-slide .swiper-content .bg-video img, .slider-block .swiper-slide .swiper-content .bg-video video, .slider-block .swiper-slide .swiper-content .bg-image img, .slider-block .swiper-slide .swiper-content .bg-image video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 1.4rem;
}
.slider-block .swiper-wrapper {
  margin-bottom: 1.4rem;
}
.slider-block .swiper-pagination-bullets {
  position: relative;
  bottom: unset !important;
}
.slider-block .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 0.7rem;
  height: 0.7rem;
  background-color: #e7e6e6;
  opacity: 1;
}
.slider-block .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: #79BE8A;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.24rem;
  height: 2.24rem;
  background-image: url(images/play-button.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.popup-list-block {
  margin-top: 2.24rem;
}
.popup-list-block .list {
  padding-right: 1.35rem;
  max-height: 13.8rem;
  overflow-y: scroll;
  max-width: 100%;
  /* scrollbar */
  scrollbar-width: 5px;
}
.popup-list-block .list::-webkit-scrollbar {
  width: 5px;
  border-radius: 9999px;
}
.popup-list-block .list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 9999px;
}
.popup-list-block .list::-webkit-scrollbar-thumb {
  background: #DCDCDC;
  border-radius: 9999px;
}
.popup-list-block .list::-webkit-scrollbar-thumb:hover {
  background: #DCDCDC;
}
.popup-list-block .list-item:not(:last-child) {
  margin-bottom: 0.78rem;
}
.popup-list-block .list-item .title {
  background-color: #fff;
  padding: 0.65rem 0.65rem 0.65rem 1.15rem;
  border-radius: 0.68rem;
  font-size: 0.86rem;
  font-weight: 500;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.3rem;
  cursor: pointer;
  white-space: nowrap;
}
.popup-list-block .list-item .title span {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popup-list-block .list-item .title:after {
  content: "";
  background-image: url(images/arrow-left.svg);
  background-size: 0.31rem;
  background-color: #EDEDED;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.56rem;
  min-width: 1.56rem;
  height: 1.56rem;
  display: block;
  border-radius: 50%;
  transition: all 0.2s;
}

.popup {
  position: fixed;
  display: none;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 50;
  background-color: rgba(238, 238, 238, 0.5);
}
.popup .popup-container {
  background-color: #fff;
  border-radius: 1.35rem;
  width: 27.5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.popup .popup-container .close-popup {
  background-color: #79BE8A;
  border-radius: 50%;
  width: 1.82rem;
  height: 1.82rem;
  position: absolute;
  top: 1.3rem;
  right: 1.3rem;
  background-image: url(images/close-popup.svg);
  background-size: 0.68rem;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.popup .popup-container .popup-content {
  padding: 2.92rem 2.45rem;
}
.popup .popup-container .popup-content h5 {
  color: #79BE8A;
}
.popup .popup-container .popup-content h4 {
  font-size: 1.3rem;
  margin-bottom: 1rem;
}

/* Blocks */
.wysiwyg.white {
  background-color: #fff;
}
.wysiwyg.gray {
  background-color: #EEEEEE;
  padding: 30px 0;
}

.columns {
  padding-bottom: 50px;
}

/* Responsive */
@media screen and (min-width: 1001px) {
  .hide-on-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 1000px) {
  html {
    font-size: 2vw;
  }
  body {
    font-size: 1rem;
  }
  h1 {
    margin-bottom: 1rem;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
    flex-grow: 0;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:empty {
    display: none;
  }
  .content-area, .wp-block-cover__inner-container, .footer-content, .lucci-ovipro .ovipro-filters.not-searched, .lucci-ovipro .realties {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .hide-on-mobile {
    display: none !important;
  }
  .mobile-reverse.wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-direction: column-reverse;
    flex-wrap: nowrap !important;
  }
  .slider-block .swiper-slide {
    height: 54rem;
  }
  .play-button {
    width: 2.5rem;
    height: 2.5rem;
  }
  .site-content {
    margin-top: 3.4rem;
  }
  body .slicknav_menu {
    display: flex;
  }
  .is-style-icon img {
    width: 2.9rem;
    height: 2.9rem;
    min-width: 2.9rem;
  }
  .is-style-paddings, .is-style-blurred-background {
    padding: 4.65rem 1.75rem;
  }
  .lucci-ovipro .ovipro-filters.not-searched .top-row {
    gap: 1rem 3rem;
  }
  .lucci-ovipro .ovipro-filters.not-searched .top-row .title {
    margin: 0 0 1.3rem;
    border-bottom: 1px solid #EBEBEB;
    margin-left: -2rem;
    margin-right: -2rem;
    flex-basis: calc(100% + 4rem);
    padding: 0 2rem 1.8rem;
  }
  .lucci-ovipro .ovipro-filters.not-searched .top-row .reset {
    display: none;
  }
  .lucci-ovipro .ovipro-filters.not-searched .bottom-row {
    margin-top: 1.5rem;
    padding-top: 1.41rem;
    border-top: 1px solid #EBEBEB;
    justify-content: space-between;
    width: 100%;
  }
  .lucci-ovipro .ovipro-filters.not-searched .bottom-row .reset {
    display: block;
  }
  .search-realties-form .ovipro-filters.not-searched .bottom-row, .lucci-ovipro .ovipro-filters.not-searched .bottom-row {
    gap: 1rem;
  }
  .search-realties-form .ovipro-filters.not-searched .bottom-row .search.wp-block-button__link, .lucci-ovipro .ovipro-filters.not-searched .bottom-row .search.wp-block-button__link {
    margin-left: 0;
    white-space: nowrap;
  }
  .ovipro-filters .other-inputs .price input[type=number], .ovipro-filters .other-inputs .floor-area input[type=number] {
    width: 4rem;
  }
  .lucci-ovipro .realties .realty {
    flex-basis: calc(50% - 0.94rem);
  }
  .single-realty .entry-content {
    max-width: calc(100% - 3.5rem);
  }
  .single-realty .realty-info {
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  .single-realty .realty-info .details {
    text-align: left;
  }
  .single-realty .info-table .row .label {
    margin-bottom: 0.3rem;
  }
  .single-realty .table .row .value.table, .single-realty .info-table .row .value.table {
    padding: 0.63rem 0 0;
  }
  .single-realty .contact-info {
    flex-wrap: wrap;
  }
  .single-realty .contact-info .wpcf7 .last-row .wp-block-column input[type=submit] {
    font-size: 0.9rem;
  }
  .footer-content .footer-content-top {
    flex-wrap: wrap;
    margin-bottom: 0;
    gap: 2.4rem;
  }
  .footer-content .footer-content-top .footer-logo {
    width: 5.5rem;
  }
  .footer-content .footer-content-top .main-navigation {
    order: 3;
    flex-basis: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.31);
    padding-top: 2.4rem;
  }
  .footer-content .footer-content-top .main-navigation .menu {
    gap: 0.93rem;
    flex-direction: column;
  }
  .footer-content .wp-block-columns {
    border-top: 0;
    gap: 0.93rem;
  }
  .footer-content .wp-block-columns .wp-block-column:first-child {
    order: 4;
  }
  .footer-content .wp-block-columns .wp-block-column:nth-child(3) {
    order: 1;
    padding: 1.4rem 0;
  }
  .footer-content .wp-block-columns .wp-block-column:nth-child(5) {
    order: 5;
    padding-top: 0.52rem;
    color: rgba(255, 255, 255, 0.41);
  }
  .footer-content .wp-block-columns .wp-block-column:nth-child(5) a {
    color: rgba(255, 255, 255, 0.41);
  }
  .footer-content .wp-block-columns .wp-block-column:nth-child(5) a:after {
    background-color: rgba(255, 255, 255, 0.41);
  }
  .site-footer .social-media a img {
    max-height: 1.16rem;
  }
  .home .lucci-ovipro {
    position: relative;
  }
  .home .lucci-ovipro .realties-container .realties {
    position: relative;
  }
  .home .lucci-ovipro .realties-container .realties .realty {
    min-width: calc(100vw - 3.5rem);
    flex-basis: unset;
  }
}
@media screen and (max-width: 599px) {
  html {
    font-size: 4vw;
  }
  .content-area, .wp-block-cover__inner-container, .footer-content, .lucci-ovipro .ovipro-filters.not-searched, .lucci-ovipro .realties {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .slider-block .swiper-slide {
    height: 27rem;
  }
  .wpcf7 .info {
    font-size: 0.8rem;
    font-weight: 500;
  }
  .wpcf7 .last-row, .wpcf7 .last-row.wp-block-columns:not(.is-not-stacked-on-mobile) {
    max-width: 100%;
    gap: 2.5rem !important;
  }
  .wpcf7 .last-row .wp-block-column:first-child, .wpcf7 .last-row.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
  }
  .wpcf7 .last-row .wp-block-column:last-child, .wpcf7 .last-row.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:last-child {
    flex-basis: auto !important;
    flex-grow: 0 !important;
  }
  .lucci-ovipro .realties .realty {
    flex-basis: 100%;
  }
  .single-realty .realty-slider .image-description {
    width: 90%;
    box-sizing: border-box;
    font-size: 0.6rem;
    min-height: 1.9rem;
    bottom: 0.7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .single-realty .realty-content {
    padding: 1.8rem 1.8rem 4rem;
  }
  .single-realty .realty-info .details {
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: space-between;
    width: 100%;
  }
  .single-realty .realty-info .details > div b {
    font-size: 1rem;
  }
  .single-realty .realty-info .details > div:not(:first-child) {
    padding-left: 0;
  }
  .wpcf7 textarea {
    height: 8rem;
  }
  .home .lucci-ovipro .realties-container .realties .realty {
    min-width: calc(100vw - 3rem);
  }
  .home .lucci-ovipro:before, .home .lucci-ovipro:after {
    top: calc(50% - 2rem);
    left: 0.5rem;
  }
  .home .lucci-ovipro:after {
    left: unset;
    right: 0.5rem;
  }
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/nav-mobile/slicknav.css ***!
  \********************************************************************************************************************************************************************************************/
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn{cursor:pointer;display:block;float:right;line-height:1.125em;padding:.438em .625em;position:relative}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:4px}.slicknav_menu{*zoom:1}.slicknav_menu .slicknav_menutxt{display:block;float:left;line-height:1.188em}.slicknav_menu .slicknav_icon{float:left;height:.875em;margin:.188em 0 0 .438em;width:1.125em}.slicknav_menu .slicknav_icon:before{background:transparent;content:"";display:block;height:.875em;position:absolute;width:1.125em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{background-color:#000;display:block;height:2px;width:20px}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after,.slicknav_nav{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{background:#4c4c4c;font-size:16px;padding:5px}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#fff;display:none;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_btn{background-color:#fff;border-radius:4px;margin:5px 5px 6px;-webkit-text-decoration:none;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.slicknav_nav{color:#fff;font-size:1rem;list-style:none;margin:0;max-height:100vh;overflow:auto;padding:15px}.slicknav_nav ul{list-style:none;margin:0 0 0 20px;overflow:hidden;padding:0}.slicknav_nav .slicknav_row,.slicknav_nav a{margin:2px 5px;padding:5px 10px}.slicknav_nav a{color:#666;-webkit-text-decoration:none;text-decoration:none}.slicknav_nav .current-menu-item>a,.slicknav_nav a:hover{color:#35a8df}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{margin:0;padding:0}.slicknav_brand{color:#fff;font-size:18px;height:44px;line-height:30px;padding:7px 12px}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/hero/swiper.css ***!
  \************************************************************************************************************************************************************************************/
.swiper-container{list-style:none;margin:0 auto 65px;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{background-position:50%;background-repeat:no-repeat;background-size:27px 44px;cursor:pointer;height:44px;margin-top:-22px;position:absolute;top:50%;width:27px;z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath fill=%27%23007aff%27 d=%27M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z%27/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath fill=%27%23007aff%27 d=%27M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z%27/%3E%3C/svg%3E");left:auto;right:10px}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath fill=%27%23fff%27 d=%27M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z%27/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath fill=%27%23fff%27 d=%27M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z%27/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath d=%27M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z%27/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 27 44%27%3E%3Cpath d=%27M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z%27/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;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{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.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{background:#000;border-radius:100%;display:inline-block;height:8px;opacity:.2;width:8px}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#007aff;opacity:1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.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:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.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{height:4px;left:0;top:0;width:100%}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-container-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s steps(12) infinite;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-lazy-preloader:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 120 120%27%3E%3Cdefs%3E%3Cpath id=%27a%27 stroke=%27%236c6c6c%27 stroke-linecap=%27round%27 stroke-width=%2711%27 d=%27M60 7v20%27/%3E%3C/defs%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2830 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2860 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2890 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28120 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28150 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.37%27 transform=%27rotate%28180 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.46%27 transform=%27rotate%28210 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.56%27 transform=%27rotate%28240 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.66%27 transform=%27rotate%28270 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.75%27 transform=%27rotate%28300 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.85%27 transform=%27rotate%28330 60 60%29%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:100%;width:100%}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 120 120%27%3E%3Cdefs%3E%3Cpath id=%27a%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-width=%2711%27 d=%27M60 7v20%27/%3E%3C/defs%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2830 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2860 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2890 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28120 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28150 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.37%27 transform=%27rotate%28180 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.46%27 transform=%27rotate%28210 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.56%27 transform=%27rotate%28240 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.66%27 transform=%27rotate%28270 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.75%27 transform=%27rotate%28300 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.85%27 transform=%27rotate%28330 60 60%29%27/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top: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{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.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{backface-visibility:hidden;z-index:0}.swiper-container-cube .swiper-cube-shadow{background:#000;bottom:0;filter:blur(50px);height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;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{backface-visibility:hidden;z-index:0}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUwrYVI7O0FFellBOzsrREFBQTtBQUlBOytDQUFBO0FJbEVBOzs7Ozs7RUFNQyxjQ09rQjtFRE5sQixnSUVOWTtFRk9aO0VBQ0EsZ0JFSndCO0FSbWR6Qjs7QVN4ZEE7Ozs7OztFQU1DO0VBQ0E7QVQyZEQ7O0FVbGVBO0VBQ0M7QVZxZUQ7O0FVbGVBOzs7O0VBSUM7QVZxZUQ7O0FVbGVBO0VBQ0M7QVZxZUQ7O0FVbGVBO0VBQ0M7QVZxZUQ7O0FVbGVBO0VBQ0MsZ0JIaEJ1QjtFR2lCdkIsbURGakJXO0VFa0JYLGdCRmhCdUI7RUVpQnZCO0VBQ0E7RUFDQTtFQUNBO0FWcWVEOztBVWxlQTs7OztFQUlDLDJFRjlCWTtBUm1nQmI7O0FVbGVBOztFQUVDO0VBQ0E7QVZxZUQ7O0FVbGVBOztFQUVDLG1CSHZDdUI7RUd3Q3ZCO0FWcWVEOztBVWxlQTtFQUNDO0FWcWVEOztBRWhkQTsrQ0FBQTtBU3RFQTtFQUNDLGdCSkR3QjtBUDRoQnpCOztBWTVoQkE7RUFDQyxzQkxDc0I7RUtBdEI7RUFDQTtFQUNBO0FaK2hCRDs7QWFuaUJBOztFQUVDO0Fic2lCRDs7QWFuaUJBO0VBQ0M7QWJzaUJEOztBYW5pQkE7RUFDQztBYnNpQkQ7O0FhbmlCQTs7RUFFQztFQUNBO0Fic2lCRDs7QWFuaUJBO0VBQ0M7QWJzaUJEOztBYW5pQkE7RUFDQztBYnNpQkQ7O0FjOWpCQTtBQUNBOzs7RUFHQztBZGlrQkQ7O0FjOWpCQTtFQUNDO0VBQ0E7QWRpa0JEOztBYzlqQkE7RUFDQztBZGlrQkQ7O0FlOWtCQTtFQUNDO0VBQ0E7QWZpbEJEOztBRXJnQkE7K0NBQUE7QWM5RUE7RUFDQyxjVFNhO0FQK2tCZDtBZ0J0bEJDO0VBQ0MsY1RPb0I7QVBpbEJ0QjtBZ0JybEJDO0VBR0MsY1RFa0I7QVBtbEJwQjtBZ0JsbEJDO0VBQ0M7QWhCb2xCRjtBZ0JqbEJDO0VBRUM7QWhCa2xCRjs7QUVuaEJBOytDQUFBO0FlbEZBOzs7O0VBSUM7RUFDQSw0QlZVc0I7RVVUdEI7RUFDQSxtQlZKMEI7RVVLMUI7RUFDQTtFQUNBO0FqQjBtQkQ7QWlCeG1CQzs7OztFQUNDLDRCVkcyQjtBUDBtQjdCO0FpQjFtQkM7Ozs7Ozs7RUFFQyw0QlZEMkI7QVBrbkI3Qjs7QWtCbm9CQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQyxXWFJtQjtFV1NuQjtFQUNBO0VBQ0E7QWxCc29CRDtBa0Jwb0JDOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsV1hid0I7QVBrcUIxQjs7QWtCanBCQTtFQUNDO0FsQm9wQkQ7O0FrQmpwQkE7RUFDQztBbEJvcEJEOztBa0JqcEJBO0VBQ0M7QWxCb3BCRDs7QUUvbEJBOzsrREFBQTtBQU1BOzsrREFBQTtBQUlBOytDQUFBO0FpQmxHQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0FuQmtzQko7QW1CaHNCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQmtzQkY7QW1CaHNCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrc0JIO0FtQmhzQkc7RUFDQztFQUNBO0FuQmtzQko7QW1CN3JCSTtFQUVDO0VBQ0E7QW5COHJCTDtBbUIxckJHO0VBQ0M7QW5CNHJCSjtBbUJ2ckJFOztFQUVDO0FuQnlyQkg7QW1CcnJCQztFQUNDO0FuQnVyQkY7QW1CcHJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQnNyQkY7QW1CbnJCQzs7Ozs7RUFLQztBbkJxckJGOztBbUJqckJBO0FBQ0E7OztFQUdJO0VBQ0E7QW5Cb3JCSjs7QW1CanJCQTtBQUNBOzs7RUFHSTtBbkJvckJKOztBbUJqckJBO0FBQ0E7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FuQm9yQko7O0FtQmpyQkE7QUFDQTs7RUFFQztBbkJvckJEOztBbUJqckJBO0VBRUM7SUFDQztFbkJtckJBO0VtQmhyQkQ7SUFDQztFbkJrckJBO0FBQ0Y7QW1CM3FCQzs7O0VBQ0M7QW5CK3FCRjtBbUI1cUJDOzs7RUFDQztBbkJnckJGO0FtQjdxQkM7OztFQUNDO0FuQmlyQkY7QW1COXFCQzs7O0VBQ0M7RUFDQTtBbkJrckJGOztBRTFzQkE7K0NBQUE7QWtCdEdBO0VBQ0M7QXBCcXpCRDs7QW9CbHpCQTs7RUFFQztBcEJxekJEOztBb0JsekJBO0VBQ0M7QXBCcXpCRDs7QW9CbHpCQTs7O0VBR0M7QXBCcXpCRDs7QW9CbHpCQTtFQUNDO0VBQ0E7QXBCcXpCRDs7QUVodUJBOytDQUFBO0FtQjFHQTtFQUNDO0FyQiswQkQ7O0FxQjUwQkE7RUFDQztBckIrMEJEOztBRXR1QkE7K0NBQUE7QW9COUdBO0VBQ0M7QXRCeTFCRDtBc0J0MUJDO0VBQ0M7QXRCdzFCRjs7QUUzdUJBOytDQUFBO0FxQmxIQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7QXZCazJCRDs7QXVCLzFCQTtBQUNBO0VBQ0M7QXZCazJCRDs7QUV2dkJBOytDQUFBO0FzQnRIQTtFQUNDO0VBQ0E7QXhCazNCRDtBd0JoM0JDO0VDRkE7RUFDQTtFQUNBO0F6QnEzQkQ7QXdCaDNCQztFQUNDO0F4QmszQkY7O0F3QjkyQkE7RUFDQztBeEJpM0JEOztBRXR3QkE7K0NBQUE7QXdCMUhBO0VBQ0M7RUFDQTtFQUNBO0ExQnE0QkQ7O0EwQmw0QkE7RUFDQztFQUNBO0VBQ0E7QTFCcTRCRDs7QTBCLzNCQztFQUNDO0ExQms0QkY7O0EwQm40QkM7RUFDQztBMUJzNEJGOztBMEJ2NEJDO0VBQ0M7QTFCMDRCRjs7QTBCMzRCQztFQUNDO0ExQjg0QkY7O0EwQi80QkM7RUFDQztBMUJrNUJGOztBMEJuNUJDO0VBQ0M7QTFCczVCRjs7QTBCdjVCQztFQUNDO0ExQjA1QkY7O0EwQjM1QkM7RUFDQztBMUI4NUJGOztBMEIxNUJBO0VBQ0M7QTFCNjVCRDs7QUVuekJBOzsrREFBQTtBQUlBOytDQUFBO0F5Qm5JQTtBQUNBOztFQUVDO0EzQjA3QkQ7O0EyQnY3QkE7QUFDQTtFQUNDO0EzQjA3QkQ7O0FFM3pCQTsrQ0FBQTtBQUVBOzs7Ozt3Q0FBQTtBQU9BOzsrREFBQTtBQUlBOytDQUFBO0EwQnBKQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCazlCRDtBNEJoOUJDO0VBQ0MseUJyQmJ5QjtFcUJjekI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckJabUI7RXFCYW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCazlCRjs7QTRCOThCQTtBQUNBO0VBQ0M7QTVCaTlCRDs7QUU3MUJBOytDQUFBO0EyQnhKQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCdy9CRDs7QTZCci9CQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCcy9CRDs7QTZCbi9CQTtFQUNDO0VKbkJBO0VBQ0E7RUFDQTtFSXFCQTtBN0JzL0JEOztBQXRnQ0E7QThCVEE7RUFDSTtBOUJtaENKO0E4QmxoQ0k7RUFDSTtBOUJvaENSOztBOEJqaENBO0VBQ0k7QTlCb2hDSjs7QThCbGhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QnFoQ0o7O0E4Qm5oQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnNoQ0o7O0E4Qm5oQ0E7RUFDSTtBOUJzaENKO0E4QnJoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnVoQ1I7O0E4Qm5oQ0E7RUFDSTtBOUJzaENKOztBK0Jya0NBO0FBQ0E7RUFDSTtFQUNBO0EvQndrQ0o7O0ErQnRrQ0E7RUFDSTtFQUNBO0VBQ0E7QS9CeWtDSjs7QStCdmtDQTtFQUNJO0EvQjBrQ0o7O0FnQ3JsQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd2xDSjs7QWdDdGxDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5bENKOztBZ0N2bENBO0VBQ0k7RUFDQTtBaEMwbENKO0FnQ3psQ0k7RUFDSTtFQUNBO0VBQ0E7QWhDMmxDUjs7QWdDeGxDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQzJsQ0o7QWdDMWxDSTtFQUNJO0VBQ0E7QWhDNGxDUjtBZ0MxbENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDNGxDUjtBZ0MxbENJO0VBQ0ksYy9CeENBO0FEb29DUjs7QWdDeGxDQTtFQUNJO0VBQ0E7QWhDMmxDSjtBZ0MxbENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0bENSO0FnQzNsQ1E7RUFDSTtFQUNBO0FoQzZsQ1o7QWdDMWxDSTtFQUNJLHlCL0I5REE7QUQwcENSOztBZ0N2bENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwbENKO0FnQ3psQ0k7RUFDSTtBaEMybENSO0FnQ3psQ0k7RUFDSTtFQUNBO0FoQzJsQ1I7QWdDemxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJsQ1I7QWdDMWxDUTtFQUNJO0VBQ0E7RUFDQTtBaEM0bENaO0FnQzNsQ1k7RUFDSTtFQUNBO0VBQ0E7QWhDNmxDaEI7QWdDemxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMmxDUjtBZ0MxbENRO0VBQ0k7RUFDQTtFQUNBO0FoQzRsQ1o7QWdDM2xDWTtFQUNJO0FoQzZsQ2hCO0FnQzNsQ1k7RUFDSTtBaEM2bENoQjtBZ0MxbENRO0VBQ0k7QWhDNGxDWjtBZ0MzbENZO0VBQ0k7QWhDNmxDaEI7QWdDemxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMmxDUjtBZ0MxbENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzRsQ1o7QWdDMWxDUTtFQUNJO0FoQzRsQ1o7QWdDMWxDUTtFQUNJO0FoQzRsQ1o7QWdDemxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJsQ1I7QWdDMWxDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzRsQ1o7QWdDMWxDUTtFQUNJO0VBQ0E7QWhDNGxDWjtBZ0MxbENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNGxDWjtBZ0MxbENRO0VBQ0ksYy9CbExKO0FEOHdDUjtBZ0MxbENRO0VBQ0k7RUFDQTtFQUNBO0FoQzRsQ1o7QWdDM2xDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQzZsQ2hCOztBaUMxeENBO0FBQ0E7RUFDSTtBakM2eENKOztBaUMxeENBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZ4Q0o7O0FpQzF4Q0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBakM2eENKO0FpQzV4Q0k7RUFDSTtBakM4eENSO0FpQzV4Q0k7RUFDSTtBakM4eENSOztBaUMzeENBO0VBQ0k7RUFDQTtBakM4eENKOztBaUM1eENBO0VBQ0k7QWpDK3hDSjs7QWlDN3hDQTtFQUNJO0VBQ0E7QWpDZ3lDSjs7QWlDOXhDQTtFQUNJO0VBQ0E7QWpDaXlDSjs7QWlDL3hDQTtFQUNJO0FqQ2t5Q0o7O0FpQy94Q0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBakNreUNKO0FpQ2p5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ215Q1I7O0FpQ2h5Q0E7RUFDSTtFQUNBO0VBQ0E7QWpDbXlDSjs7QWlDanlDQTtFQUNJO0FqQ295Q0o7O0FpQ2x5Q0E7RUFDSTtBakNxeUNKOztBaUNseUNBO0FBQ0E7RUFDSTtBakNxeUNKOztBaUNseUNBO0FBQ0E7RUFDSTtFQUNBO0FqQ3F5Q0o7QWlDcHlDSTtFQUNJO0FqQ3N5Q1I7QWlDcnlDUTtFQUNJO0FqQ3V5Q1o7QWlDcnlDUTtFQUNJO0FqQ3V5Q1o7QWlDcnlDUTtFQUNJO0VBQ0E7QWpDdXlDWjtBaUNyeUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1eUNaO0FpQ3B5Q0k7RUFDSTtBakNzeUNSO0FpQ3B5Q0k7RUFDSTtBakNzeUNSO0FpQ3J5Q1E7RUFDSTtBakN1eUNaOztBaUNseUNBO0FBQ0E7RUFDSTtBakNxeUNKOztBaUNueUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzeUNKO0FpQ3J5Q0k7RUFDSTtBakN1eUNSO0FpQ3J5Q0k7RUFDSTtBakN1eUNSO0FpQ3J5Q0k7RUFDSTtBakN1eUNSO0FpQ3R5Q1E7RUFDSTtBakN3eUNaOztBaUNueUNBO0FBQ0E7RUFDSTtFQUNBO0FqQ3N5Q0o7O0FpQ255Q0E7QUFDQTtFQUNJO0VBQ0E7QWpDc3lDSjtBaUNyeUNJO0VBQ0k7QWpDdXlDUjs7QWtDMzdDQTtFQUNJO0VBQ0EseUJqQ0RJO0FEKzdDUjs7QWtDNTdDQTtFQUNJO0VBQ0E7RUFDQTtBbEMrN0NKO0FrQzk3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2c4Q1I7O0FrQzc3Q0E7RUFDSTtFQUNBO0VBQ0E7QWxDZzhDSjtBa0MvN0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpOENSO0FrQ2g4Q1E7RUFDSTtBbENrOENaO0FrQ2o4Q1k7RUFDSTtBbENtOENoQjtBa0NoOENRO0VBQ0k7QWxDazhDWjtBa0NqOENZO0VBQ0k7RUFDQTtBbENtOENoQjtBa0NqOENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDbThDaEI7QWtDbDhDZ0I7RUFDSTtBbENvOENwQjtBa0NqOENvQjtFQUNJO0FsQ204Q3hCO0FrQzc3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEMrN0NSO0FrQzk3Q1E7RUFDSTtFQUNBO0FsQ2c4Q1o7QWtDLzdDWTtFQUNJO0FsQ2k4Q2hCO0FrQy83Q1k7RUFDSTtBbENpOENoQjtBa0M3N0NJO0VBQ0k7RUFDQTtBbEMrN0NSO0FrQzk3Q1E7RUFDSTtBbENnOENaOztBa0MzN0NBO0VBQ0k7RUFDQTtBbEM4N0NKO0FrQzU3Q1E7RUFDSTtBbEM4N0NaO0FrQzU3Q1E7RUFDSTtBbEM4N0NaOztBbUN4aERBO0VBQ0k7RUFDQTtBbkMyaERKOztBb0M3aERBO0FBRUk7RUFDSTtBcEMraERSO0FvQzloRFE7RUFDSTtFQUNBO0FwQ2dpRFo7QW9DL2hEWTtFQUNJO0FwQ2lpRGhCO0FvQ2hpRGdCO0VBQ0k7QXBDa2lEcEI7QW9DL2hEWTtFQUNJO0FwQ2lpRGhCOztBb0M1aERBO0FBSVk7RUFDSTtFQUNBO0FwQzRoRGhCO0FvQzNoRGdCO0VBQ0k7QXBDNmhEcEI7QW9DNWhEb0I7RUFDSTtBcEM4aER4QjtBb0MxaERZO0VBWEo7SUFZUTtJQUNBO0VwQzZoRGQ7QUFDRjs7QW9DeGhESTtFQUNJO0VBQ0E7QXBDMmhEUjtBb0MxaERRO0VBQ0k7RUFDQTtFQUNBO0FwQzRoRFo7O0FvQ3hoREE7RUFDSTtJQUNJO0VwQzJoRE47RW9DemhERTtJQUNJO0VwQzJoRE47QUFDRjtBcUNwbERBO0VBQ0M7QXJDc2xERDs7QXFDbmxEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc2xERDs7QXFDcGxEQTtFQUNDO0FyQ3VsREQ7O0FxQ3JsREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN3bEREOztBcUNybERBO0FBRUE7RUFDQzs7SUFFQztFckN1bERBO0VxQ3BsREQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtFckNzbERBO0VxQ25sREQ7SUFDQztJQUNBO0VyQ3FsREE7RXFDbGxERDs7SUFFQztJQUNBO0lBQ0E7RXJDb2xEQTtBQUNGO0FzQ3JvREE7RUFDSTtFQUNBO0F0Q3VvREo7QXNDdG9ESTtFQUNJO0VBQ0E7RUFDQTtBdEN3b0RSO0FzQ3RvREk7RUFDSTtBdEN3b0RSO0FzQ3RvREk7RUFDSTtBdEN3b0RSO0FzQ3RvREk7RUFDSTtBdEN3b0RSO0FzQ3RvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3dvRFI7QXNDdG9ESTtFQUNJO0F0Q3dvRFI7QXNDdG9ESTtFQUNJLHlCckM5QkE7RXFDK0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDd29EUjtBc0N0b0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3b0RSO0FzQ3ZvRFE7RUFDSTtBdEN5b0RaO0FzQ3ZvRFE7RUFDSTtFQUNBO0VBQ0E7QXRDeW9EWjtBc0N2b0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeW9EWjtBc0N2b0RRO0VBQ0k7RUFDQTtFQUNBO0F0Q3lvRFo7QXNDdm9EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCckN6RUw7RXFDMEVLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeW9EWjtBc0N2b0RRO0VBQ0kseUJyQ2hGSjtBRHl0RFI7QXNDdG9ESTtFQUNJO0F0Q3dvRFI7QXNDdm9EUTtFQUNJLGNyQ3RGSjtBRCt0RFI7QXNDdG9ESTtFQUNJO0VBQ0E7QXRDd29EUjtBc0N2b0RRO0VBQ0k7QXRDeW9EWjtBc0N4b0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDMG9EaEI7QXNDdG9ESTtFQUNJO0VBQ0E7QXRDd29EUjs7QXNDam9EQTs7OztFQUtJO0F0Q21vREo7QXNDam9ESTs7OztFQUNJO0F0Q3NvRFI7QXNDbG9ESTs7O3NMQUFBO0VBQ0k7RUFDQTtBdEN1b0RSO0FzQ3JvREk7Ozs7OztxYkFDMkI7RUFDdkI7QXRDNG9EUjtBc0N4b0RJOzs7Ozs7Ozs7Ozs7O0VBSUk7QXRDbXBEUjtBc0NqcERJOzs7O0VBQ0k7QXRDc3BEUjs7QXVDbnlEQTtFQUNJO0VBQ0E7QXZDc3lESjtBdUNyeURJO0VBQ0k7QXZDdXlEUjs7QXVDcHlEQTtFQUNJO0VBQ0E7RUFDQTtBdkN1eURKO0F1Q3R5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3d5RFI7O0F1Q3B5REE7RUFDSTtBdkN1eURKOztBdUNweURBO0VBQ0k7RUFDQTtFQUNBO0F2Q3V5REo7O0F1Q3B5REE7RUFDSTtBdkN1eURKOztBdUNueURJO0VBQ0k7QXZDc3lEUjtBdUNweURJO0VBQ0k7RUFDQSx5QnRDN0NBO0VzQzhDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc3lEUjs7QXVDanlESTtFQUNJO0VBQ0E7QXZDb3lEUjs7QXVDaHlEQTtFQUNJO0VBQ0E7QXZDbXlESjs7QXVDaHlEQTtFQUNJO0VBQ0E7QXZDbXlESjtBdUNseURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNveURSO0F1Q255RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDcXlEWjs7QXdDMzNEQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0F4QzYzREo7QXdDNTNESTtFQUNJO0VBQ0E7RUFDQTtBeEM4M0RSO0F3QzUzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEM4M0RSO0F3QzczRFE7RUFDSSxjdkNoQko7RXVDaUJJO0VBQ0E7RUFDQTtBeEMrM0RaO0F3QzczRFE7RUFDSTtBeEMrM0RaO0F3QzkzRFk7RUFDSSx5QnZDeEJSO0FEdzVEUjtBd0M1M0RJO0VBQ0k7RUFDQTtBeEM4M0RSO0F3QzUzREk7RUFDSSx5QnZDakNBO0V1Q2tDQTtBeEM4M0RSOztBd0MxM0RBO0VBQ0kseUJ2Q3ZDSTtBRG82RFI7O0F3Q3ozREk7RUFDSTtBeEM0M0RSO0F3QzMzRFE7RUFDSTtBeEM2M0RaOztBd0N2M0RJO0VBQ0ksY3ZDckRBO0V1Q3NEQTtFQUNBO0VBQ0E7RUFDQTtBeEMwM0RSO0F3Q3gzREk7RUFDSSx5QnZDNURBO0FEczdEUjtBd0N4M0RJO0VBQ0kseUJ2Qy9EQTtFdUNnRUE7QXhDMDNEUjs7QXdDdDNEQTtBQUNBO0VBQ0k7QXhDeTNESjs7QXdDdjNEQTtFQUNJO0VBQ0E7RUFDQTtBeEMwM0RKO0F3Q3ozREk7RUFDSTtFQUNBLHlCdkMvRUQ7RXVDZ0ZDO0VBQ0E7QXhDMjNEUjtBd0MxM0RRO0VBQ0kseUJ2Q2xGSjtBRDg4RFI7QXdDMTNEUTtFQUNJO0VBQ0E7RUFDQTtBeEM0M0RaO0F3QzMzRFk7RUFDSTtFQUNBO0VBQ0E7QXhDNjNEaEI7QXdDMzNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QzYzRGhCO0F3QzMzRFk7RUFDSTtBeEM2M0RoQjtBd0M1M0RnQjtFQUNJO0VBQ0E7QXhDODNEcEI7O0F3Q3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEMwM0RKO0F3Q3ozREk7RUFDSTtBeEMyM0RSO0F3Q3ozREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEMyM0RSO0F3QzEzRFE7RUFDSTtFQUNBO0F4QzQzRFo7O0F3Q3IzREk7RUFDSTtBeEN3M0RSO0F3Q3QzREk7RUFDSTtFQUNBO0VBQ0EseUJ2QzNJRDtFdUM0SUM7RUFDQTtBeEN3M0RSO0F3Q3QzREk7RUFDSTtFQUNBO0VBQ0E7QXhDdzNEUjtBd0N0M0RJO0VBQ0k7RUFDQTtFQUNBO0F4Q3czRFI7QXdDdjNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDeTNEWjtBd0N4M0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwM0RoQjtBd0N4M0RZO0VBQ0k7RUFDQTtFQUNBO0F4QzAzRGhCO0F3Q3YzRFE7RUFDSTtBeEN5M0RaO0F3Q3QzREk7RUFDSTtBeEN3M0RSO0F3Q3QzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEN3M0RSO0F3Q3YzRFE7RUFDSTtFQUNBO0VBQ0E7QXhDeTNEWjtBd0N2M0RRO0VBQ0k7RUFDQTtBeEN5M0RaO0F3Q3YzRFE7RUFDSTtFQUNBO0F4Q3kzRFo7QXdDdjNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDeTNEWjtBd0N4M0RZO0VBQ0k7RUFDQTtBeEMwM0RoQjtBd0N6M0RnQjtFQUNJO0VBQ0E7QXhDMjNEcEI7QXdDejNEZ0I7RUFDSTtFQUNBO0F4QzIzRHBCO0F3Q3QzREk7RUFDSTtFQUNBO0VBQ0E7QXhDdzNEUjtBd0N2M0RRO0VBQ0k7QXhDeTNEWjtBd0N0M0RJO0VBQ0k7QXhDdzNEUjtBd0N0M0RJO0VBQ0k7RUFDQTtFQUNBO0F4Q3czRFI7QXdDdDNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Q3czRFI7QXdDdDNEWTtFQUNJO0VBQ0E7RUFDQSx5QnZDaFFUO0FEd25FUDtBd0N0M0RZO0VBQ0k7QXhDdzNEaEI7QXdDcjNEUTtFQUNJLHlCdkN2UUw7QUQ4bkVQO0F3Q3AzREk7RUFDSTtFQUNBO0F4Q3MzRFI7QXdDcjNEUTtFQUNJO0F4Q3UzRFo7QXdDdDNEWTtFQUNJO0F4Q3czRGhCO0F3Q3IzRFE7RUFDSTtBeEN1M0RaO0F3Q3IzRFE7RUFDSTtFQUNBO0VBQ0E7QXhDdTNEWjtBd0NwM0RJO0VBQ0k7QXhDczNEUjtBd0NyM0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDdTNEWjtBd0N0M0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDdzNEaEI7QXdDdDNEWTtFQUNJO0VBQ0E7QXhDdzNEaEI7QXdDcDNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDczNEUjtBd0NyM0RRO0VBQ0k7RUFDQTtBeEN1M0RaO0F3Q3IzRFE7RUFDSTtBeEN1M0RaO0F3Q3IzRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1M0RaO0F3Q3QzRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEN3M0RoQjtBd0NyM0RRO0VBQ0k7RUFDQTtBeEN1M0RaO0F3Q3IzRFE7RUFDSTtFQUNBO0F4Q3UzRFo7QXdDcDNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENzM0RoQjtBd0NyM0RnQjtFQUNJO0F4Q3UzRHBCO0F3Q3AzRFk7RUFDSSxjdkM5V1I7RXVDK1dRO0F4Q3MzRGhCO0F3Q3AzRFk7RUFDSTtFQUNBO0F4Q3MzRGhCO0F3Q2wzRFk7RUFDSTtFQUNBO0VBQ0E7QXhDbzNEaEI7QXdDbDNEWTtFQUNJO0F4Q28zRGhCO0F3Q24zRGdCO0VBQ0k7RUFDQTtBeENxM0RwQjtBd0NuM0RnQjtFQUNJO0F4Q3EzRHBCO0F3Q2wzRFk7RUFDSTtBeENvM0RoQjs7QXlDNXZFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Qyt2RUo7QXlDOXZFSTtFQUNJO0F6Q2d3RVI7QXlDOXZFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q2d3RVI7QXlDL3ZFUTtFQUNJO0F6Q2l3RVo7QXlDaHdFWTtFQUNJO0F6Q2t3RWhCO0F5Q2p3RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDbXdFcEI7QXlDOXZFSTtFQUNJO0F6Q2d3RVI7QXlDOXZFSTtFQUNJO0VBQ0E7QXpDZ3dFUjtBeUMvdkVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDaXdFWjtBeUMvdkVRO0VBQ0kseUJ4Q3RDSjtBRHV5RVI7O0F5QzV2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDK3ZFSjs7QTBDcHpFQTtFQUNJO0ExQ3V6RUo7QTBDdHpFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3ekVSO0EwQ3Z6RVE7RUFDSTtFQUNBO0ExQ3l6RVo7QTBDdnpFUTtFQUNJO0VBQ0E7QTFDeXpFWjtBMEN2ekVRO0VBQ0k7RUFDQTtBMUN5ekVaO0EwQ3Z6RVE7RUFDSTtBMUN5ekVaO0EwQ3R6RUk7RUFDSTtBMUN3ekVSO0EwQ3R6RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDd3pFUjtBMEN2ekVRO0VBQ0k7RUFDQTtFQUNBO0ExQ3l6RVo7QTBDdnpFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN5ekVaOztBMENwekVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1ekVKO0EwQ3R6RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3ekVSO0EwQ3Z6RVE7RUFDSSx5QnpDaEZKO0V5Q2lGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3l6RVo7QTBDdnpFUTtFQUNJO0ExQ3l6RVo7QTBDeHpFWTtFQUNJLGN6Q2hHUjtBRDA1RVI7QTBDeHpFWTtFQUNJO0VBQ0E7QTFDMHpFaEI7O0FBdjRFQTtBMkN2Qkk7RUFDSTtBM0NrNkVSO0EyQ2g2RUk7RUFDSSx5QjFDTEQ7RTBDTUM7QTNDazZFUjs7QTRDeDZFQTtFQUNJO0E1QzI2RUo7O0FBaDVFQTtBNkM1QkE7RUFDSTtJQUNJO0U3Q2c3RU47QUFDRjtBNkM5NkVBO0VBQ0k7SUFDSTtFN0NnN0VOO0U2Qzk2RUU7SUFDSTtFN0NnN0VOO0U2Qzk2RUU7SUFDSTtFN0NnN0VOO0U2Qzk2RUU7SUFDSTtFN0NnN0VOO0U2Qy82RU07SUFDSTtJQUNBO0U3Q2k3RVY7RTZDaDdFVTtJQUNJO0U3Q2s3RWQ7RTZDOTZFRTtJQUNJO0lBQ0E7RTdDZzdFTjtFNkM5NkVFO0lBQ0k7RTdDZzdFTjtFNkM5NkVFO0lBQ0k7SUFDQTtFN0NnN0VOO0U2Qzc2RUU7SUFDSTtFN0MrNkVOO0U2Qzc2RUU7SUFDSTtJQUNBO0U3Qys2RU47RTZDNTZFRTtJQUNJO0U3Qzg2RU47RTZDNTZFRTtJQUNJO0U3Qzg2RU47RTZDMzZFRTtJQUNJO0lBQ0E7SUFDQTtFN0M2NkVOO0U2QzE2RUU7SUFDSTtFN0M0NkVOO0U2Q3Y2RU07SUFDSTtFN0N5NkVWO0U2Q3g2RVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDMDZFZDtFNkN4NkVVO0lBQ0k7RTdDMDZFZDtFNkN2NkVNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0N5NkVWO0U2Q3g2RVU7SUFDSTtFN0MwNkVkO0U2Q3Q2RUU7SUFDSTtFN0N3NkVOO0U2Q3Y2RU07SUFDSTtJQUNBO0U3Q3k2RVY7RTZDdDZFRTtJQUNJO0U3Q3c2RU47RTZDdDZFRTtJQUNJO0U3Q3c2RU47RTZDcjZFTTtJQUNJO0U3Q3U2RVY7RTZDcjZFTTtJQUNJO0lBQ0E7RTdDdTZFVjtFNkN0NkVVO0lBQ0k7RTdDdzZFZDtFNkNyNkVNO0lBQ0k7RTdDdTZFVjtFNkNyNkVNO0lBQ0k7RTdDdTZFVjtFNkNyNkVNO0lBQ0k7RTdDdTZFVjtFNkN0NkVVO0lBQ0k7RTdDdzZFZDtFNkNqNkVNO0lBQ0k7SUFDQTtJQUNBO0U3Q202RVY7RTZDbDZFVTtJQUNJO0U3Q282RWQ7RTZDbDZFVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3Q282RWQ7RTZDbjZFYztJQUNJO0lBQ0E7RTdDcTZFbEI7RTZDajZFTTtJQUNJO0lBQ0E7RTdDbTZFVjtFNkNsNkVVO0lBQ0k7RTdDbzZFZDtFNkNsNkVVO0lBQ0k7SUFDQTtFN0NvNkVkO0U2Q2w2RVU7SUFDSTtJ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REFDRSxtQkFDRixDQUNBLDZHQUVFLG1CQUNGLENBQ0EsdUJBQ0UsZ0JBQ0YsQ0FDQSxxQ0FHRSwwQkFBMkIsQ0FPM0IsV0FBWSxDQVRaLG1CQUFvQixDQU9wQixvQkFBcUIsQ0FIckIsaUJBQWtCLENBSWxCLFVBQVcsQ0FMWCxTQU9GLENBQ0EsbURBQ0UsbUJBQ0YsQ0FDQSwwREFHRSx1QkFDRixDQUNBLDZHQUVFLG1CQUNGLENBQ0Esd0xBSUUsbUJBQW9CLENBQ3BCLGtCQUNGLENBQ0Esc01BTUUsMEJBQTJCLENBRjNCLFNBR0YsQ0FDQSwyQ0FNRSxlQUFnQixDQUhoQixRQUFXLENBTVgsaUJBQWtCLENBSmxCLFdBQVksQ0FIWixNQUFPLENBS1AsVUFBWSxDQU5aLGlCQUFrQixDQUdsQixVQUFXLENBTVgsU0FDRixDQUNBLHVCQUNFLGdCQUNGLENBQ0EscUNBR0UsMEJBQTJCLENBRjNCLG1CQUFvQixDQUdwQixTQUNGLENBQ0EsbURBQ0UsbUJBQ0YsQ0FDQSw2R0FFRSxtQkFDRixDQUNBLHNNQU1FLDBCQUEyQixDQUYzQixTQUdGLENBQ0EsNENBRUUsc0JBQ0YsNjZHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jdXN0b20vc3R5bGUuY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvY29tcG9uZW50cy9oZXJvL2N1c3RvbS9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9jb21wb25lbnRzL25hdi1tb2JpbGUvY3VzdG9tL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2NvbXBvbmVudHMvaGVyby9zd2lwZXIuY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvY29tcG9uZW50cy9uYXYtbW9iaWxlL3NsaWNrbmF2LmNzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy93ZWJmb250L2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9nZW5lcmljL19jbGVhcmluZ3Muc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9iYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX2ZpZWxkcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9jb21wb25lbnRzL2NvbnRlbnQvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2NvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvY29tcG9uZW50cy9tZWRpYS9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2NvbXBvbmVudHMvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2NvbXBvbmVudHMvbWVkaWEvX2dhbGxlcmllcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvcGx1Z2lucy9qZXRwYWNrL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL3V0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9iYXNpY3Muc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2hlYWRlci5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvY29udGVudC5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC80MDQuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L3dvb2NvbW1lcmNlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2d1dGVuc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9yZWFsdGllcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvc2xpZGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9wb3B1cC1saXN0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2Jsb2Nrcy93eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2Jsb2Nrcy9jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRyb29tIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG59XG4uaGVhZHJvb20tLXBpbm5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cbi5oZWFkcm9vbS0tdW5waW5uZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4iLCIuaGVyby1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgLyp3aWR0aDogNjAwcHg7Ki9cbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlcm8tc3dpcGVyLnN3aXBlci1jb250YWluZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tc3dpcGVyLnN3aXBlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyby1zd2lwZXIuc3dpcGVyLWNvcHkgcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xufVxuIiwiLnNsaWNrbmF2X21lbnUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnNsaWNrbmF2X21lbnVfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NXB4O1xuICAgIGxlZnQ6MTVweDtcbiAgICB3aWR0aDo0MnB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmxhbmctaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWNrbmF2X29wZW4gLnNsaWNrbmF2X2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG59XG4uc2xpY2tuYXZfb3BlbiAuc2xpY2tuYXZfaWNvbiAuc2xpY2tuYXZfaWNvbi1iYXI6bnRoLWNoaWxkKDEpe1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgbGVmdDogMDtcbn1cbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhcjpudGgtY2hpbGQoMil7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhcjpudGgtY2hpbGQoMyl7XG4gICAgdG9wOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNsaWNrbmF2X21lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrbmF2X25hdiBhIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxufVxuXG4uaGVhZHJvb20tLW1vYmlsZSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xufVxuLmhlYWRyb29tLS1waW5uZWQtLW1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cbi5oZWFkcm9vbS0tdW5waW5uZWQtLW1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDQuNS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4iLCIvKiFcbiAqIFNsaWNrTmF2IFJlc3BvbnNpdmUgTW9iaWxlIE1lbnUgdjEuMC4xMFxuICogKGMpIDIwMTYgSm9zaCBDb3BlXG4gKiBsaWNlbnNlZCB1bmRlciBNSVRcbiAqL1xuIC5zbGlja25hdl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gICp6b29tOiAxOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51dHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xODhlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgaGVpZ2h0OiAwLjg3NWVtO1xuICAgIG1hcmdpbjogMC4xODhlbSAwIDAgMC40MzhlbTsgfVxuICAgIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxLjEyNWVtO1xuICAgICAgaGVpZ2h0OiAwLjg3NWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9uby10ZXh0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5zbGlja25hdl9tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrbmF2X21lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2tuYXZfbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW46IDAgMCAwIDAuNGVtOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2xpY2tuYXZfYnJhbmQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzRjNGM0YztcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5zbGlja25hdl9tZW51ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X21lbnV0eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCAjMDAwOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gICAvKiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgKi8gfVxuXG4uc2xpY2tuYXZfYnRuIHtcbiAgbWFyZ2luOiA1cHggNXB4IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gXG4uc2xpY2tuYXZfbmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgLnNsaWNrbmF2X25hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuIH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDJweCA1cHg7IH1cbiAgLnNsaWNrbmF2X25hdiBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDJweCA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLnNsaWNrbmF2X25hdiBhOmhvdmVyLCAuc2xpY2tuYXZfbmF2IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEgIHtcbiAgICAgIGNvbG9yOiMzNWE4ZGY7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfdHh0bm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9wYXJlbnQtbGluayBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc2xpY2tuYXZfYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGhlaWdodDogNDRweDsgfVxuIiwiXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9JbnRlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L0ludGVyLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9JbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufSIsIi8qIENvbXBvbmVudCBzdHlsZXMgKi9cbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvKi5jc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy8qL2N1c3RvbS8qLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzLyovKi5jc3MnO1xuXG4vKiBmb250cyAqL1xuQGltcG9ydCAnLi4vd2ViZm9udC9mb250cy5jc3MnO1xuXG4vKlxuICogTW92ZSBXUCBhZG1pbiBiYXIgdG8gYm90dG9tXG4gKi9cblxuOnJvb3QgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuI3dwYWRtaW5iYXIge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jd3BhZG1pbmJhciAubWVudXBvcCA+IC5hYi1zdWItd3JhcHBlciB7XG4gICAgYm90dG9tOiAxMDAlO1xufVxuLm1lbnVwb3AgPiAuYWItc3ViLXdyYXBwZXIgeyBib3R0b206IDA7IH1cbiIsIi8qIEZ1bmN0aW9ucyAqL1xuQGltcG9ydCAnZnVuY3Rpb25zLnNjc3MnO1xuXG4vKiBWYXJpYWJsZXMgKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcy5zY3NzJztcblxuLyogTWFpbiB0aGVtZSBzdHlsZXMgKi9cbkBpbXBvcnQgJ21haW4tc2Fzcy9zdHlsZS5zY3NzJztcblxuLyogTGF5b3V0IHN0eWxlcyAqL1xuQGltcG9ydCAnbGF5b3V0L2Nvb2tpZXMuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvYmFzaWNzLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0L2hlYWRlci5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9jb250ZW50LnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlci5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC80MDQuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvYmxvZy5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC93b29jb21tZXJjZS5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9jb250YWN0LWZvcm0uc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvZ3V0ZW5zdHlsZXMuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvcmVhbHRpZXMuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvc2xpZGVyLWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0L3BvcHVwLWxpc3QtYmxvY2suc2Nzcyc7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCAnYmxvY2tzL3d5c2l3eWcuc2Nzcyc7XG5AaW1wb3J0ICdibG9ja3MvY29sdW1ucy5zY3NzJztcblxuLyogUmVzcG9uc2l2ZSAqL1xuQGltcG9ydCAnbGF5b3V0L3Jlc3BvbnNpdmUuc2Nzcyc7IiwiJGdyYXk6ICNFRUVFRUU7XG4kZ3JlZW46ICM3OUJFOEE7XG4kZGFyay1ncmF5OiAjODg4O1xuXG4vLyBhcnJheSBvZiBjb2xvcnNcbiRjb2xvcnM6IChcbiAgICAnZ3JheSc6ICRncmF5LFxuICAgICdncmVlbic6ICRncmVlbixcbiAgICAnYmxhY2snOiAjMDAwMDAwLFxuICAgICd3aGl0ZSc6ICNmZmZmZmYsXG4gICAgJ2RhcmstZ3JheSc6ICRkYXJrLWdyYXlcbik7XG5cbi8vIGNyZWF0ZSBjb2xvciBjbGFzc2VzIGZvciBndXRlbmJlcmcgZWRpdG9yIHBhbGV0dGVcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgLmhhcy0jeyRuYW1lfS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIGEsIGE6aG92ZXIsIGE6dmlzaXRlZCwgYTpmb2N1cyB7XG4gICAgICAgICYuaGFzLSN7JG5hbWV9LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbn0iLCIvKlxuTHVjY2kgU3RhcnRlciBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG5cdC0gQ2xlYXJpbmdzXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcblx0LSBXb29Db21tZXJjZVxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEltcG9ydCB2YXJpYWJsZXMgYW5kIG1peGlucy5cbi8vQGltcG9ydCBcImFic3RyYWN0cy9hYnN0cmFjdHNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzL2NvbG9yc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXMvc3RydWN0dXJlXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL21peGlucy9taXhpbnNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9ub3JtYWxpemVcIjtcblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9ib3gtc2l6aW5nXCI7XG5cbi8qIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9jbGVhcmluZ3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL0BpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbi8qIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJiYXNlL2VsZW1lbnRzL2JvZHlcIjtcbkBpbXBvcnQgXCJiYXNlL2VsZW1lbnRzL2hyXCI7XG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImJhc2UvZWxlbWVudHMvbWVkaWFcIjtcbkBpbXBvcnQgXCJiYXNlL2VsZW1lbnRzL3RhYmxlc1wiO1xuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50cy9saW5rc1wiO1xuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50cy9maWVsZHNcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEBpbXBvcnQgXCJsYXlvdXRzL2NvbnRlbnQtc2lkZWJhclwiOyAvLyBVbmNvbW1lbnQgdGhpcyBsaW5lIGZvciBhIHNpZGViYXIgb24gcmlnaHQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9zaWRlYmFyLWNvbnRlbnRcIjsgLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIGxlZnQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuXG4vKiBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9wb3N0cy1hbmQtcGFnZXNcIjtcblxuLyogQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbWVudHMvY29tbWVudHNcIjtcblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy93aWRnZXRzL3dpZGdldHNcIjtcblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEvbWVkaWFcIjtcblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEvY2FwdGlvbnNcIjtcblxuLyogR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhL2dhbGxlcmllc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwicGx1Z2lucy9qZXRwYWNrL2luZmluaXRlLXNjcm9sbFwiO1xuXG4vKiBXb29Db21tZXJjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBAaW1wb3J0IFwicGx1Z2lucy93b29jb21tZXJjZS9jaGVja291dFwiO1xuQGltcG9ydCBcInBsdWdpbnMvd29vY29tbWVyY2UvY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInBsdWdpbnMvd29vY29tbWVyY2UvcHJvZHVjdHNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3dvb2NvbW1lcmNlL3NpbmdsZS1wcm9kdWN0XCI7XG5AaW1wb3J0IFwicGx1Z2lucy93b29jb21tZXJjZS90YWJsZXNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3dvb2NvbW1lcmNlL3dpZGdldHNcIjsgKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FjY2Vzc2liaWxpdHlcIjtcblxuLyogQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FsaWdubWVudHNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyLFxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudC1jb250ZW50LFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtY29udGVudCxcbi5zaXRlLWZvb3RlciB7XG4gICAgJjo6YmVmb3JlLCBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbn1cblxuLmNsZWFyLFxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudC1jb250ZW50LFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtY29udGVudCxcbi5zaXRlLWZvb3RlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59IiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5AaW1wb3J0IFwiY29weVwiO1xuIiwiJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiAjNDE2OWUxOyAvL3JveWFsYmx1ZVxuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICM4MDAwODA7IC8vcHVycGxlXG4kY29sb3JfX2xpbmstaG92ZXI6ICMxOTE5NzA7IC8vbWlkbmlnaHRibHVlXG4kY29sb3JfX3RleHQtbWFpbjogIzQwNDA0MDtcblxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogI2NjYyAjYmJiICNhYWE7XG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICNhYWEgI2JiYiAjYmJiO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICNjY2M7XG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuXG4kd29vY29tbWVyY2VfX2NvbG9yLXN1Y2Nlc3M6ICMyOTk3MWY7XG4kd29vY29tbWVyY2VfX2NvbG9yLWVycm9yOiAjZmYwMDAwO1xuJHdvb2NvbW1lcmNlX19jb2xvci1pbmZvOiAkY29sb3JfX2xpbms7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udF9fbWFpbjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnRfX2NvZGU6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udF9fbGluZS1oZWlnaHQtYm9keTogMS40O1xuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCJwIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcblx0Zm9udC1mYW1pbHk6ICRmb250X19wcmU7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtcHJlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuIiwiYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OyAvLyBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLlxufVxuIiwiaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwidWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuIiwiLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8vIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuXG5cdG1heC13aWR0aDogMTAwJTsgLy8gQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC5cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDsgLy8gRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuXG59XG4iLCJ0YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogJGNvbG9yX19saW5rO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay12aXNpdGVkO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstaG92ZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG4iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMC42ZW0gMWVtIDAuNGVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xuXHR9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7IFxuXHR2aXNpYmlsaXR5OiBoaWRkZW47IFxufVxuIiwiLm1haW4tbmF2aWdhdGlvbiB7XG5cdGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDphdXRvO1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHR1bCB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdCY6aG92ZXIgPiB1bCxcblx0XHRcdFx0Ji5mb2N1cyA+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRsaTpob3ZlciA+IHVsLFxuXHRcdGxpLmZvY3VzID4gdWwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiM2NjY2NjY7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0YTpob3Zlcixcblx0LmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcblx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0LmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG5cdC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG4vKiAzIGxhc3QgbGksIHNlY29uZCBsZXZlbCwgc3VibWVudSBvcGVucyB0byBsZWZ0ICovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpOmZvY3VzID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpLnRvdWNoZWQgPiB1bCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qIG90aGVyIHRoYW4gdGhlIDMgbGFzdCBsaSwgdGhpcmQgbGV2ZWwgKi9cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgtbiszKSkgdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgtbiszKSkgdWwgbGk6Zm9jdXMgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgtbiszKSkgdWwgbGkudG91Y2hlZCA+IHVsIHtcbiAgICBsZWZ0OiAxMDAlO1xufVxuXG4vKiAzIGxhc3QgbGksIHRoaXJkIGxldmVsICovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMykgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1cyA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvdWNoZWQgPiB1bCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQubmF2LW5leHQge1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHR9XG59XG4iLCIuc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LFxuLnBhZ2Uge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG4iLCIuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblxuXHQvLyBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLlxuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXG5cdFx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLSAoICggJGNvbHVtbnNfX21hcmdpbiAqICggJG51bWJlckNvbHVtbnMgLSAxICkgKSAvICRudW1iZXJDb2x1bW5zICk7XG59XG4iLCIuZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgZ2FsbGVyeSBjb2x1bW5zLlxuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA5IHtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLmFsaWdubGVmdCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwiYm9keSAuY21wbHotY29va2llYmFubmVyIC5jbXBsei1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5jbXBsei1jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuYm9keSAuY21wbHotY29va2llYmFubmVyLmNtcGx6LXNob3cge1xuICAgIG1heC13aWR0aDogOTAlO1xufVxuYm9keSAuY21wbHotY29va2llYmFubmVyIC5jbXBsei1jYXRlZ29yaWVzIC5jbXBsei1jYXRlZ29yeSAuY21wbHotY2F0ZWdvcnktaGVhZGVyIC5jbXBsei1pY29uLmNtcGx6LW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgI2NtcGx6LW1hbmFnZS1jb25zZW50IC5jbXBsei1tYW5hZ2UtY29uc2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5ICNjbXBsei1tYW5hZ2UtY29uc2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICB9XG59XG5cbmJvZHkgI2NtcGx6LW1hbmFnZS1jb25zZW50IC5jbXBsei1tYW5hZ2UtY29uc2VudC5jbXBsei1kaXNtaXNzZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIvKiBGdWxsIHdpZHRoIGVsZW1lbnRzICovXG4uZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdCAgOiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQgOiAtODBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0ICA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuICAgIG1hcmdpbi1yaWdodCA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuICAgIHdpZHRoICAgIDogMTAwdnc7XG59XG4uYWxpZ25mdWxsID4gaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG59IiwiLnNpdGUtaGVhZGVyIHsgXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6MTA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItY29udGVudCB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwLjdlbSAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sb2dvIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBpbWcsIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzLjhlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNWVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogM2VtO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgbGkgYTpob3ZlciwgLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsIC5jdXJyZW50X3BhZ2VfaXRlbTpub3QoLm1lbnUtaXRlbS10eXBlLWN1c3RvbSkgPiBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmJ1dHRvbnMsIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51X19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMzVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBzY2FsZTogMS4wNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLnBob25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbn1cblxuLy9tb2JpbGUgbWVudVxuYm9keSAuc2xpY2tuYXZfbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICYgPiAqIHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAuc2xpY2tuYXZfbWVudV9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMC42NHJlbSAxLjVyZW0gMC44OHJlbTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNC42cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlja25hdl9idG4ge1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjE2cmVtIDEuNXJlbTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC5zbGlja25hdl9pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOTNyZW07XG4gICAgICAgICAgICAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2tuYXZfaWNvbi1iYXIrLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhciB7XG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gLnNsaWNrbmF2X21lbnVfX2J1dHRvbnMge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBnYXA6IDAuN3JlbTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44NHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2VtYWlsLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9waG9uZS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2tuYXZfbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMS41cmVtKTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4yN3JlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDgpIC0xNS41OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMjIuMDglKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjQuMDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC45M3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAuY3VycmVudC1tZW51LWl0ZW0gYS5zbGlja25hdl9pdGVtID4gYSwgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYS5zbGlja25hdl9pdGVtID4gYSwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlja25hdl9tZW51X19idXR0b25zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIHRvIGRlZmluZSByZW0gKi9cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xufVxuXG4vKiBib2R5ICovXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGZvbnRzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDIuMnJlbTtcbiAgICB9XG59XG5oMSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbmgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmg0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG59XG5oNSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyogY29udGVudCAqL1xuLnNpdGUtY29udGVudCB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjA4KSAtMTUuNTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDIyLjA4JSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNC4wNnJlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuLmNvbnRlbnQtYXJlYSwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgeyBcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNS43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuN3JlbTtcbn1cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjowIGF1dG87XG59XG4uZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogY292ZXIgYmxvY2sgKi9cbi53cC1ibG9jay1jb3ZlciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogY29sdW1ucyBibG9jayAqL1xuLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZ2FwOiAycmVtO1xuICAgIC53cC1ibG9jay1jb2x1bW4uaGFzLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW07XG4gICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgPiAuaGFzLWJhY2tncm91bmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAtMi4ycmVtIC0yLjJyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjRyZW0pO1xuICAgICAgICB9XG4gICAgICAgICYgPiAud3BjZjcgLndwY2Y3LXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuNHJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgZ2FwOiAwLjlyZW07XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4uaGFzLWJhY2tncm91bmQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMS4xcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBidXR0b25zICovXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgZ2FwOiAwLjZyZW07XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rLCBib2R5IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjM1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNjYWxlOiAxLjA1O1xuICAgIH1cbiAgICAmOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgJjpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBpbWFnZSBibG9jayAqL1xuLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpc3RzICovXG4uY29udGVudC1hcmVhIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCIuc2l0ZS1mb290ZXIgeyBcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG4uc2l0ZS1mb290ZXIgYSB7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgfVxufVxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMi40cmVtIDUuN3JlbSAyLjdyZW07XG4gICAgLmZvb3Rlci1jb250ZW50LXRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDQuOXJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzEpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jcmVhdGVkLWJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuMXJlbTtcbiAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5lcnJvci00MDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuIiwiLyogRGlzcGxheWluZyBhbGwgcG9zdHMgKi9cbmJvZHkuYmxvZyB7XG4gICAgLmJsb2ctY29sdW1ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmJsb2ctY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMS4zNGVtKTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogRGlzcGxheWluZyBzaW5nbGUgcG9zdCAqL1xuYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgLnNpbmdsZS1jb2x1bW5zIHtcbiAgICAgICAgLnNpbmdsZS1jb2x1bW4ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAuYXJjaGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5LmJsb2csIGJvZHkuc2luZ2xlLXBvc3Qge1xuICAgIC5wb3N0ZWQtb24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgLmJsb2ctY29sdW1uOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAubGF0ZXN0LXBvc3RzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59IiwiLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCNjb3Vwb25fY29kZSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc2hvcHBpbmctY2FydCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmNhcnQtY29udGVudHM6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1jb250ZW50czo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRjb250ZW50OiBcIlxcZTAxZFwiO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKiAyIENvbHVtbiBXb29Db21tZXJjZSBDaGVja291dCAqL1xuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG5cdC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLCBcblx0Lndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdCNjdXN0b21lcl9kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0I2N1c3RvbWVyX2RldGFpbHMgLmNvbC0yIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQjb3JkZXJfcmV2aWV3LFxuXHQjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn0iLCIud3BjZjcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud3BjZjctZm9ybS1jb250cm9sOm5vdCgud3BjZjctc3VibWl0KTpub3QoLndwY2Y3LXJhZGlvKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDAuOXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA1LjRyZW07XG4gICAgfVxuICAgIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAud3BjZjctcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxLjNyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygzMy4zMyUgLSAycmVtICogMiAvIDMpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC43cmVtO1xuICAgICAgICB9XG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm8ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhc3Qtcm93LCAubGFzdC1yb3cud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyggMTAwJSArIDAuNXJlbSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgfVxufVxuXG5cblxuLy9pbnB1dHNcbmlucHV0W3R5cGU9Y29sb3JdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT1kYXRldGltZV0sIFxuaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9bW9udGhdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBcbmlucHV0W3R5cGU9cmFuZ2VdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT10ZXh0XSwgc2VsZWN0LFxuaW5wdXRbdHlwZT10aW1lXSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPXdlZWtdLCB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogI0Q1RDVENTtcbiAgICB9XG5cbiAgICAvL3BsYWNlaG9sZGVyIHRleHQgY29sb3JcbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogI0Q1RDVENTtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogI0Q1RDVENTtcbiAgICB9XG5cbiAgICAvL2Nocm9tZSBhdXRvZmlsbFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVFIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmlzLXN0eWxlLXJvdW5kZWQtY29ybmVycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG59XG4uaXMtc3R5bGUtYXJyb3ctbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgYm9yZGVyLXRvcDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxuICAgICAgICBib3JkZXItcmlnaHQ6IDAuN3JlbSBzb2xpZCAjZmZmOyBcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1wYWRkaW5ncyB7XG4gICAgcGFkZGluZzogNi4ycmVtO1xufVxuXG4uaXMtc3R5bGUtYmx1cnJlZC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICBwYWRkaW5nOiA2LjJyZW07XG59XG5cbi5pcy1zdHlsZS1uby1nYXAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAwO1xufVxuXG4uaXMtc3R5bGUtaWNvbiB7XG4gICAgLmFsaWducmlnaHQsIC5hbGlnbmxlZnQsIC5hbGlnbmNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9IFxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIuNnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS13aGl0ZS1ib3JkZXJzIHtcbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMC44cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuXG4uY29udGVudC1hcmVhIHVsLmlzLXN0eWxlLWFycm93cyB7XG4gICAgbWFyZ2luOiAyLjFyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIGZpbHRlcnMgKi9cblxuLmx1Y2NpLW92aXBybyAub3ZpcHJvLWZpbHRlcnMubm90LXNlYXJjaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9vdmlwcm8tZmlsdGVycy1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDMuMjhyZW0gNS43cmVtO1xuICAgIC5vdmlwcm8tZmlsdGVyLWZvcm0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjM1cmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMy41NHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLnRvcC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHktdHlwZXMge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgLnJhZGlvLWNob2ljZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm90aGVyLWlucHV0cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYm90dG9tLXJvdyAuc2VhcmNoLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42M3JlbTtcbiAgICB9XG59XG5cbi5vdmlwcm8tZmlsdGVycy5zZWFyY2hlZCAuZWRpdC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cblxuLmx1Y2NpLW92aXBybyAub3ZpcHJvLWZpbHRlcnMubm90LXNlYXJjaGVkOm5vdChbcGFyYW1zPVwiMFwiXSkge1xuICAgIC50b3Atcm93IHtcbiAgICAgICAgZ2FwOiAxcmVtIDNyZW07XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlYWx0aWVzLWZvcm0ge1xuICAgIC5vdmlwcm8tZmlsdGVycy5ub3Qtc2VhcmNoZWQgLnRvcC1yb3cgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuMnJlbTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICsgNC40cmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAyLjJyZW0gMS44cmVtO1xuICAgIH1cbiAgICAucHJvcGVydHktdHlwZXMgLnJhZGlvLWNob2ljZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAuYm90dG9tLXJvdyAuc2VhcmNoLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42M3JlbTtcbiAgICB9XG59XG5cbi8qIHJlYWx0aWVzIGxpc3QgKi9cbi5sdWNjaS1vdmlwcm8gLm92aXByby1maWx0ZXJzICsgLnJlYWx0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xufVxuLmx1Y2NpLW92aXBybyAucmVhbHRpZXMge1xuICAgIGdhcDogMS44OHJlbTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDEuODJyZW0gNS43cmVtIDQuNzlyZW07XG4gICAgLnJlYWx0eSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDEuODhyZW0gKiAzIC8gNCk7XG4gICAgICAgIC5tYWluLWltYWdlIC50YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlYWx0eS1pbmZvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAmID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lIC5sdWNjaS1vdmlwcm8gLnJlYWx0aWVzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucmVhbHRpZXMge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgLnJlYWx0eSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzcmVtO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vc2luZ2xlIHJlYWx0eSBwYWdlXG4uc2luZ2xlLXJlYWx0eSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjU1cmVtO1xuICAgIH1cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMobWF4KDUzLjg1cmVtLCA4MDBweCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnJlYWx0eS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSA0LjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyhtYXgoMXJlbSwgMTJweCkpO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAucmVhbHR5LXNsaWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzVyZW0gMS4zNXJlbSAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvdHRvbTogMS4zcmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDQuMTdyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgLnByZXYtc2xpZGUsIC5uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcmV2LW5leHQtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAwLjgzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC42M3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlYWx0eS1zbGlkZXItdGh1bWJuYWlscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZWFsdHktaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40MXJlbTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAudGl0bGUtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGdhcDogMC4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMubGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42M3JlbTtcbiAgICAgICAgZ2FwOiAwLjYzcmVtO1xuICAgIH1cbiAgICAuaW5mby10YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDAuNjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjNyZW07XG4gICAgICAgIC5yb3cgLmxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMHB4IDAgN3B4ICRncmF5LCAxMHB4IDBweCAwIDdweCAkZ3JheSwgMCAwIDAgN3B4ICRncmF5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucm93IC52YWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUgLnJvdyAudmFsdWUudGFibGUsIC5pbmZvLXRhYmxlIC5yb3cgLnZhbHVlLnRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAubGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwgc3BhbiwgLnZhbHVlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAmID4gaDMubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKG1heCgxLjA0cmVtLCAxM3B4KSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuMTVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41MnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNsb3NlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL29wZW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAuY29udGFjdC1pbmZvLXdyYXBwZXIsIC5jb250YWN0LXBlcnNvbiwgLmNvbnRhY3QtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNC4zOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZmlsZS1waWN0dXJlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjhyZW0gc29saWQgcmdiYSgjZmZmLCAwLjQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKG1heCgwLjk0cmVtLCAxMXB4KSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyhtYXgoMC44M3JlbSwgMTBweCkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1idXR0b25zIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKG1heCgwLjlyZW0sIDExcHgpKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cGNmNyB7XG4gICAgICAgICAgICBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2QTZBNjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyhtYXgoMC43M3JlbSwgMTBweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhc3Qtcm93IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMobWF4KDAuNzNyZW0sIDEwcHgpKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKG1heCgwLjczcmVtLCAxMHB4KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbDpub3QoLndwY2Y3LXN1Ym1pdCk6bm90KC53cGNmNy1yYWRpbykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyhtYXgoMC44NXJlbSwgMTBweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zbGlkZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC43cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zd2lwZXItY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuYmctdmlkZW8sIC5iZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZywgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTZlNjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDIuMjRyZW07XG4gICAgaGVpZ2h0OiAyLjI0cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYXktYnV0dG9uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufSIsIi5wb3B1cC1saXN0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI0cmVtO1xuICAgIC5saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4zNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTMuOHJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8qIHNjcm9sbGJhciAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IDVweDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDRENEQztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc4cmVtO1xuICAgIH1cbiAgICAubGlzdC1pdGVtIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMC42NXJlbSAwLjY1cmVtIDEuMTVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS4zcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1sZWZ0LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjMxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMS41NnJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMS41NnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41NnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwgMC41KTtcbiAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zNXJlbTtcbiAgICAgICAgd2lkdGg6IDI3LjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMS44MnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44MnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLXBvcHVwLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjY4cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjkycmVtIDIuNDVyZW07XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53eXNpd3lnIHtcbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi5ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIHBhZGRpbmc6MzBweCAwO1xuICAgIH1cbn0iLCIuY29sdW1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICY+LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWFyZWEsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuZm9vdGVyLWNvbnRlbnQsIC5sdWNjaS1vdmlwcm8gLm92aXByby1maWx0ZXJzLm5vdC1zZWFyY2hlZCwgLmx1Y2NpLW92aXBybyAucmVhbHRpZXMgeyBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICAgIH1cbiAgICAuaGlkZS1vbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2JpbGUtcmV2ZXJzZS53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgLy8gZm9yIHdpZHRoIDEwMCUgdG8gd29ya1xuICAgIH1cblxuICAgIC5zbGlkZXItYmxvY2sgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNTRyZW07XG4gICAgfVxuICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gICAgfVxuICAgIGJvZHkgLnNsaWNrbmF2X21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5pcy1zdHlsZS1pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiAyLjlyZW07XG4gICAgICAgIGhlaWdodDogMi45cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIuOXJlbTtcbiAgICB9XG5cbiAgICAuaXMtc3R5bGUtcGFkZGluZ3MsIC5pcy1zdHlsZS1ibHVycmVkLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiA0LjY1cmVtIDEuNzVyZW07XG4gICAgfVxuXG4gICAgLy9yZWFsdGllc1xuICAgIC5sdWNjaS1vdmlwcm8gLm92aXByby1maWx0ZXJzLm5vdC1zZWFyY2hlZCB7XG4gICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAgIGdhcDogMXJlbSAzcmVtO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjNyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS40MXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAucmVzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtcmVhbHRpZXMtZm9ybSAub3ZpcHJvLWZpbHRlcnMubm90LXNlYXJjaGVkIC5ib3R0b20tcm93LCAubHVjY2ktb3ZpcHJvIC5vdmlwcm8tZmlsdGVycy5ub3Qtc2VhcmNoZWQgLmJvdHRvbS1yb3cge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIC5zZWFyY2gud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3ZpcHJvLWZpbHRlcnMgLm90aGVyLWlucHV0cyAucHJpY2UgaW5wdXRbdHlwZT1udW1iZXJdLCAub3ZpcHJvLWZpbHRlcnMgLm90aGVyLWlucHV0cyAuZmxvb3ItYXJlYSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG4gICAgLmx1Y2NpLW92aXBybyAucmVhbHRpZXMgLnJlYWx0eSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDEuODhyZW0gLyAyKTtcbiAgICB9XG4gICAgLnNpbmdsZS1yZWFsdHkge1xuICAgICAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAxLjc1cmVtKTtcbiAgICAgICAgfVxuICAgICAgICAucmVhbHR5LWluZm8ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby10YWJsZSAucm93IC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlIC5yb3cgLnZhbHVlLnRhYmxlLCAuaW5mby10YWJsZSAucm93IC52YWx1ZS50YWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYzcmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC53cGNmNyAubGFzdC1yb3cgLndwLWJsb2NrLWNvbHVtbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9mb290ZXJcbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAuZm9vdGVyLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4zMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC45M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGdhcDogMC45M3JlbTtcbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjUycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDEpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDEpOztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1tZWRpYSBhIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEuMTZyZW07XG4gICAgfVxuXG4gICAgLmhvbWUgLmx1Y2NpLW92aXBybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnJlYWx0aWVzLWNvbnRhaW5lciAucmVhbHRpZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnJlYWx0eSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMy41cmVtKTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgfVxuICAgIC5jb250ZW50LWFyZWEsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuZm9vdGVyLWNvbnRlbnQsIC5sdWNjaS1vdmlwcm8gLm92aXByby1maWx0ZXJzLm5vdC1zZWFyY2hlZCwgLmx1Y2NpLW92aXBybyAucmVhbHRpZXMgeyBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNsaWRlci1ibG9jayAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICB9XG4gICAgLndwY2Y3IC5pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC53cGNmNyAubGFzdC1yb3csIC53cGNmNyAubGFzdC1yb3cud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmx1Y2NpLW92aXBybyAucmVhbHRpZXMgLnJlYWx0eSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5zaW5nbGUtcmVhbHR5IHtcbiAgICAgICAgLnJlYWx0eS1zbGlkZXIgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICBib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJlYWx0eS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjhyZW0gNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAucmVhbHR5LWluZm8ge1xuICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJiA+IGRpdiBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3BjZjcgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgLmhvbWUgLmx1Y2NpLW92aXBybyB7XG4gICAgICAgIC5yZWFsdGllcy1jb250YWluZXIgLnJlYWx0aWVzIHtcbiAgICAgICAgICAgIC5yZWFsdHkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/