/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets2/styles/css/custom.css ***!
  \*****************************************************************************************************************************************************************************************************/
/**Copyright Screening Eagle Technologies 2023**/

@font-face {
	font-family: "ETmodules";
	src: url(/build2/fonts/ETmodules.ca7cbf92.eot); 
	src: url(/build2/fonts/ETmodules-iefix.ca7cbf92.eot) format("embedded-opentype"), 
		url(/build2/fonts/ETmodules.d500c6ee.woff2) format("woff2"), 
		url(/build2/fonts/ETmodules.cfeb1981.woff) format("woff"), 
		url(/build2/fonts/ETmodules.5b1f6670.ttf) format("truetype"),
		url(/build2/images/ETmodules.1c4ea830.svg#ETmodules) format("svg");
	font-display: swap;
}

html {
	font-size:100%;
	scroll-behavior: smooth;
	overflow-x: hidden;
}

#block-body-container {
    background: transparent;
	padding-top: 130px;
}

body {
	color: #111;
	font-weight: 300;
	background-color: #1f252a !important;
	font-size: 16px;
	font-family: Roboto, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	overflow-x: hidden;
}

a {
	text-decoration: none;
	font-weight: 400;
	background-color: transparent;
}

a, a:hover {
	color: #009CA6;
	text-decoration: none;
	background-color: transparent;
	font-weight: 400;
}

img {
	height: auto;
}

.fs-7 {
	font-size:0.9rem;
}

.f-17 {
	font-size: 0.95em;  
}

.fw-semibold {
	font-weight: 500;
}

.fw-semilight  {
	font-weight: 200;
}

strong {
	font-weight: 700;
} 

.w-90 {
	width: 90%;
}

.bg-dark-theme {
	background-color: #1f252a
}

.sc-turquoise {
	color: #4DDBDD !important; 
}

.custom-spinner {
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 10px;
}

.disabled-btn {
	opacity: 0.6;
	cursor: auto;
	pointer-events: none;
}

#applestore-footer {
  transition: transform 2s;
}

#applestore-footer:hover {
  transform: scale(1.2);
}

.banner-title {
	z-index:2 ;
}

.mw-750 {
	max-width: 750px;
}

.highlight-text {
	font-size: 21px;
	line-height: 33px;
}

.cta-button-big {
	background-color: #4DDBDD;
	color: #111;
	padding: 0.79rem 1.9rem;
	display: inline-block;
	border-radius: 100px;
	border: solid 3px #4DDBDD;
	font-weight: 400;
	font-size:0.95rem;
	transition:0.5s;
}

.cta-button-big:hover {
	color: #4DDBDD;
	background-color: transparent;
	border: solid 3px #4DDBDD;
	text-decoration: none;
}

.cta-button-big-transparent {
	background-color: transparent;
	border: solid 3px #4DDBDD;
	border-radius: 100px;
	color: #4DDBDD;
	display: inline-block;
	font-weight: 400;
	font-size:0.95rem;
	padding: 0.79rem 1.9rem;
	transition:0.5s;
	text-decoration: none;
}

.cta-button-big-transparent:hover {
	background-color: #4DDBDD;
	color: #111;
}

.cta-button-small {
	background-color: #4DDBDD;
	color: #111;
	padding: .79rem 0.9rem;
	display: inline-block;
	border-radius: 30px;
	border: solid 3px #4DDBDD;
	font-size:0.9rem;
	line-height:1;
	text-align:center;
	transition:0.5s;
	margin:0.5rem!important;
}

.cta-button-small:hover {
	color: #4DDBDD;
	background-color: transparent;
	border: solid 3px #4DDBDD;
	text-decoration: none;
}

.no-fill-button {
	color: #4DDBDD;
	padding: 0.79rem 1.9rem;
	display: inline-block;
	border-radius: 30px;
	border: solid 3px #4DDBDD;
	text-decoration: none;
	background-color: inherit;
	transition:0.5s;
}

.no-fill-button:hover {
	color: #222;
	background-color: #4DDBDD;
	text-decoration: none;
}

.no-fill-button-big {
	color: #4DDBDD;
	font-weight: 500;
	padding: 0.79rem 1.9rem;
	display: inline-block;
	border-radius: 30px;
	border: solid 3px #4DDBDD;
	text-decoration: none;
	letter-spacing: 2px;
	line-height: 24px;
	transition:0.5s;
}

.no-fill-button-big:hover {
	color: #222;
	background-color: #4DDBDD;
	text-decoration: none;
}

.pimcore_editable_video iframe {
	height: 56.25vw;
	box-shadow: 0px 3px 25px;
}

.navbar.mobile.card-header {
	background-color:#EAEAEA;
}

.footer-container-copyright{
	color: #EAEAEA;
}
.list-group-item:last-child {border-right:none}

.overlay-text {
	z-index:1;
}

.object-contain{
	-o-object-fit: cover;
	   object-fit: cover;
}

.interlink-item {
	color:gray;
}

/** End Style Basic **/

/** legal list styles **/

.legal-list {
	counter-reset: section;
}

.legal-list p {
	font-size:1rem;
	text-align:justify;
}

.legal-list h1 {
	font-size:2rem!important;
	font-weight:bold;
	line-height:1em;
}

.legal-list h2 {
	font-size:1.5rem!important;
	font-weight:bold;
	margin:30px 0 15px 3.6em;
	text-align:left;
}

.legal-list h2:before {
	counter-increment: section;
	content: counter(section) ". ";
	position:absolute;
	text-indent: -2.5em
}

.legal-list ol {
	counter-reset: clause;
	list-style: none outside none;   
	margin-left:2em;
	font-size:1rem;
	text-align:justify;
}

  .legal-list ol li {
	counter-increment: clause;
	margin-left: 1.5em;
}

.legal-list ol li:before {
	content: counter(section) "." counters(clause, ".") ". ";
	text-indent: -3.9em;
	position: absolute;
}

.legal-list ul {
   counter-reset: alpa;
   list-style: none;
}

.legal-list ul li { 
   counter-increment: alpa;
}

.legal-list ul li:before { 
   content: "( " counter(alpa, lower-alpha) " ) ";
   text-indent: -2.7em;
}

/** End legal list styles **/


/** Start footer awards **/

.ticker {
    display: flex;
    overflow: hidden; /* Ensuring overflow is hidden */
}

.ticker__list {
    display: flex;
    animation: ticker 70s infinite linear;
    margin-left: -20px;
    background-color: #13181A;
    white-space: nowrap; /* Ensure inline elements don't wrap */
}

.ticker:hover .ticker__list {
    animation-play-state: paused;
}

.ticker__item {
    margin: 0 20px;
    flex-shrink: 0; /* Prevent flex items from shrinking */
}

@keyframes ticker {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-50%, 0, 0); /* Animates only half the total content width */
    }
}

.ticker__item a {
    display: block;
}


/** End footer awards **/


/** Style primary navbar **/

.nav-primary-img-font {
	height: 12px;
}

.navbar.nav-primary {
	color: #fff;
	background-color: #000 !important;
	font-weight: 300;
	font-size: 14px;
	height: 45px !important;
	z-index:300;
}

.nav-primary img {
	display: inline-block;
	vertical-align: middle;
	width: auto !important;;
}

.container-menu-language {
	min-width: 150px !important;
	padding: 40px 40px 20px 40px !important;
	background-color: #EFEFEF !important;
}

.menu-language {
	margin-bottom: 20px;
}

.dropdown-item-language {
	color: #111 !important;
	text-decoration: none !important;
	text-transform: capitalize;
	width: 204px;
	line-height: 22px;
}

.dropdown-item-language:hover {
	color: #4DDBDD !important;
}

.dropdown-item-language:active {
	color: #111 !important;
}

.bar-icon-close:after {
    content: "x";
    font-style: normal;
    font-weight: 100;
    font-size: 1.7rem;
    color: #fff !important;
    border: 2px solid dimgrey;
    padding: 0px 7px;
}

.link-container-icon {
	line-height: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}

.nav-item .pimcore_editable_image {
	min-width: 50px;
	min-height: 30px;
}

.nav-item a:hover {
	color: #4ddbdd !important;
}

a:hover #icon-login path {
	color: #4DDBDD;
	text-decoration: none;
	fill: #4ddbdd;
}


/** Style navbar **/

.dropdown:hover .dropdown-menu {
	display: block;
}
.nav-logo {
	width: 179px;
	height: 50px;
	color: #4DDBBB;
}

.navbar.nav-secondary {
	background-color: #1f252ae0;
	min-height: 84px;
	padding-right: 4.5vw;
	padding-left: 4.5vw;
	margin:auto;
	padding-bottom: 0;
	padding-top: 0;
}

.item-top {
	text-align: center;
	font-weight: 400;
	color: #ffffff !important;
	font-size:16px !important;
	padding-bottom: 0px;
	padding-top: 30px;
	height:85px;
	margin-right: 0;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.item-top:hover {
	color: #4DDBDD !important;
}

.navbar-nav .show>.nav-link {
	border-bottom: 0;
}

.navbar-nav .nav-link {
	border-bottom: 0;
}

.es-search-product-image{
	background: #f0f0f0;
    border-radius: 10px;
}

.button-contact {
	color: #4DDBDD;
	padding: 0.6rem 1.5rem;
	border-radius: 30px;
	border: solid 3px #4DDBDD;
	text-decoration: none;
	display: inline-block;
	transition: 0.5s;
	margin-top: 1rem;
	text-align:center;
	background-color: #00000012;
	font-size:0.9rem;
}

.navbar-nav a.button-contact:hover {
	color: #222!important;
	background-color: #4DDBDD;
	text-decoration: none;
	font-weight: 400;
}

.navbar-light .navbar-nav .nav-link-contact {
	color: #4DDBDD !important;
	padding: 12px 26px 12px 26px;
	margin-bottom: 0 !important;
	border: none !important;
}

.navbar-light .navbar-nav .nav-link-contact:hover {
	color: #000000 !important;
	margin-bottom: 0 !important;
	border: none !important;
}

.nav-item.dropdown-toggle {
	background-color: #EFEFEF !important;
}

.dropdown-toggle::after {
	display:none;
}

.dropdown-menu-bar {
	background-color: transparent;
	display: block;
	margin-top: -5px;
}

.dropdown-menu-bar-product {
	background-color: transparent;
	display: block;
}

.menu-section-markets {
	padding-left: 45vw;
	padding-right: 13vw;
	background-color: #EFEFEF;
}

.dropdown-menu {
	width: auto;
	left:0;
	min-width:250px;
	border-radius: 0 !important;
	background-color: #E8E8E8; 
	border: 0;
	padding: 0 0;
}

.small-dropdown {
background-color: #EFEFEF;
box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.1);
border:1px solid rgba(0,0,0,.15);
}

.item-column {
	padding-bottom: 1em;
	padding-left: 40px !important;
	padding-right: 0 !important;
	padding-top: 40px;
}

.menu-section-academy {
	font-size: 1em;
	background-color: #EFEFEF;
	border: 1px solid rgba(0,0,0,.15);
}

.container-menu-section-fullwidth {
	background-color: #EFEFEF;
	top: 98% !important;
	width: 100% !important;
	left:0;
	border: 0;
}


.container-menu-section-products {
	margin-left: 0;
	background-color: #EFEFEF;
	border: 0 !important;
	left:0;
	padding-left:20vw;
	width:100%;
	
}

.nav-product-footer {
	margin-top: -60px;
}

.menu-section-products {
	font-size: 1em;
	display: inline-block;
	color: #3b3e40;
	line-height: 24px;
	margin-bottom: 8px;
}

.border-column {
	border-left: 1px solid #999999;
}

.border-column-first {
	border-left: none;
	border-right: 1px solid #999999;
}

.product-top-column:first-child {
	border-left: 2px none #000;
}


.product-column {
	padding-right: 7px !important;
}

.product-column-end {
	padding-left: 40px;
	padding-right: 40px !important;
}

.product-column-end .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}

.product-item {
	display: block;
	min-width: 170px;
	max-width: none;
	line-height: 22px;
	padding: 0px 0px 10px 0px;
	clear: both;
	color: #111;
	text-align: inherit;
	background-color: transparent;
	border: 0;
	white-space:nowrap;
	font-size: 15px;
	font-weight:400;
}

.product-item:visited {
	color: #111;
}

.product-item:hover {
	color: #4DDBDD;
	text-decoration: none;
}

.product-item:active {
	color: #111;
}

.dropdown-item {
	color: #111;
	font-size: 15px;
	text-decoration: none;
	background-color: transparent;
	line-height: 30px;
	padding: 0px 30px 10px 0px;
}

.dropdown-item:hover {
	color: #4DDBDD !important;
	background-color: transparent !important;
}

.dropdown-item:active {
	color: #111 !important;
}

.products-title-category {
	color: #111;
	font-size: 20px;
	font-weight: 500!important;
	padding-bottom: 1em;
	padding-left: 25px;
	line-height: 24px;
	display: block;
	margin-bottom: 8px;
}

.products-title-category-end {
	color: #111;
	padding-left: 0;
	padding-bottom: 50px;
	font-size: 16px;
	line-height: 24px;
	display: block;
	margin-bottom: 8px;
}

.products-subtitle-category {
	padding-left: 0px;
	line-height: 16px;
}

.navbar-light .navbar-nav .nav-link {
	color: #929291;
}
/** END Style navbar **/

/** End primary navbar **/

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 34 34%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgb%28255, 255, 255%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E") !important;
}

.navbar-toggler,
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
	outline: none;
	border: none;
	box-shadow: none;
}

.navbar-toggler>.close {
	display:inline;
	color: #fff;
	font-weight: 100;
	opacity: 1;
	text-shadow: 0 0px 0 #fff;
	font-size: 1.9rem;
}

.close:not(:disabled):not(.disabled):hover {
	opacity: 1;
}

.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon {
	display:none;
}

.button-more-news {
	border-radius: 30px;
	border: solid 3px #4DDBDD;
	color: #4DDBDD;
	padding: 0.79rem 1.9rem;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 15px;
	transition:0.5s;
}

.button-more-news:hover {
	color: #222;
	background: #4DDBDD;
	text-decoration: none;
}

.button-contact-no-menu {
	border-radius: 30px;
	border: solid 3px #F2F2F2;
	color: #ffffff;
	padding: 0.79rem 1.9rem;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 15px;
	transition:0.5s;
}

.button-contact-no-menu:hover {
	color: #F2F2F2;
	text-decoration: none;
	color: #222;
}

#events-header,
#events-header img {
	height: 600px !important;
}

#events-header h3 {
	font-size: 1.9rem !important; 
}

.container-banner{
	width: 100vw;
	height: 100vh;
	background-size: cover;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
}

.section-form-contact-title-product {
	color: #F2F2F2;
	text-align: center;
	font-size: 34px;
}

.section-form-contact-subtitle-product {
	color: #F2F2F2;
	text-align: center;
	margin-top: 22px;
	font-size: 22px;
}

.section-form-contact-button-product {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 50px;
}

.section {display:flex;flex-wrap:nowrap;max-width:1500px;overflow-y:hidden;scroll-snap-type: x mandatory;overflow-x: auto} 
.section::-webkit-scrollbar{height: 36px;background-color:#EAEAEA} 
.section::-webkit-scrollbar-track{margin-left:12vw;margin-right:12vw;background-color:white;border-radius:10px;border:solid 3px #EAEAEA} 
.section::-webkit-scrollbar-thumb:hover{opacity:0.5}



/** Start style Footer **/

footer {
	background-color: #13181A;
	height: auto;
}

.footer-social-media {
	display: inline-block;
	color: #4ddbdd;
	text-align: center;
}

footer a:hover {
	color: #009CA6;
	font-weight: 500;
}

.footer-social-media img{
    transition: transform 0.3s ease-in-out;
}

#applestore-footer img {
    transition: transform 0.5s ease-in-out;
}

.footer-social-media img:hover {
    transform: scale(1.2);
}

#applestore-footer img:hover {
    transform: scale(1.1);
}

@media only screen and (min-width: 768px) {
	.footer-policy > span:first-child > a {
		border-right: 1px solid #4ddbdd;
		border-top: none;
		border-left: none;
		border-bottom: none;
		padding-right: 8px;
	}
	}

/**********************************************************************************************************/

/**********************************************************************************************************/

.section{display:flex;flex-wrap:nowrap;max-width:1500px;overflow-y:hidden;scroll-snap-type: x mandatory;overflow-x: auto} 
.section::-webkit-scrollbar{height: 36px;background-color:#EAEAEA} 
.section::-webkit-scrollbar-track{margin-left:12vw;margin-right:12vw;background-color:white;border-radius:10px;border:solid 3px #EAEAEA} 
.section::-webkit-scrollbar-thumb:hover{opacity:0.5}



.slick-slide img{
	cursor: pointer;
}

.nav-item a.nav-link:hover {
	text-underline-offset: 35px; 
	-webkit-text-decoration: underline solid 3px; 
	        text-decoration: underline solid 3px; 
	color: #4ddbdd!important;
	transition-duration: 450ms;
}

.nav-item a.nav-link:active {
	text-underline-offset: 33px; 
	-webkit-text-decoration: underline solid 7px; 
	        text-decoration: underline solid 7px; 
	color: #00fbff!important;
	transform:scale(1.02);
}

.product-top-column a:hover {
	text-underline-offset: 0px; 
	text-decoration: none; 
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

#site-inpsection .navbar.mobile {
	top: 45px !important;
}

@media only screen and (max-width: 991px) {

	#inspection-space-navigation .navbar-expand-lg .navbar-collapse{
		flex-direction: row;
		flex-wrap:wrap
	}
	
	#inspection-space-navigation .navbar-nav{
		flex-direction: row;
		flex-wrap:wrap
	}
	
	#inspection-space-navigation .nav-item {
		width: 50%;
	}

	ul li {
		border:none!important;
	}

	.menu-show{
		margin-top: 0px!important;
	}
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	/** Style primary navbar - only the values that are different **/

	.navbar.nav-primary {
		padding-right: 0;
	}
	.item-top {
		font-weight: 400;
	}
	.item-top:visited {
		font-weight: bold;
	}
	.navbar.nav-secondary {
		height: auto !important;
		padding-right: 16px;
		padding-left: 16px;
		padding-bottom: 0;
	}
	.navbar-nav .nav-link {
		border-bottom: 0;
	}
	.navbar {
		padding: 1rem;
	}
	.container-menu-language {
		padding: 1em 1em 0.5em 1em !important;
	}
	.dropdown-menu {
		min-width: 109px;
	}
	.dropdown-item {
		width: 100%;
	}
	.button-contact {
		font-weight: 400;
		font-size:16px;
		color: #222;
		border-radius: 0;
		border: none;
		text-decoration: none;
		display: block;
		transition:0.5s;
	}
	.button-contact:hover {
		color: #4DDBDD !important;
		font-weight: bold;
		background-color: transparent !important;
		margin-left: 0;
	}
	.item-top {
		padding-bottom: 10px;
		margin-right: 0;
	}
	.product-item:last-child {
		padding-bottom: 25px !important;
	}
	.product-top-column:last-child {
		padding-bottom: 40px !important
	}
	.footer-container-social-media a {
		text-decoration: none;
	}
	.footer-container-link-icons, .footer-social-media-col {
		text-align: center;
	}
	.footer-container-link-icons {
		margin-top: 7vw;
		height: 100%;
	}
	#applestore-footer {
		position:relative; 
		right: 0px;
	}
	#events-list {
		border-top: solid 1px rgb(32, 37, 41);
		border-top: solid 1px rgba(32, 37, 41, 0.45);
	}
	#events-list .sc-turquoise {
		font-size:1.25rem;
	}
	#events-list p {
		font-size: 0.9rem;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 768px) and (min-width: 600px) {
	/** Style navbar **/

	.navbar {
		padding: 1rem;
	}

	.dropdown-item {
		width: 90%;
	}
	.button-contact {
		color: #222;
		border-radius: 0;
		border: none;
		display: block;
		transition:0.5s;
	}
	.products-title-category-end {
		padding-bottom: 0px;
	}
	/** END Style navbar **/
	.footer-container-link-icons, .footer-social-media-col {
		text-align: center;
	}
	.footer-container-link-icons {
		margin-top: 7vw;
		height: 100%;
	}
	#applestore-footer {
		position:relative; 
		right: 0px;
	}
	#events-list p {
		font-size: 0.9rem;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 992px) and (min-width: 768px) {
	/** Style navbar **/

	.navbar {
		padding: 1rem;
	}

	.dropdown-item {
		width: 90%;
	}
	.button-contact {
		color: #222;
		border-radius: 0;
		border: none;
	}
	/** END Style navbar **/
	.footer-policy {
		text-align: left;
	}
	.footer-policy li {
		border-right:1px solid #4ddbdd;
		border-top:none;
		border-left:none;
		border-bottom:none;
	}
	.footer-container-link-icons, .footer-social-media-col {
		text-align: center;
	}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 1200px) and (min-width: 992px) {
	/** Style navbar **/

	.item-top {
		font-weight: 400;
		margin-left: 1em !important;
	}
	.navbar-nav .show>.nav-link {
		color: #4DDBDD !important;
		border-bottom: 2px solid #4DDBDD;
	}
	.navbar-nav .nav-link {
		border-bottom: 2px solid transparent;
	}
	#site-inpsection .navbar-nav .nav-link {
		border-bottom: none;
	}
	.button-contact {
		font-weight: 400;
		margin-left: 1.5em;
	}
	.dropdown-menu-bar-product {
		margin-top: -40px;
	}
	.product-item {
		max-width: 204px;
	}
	.product-item:last-child {
		padding-bottom: 0 !important;
	}
	/** END Style navbar **/
	/** End primary navbar **/

	/*STYLE ONLY FOR DEVICES BIGGEST*/
	.nav-item a {
		letter-spacing: 1px;
	}
	/*STYLE ONLY FOR DEVICES BIGGEST*/
	.footer-policy {
		text-align: left;
	}
	.footer-policy li {
		border-right:1px solid #4ddbdd;
		border-top:none;
		border-left:none;
		border-bottom:none;
	}
	.footer-social-media-col {
		min-width: 175px;
	}
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	/** Style primary navbar **/

	/** Style navbar **/
	.item-top {
		margin-left: 1em !important;
	}
	.navbar-nav .show>.nav-link {
		color: #4DDBDD !important;
		border-bottom: 2px solid #4DDBDD;
	}
	.navbar-nav .nav-link {
		border-bottom: 2px solid transparent;
	}
	#site-inpsection .navbar-nav .nav-link {
		border-bottom: none;
	}
	.button-contact {
		font-weight: 400;
		margin-left: 1.5em;
	}
	.dropdown-menu-bar-product {
		margin-top: -20px;
	}
	.product-item {
		max-width: 204px;
	}
	.product-item:last-child {
		padding-bottom: 0 !important;
	}
	/** END Style navbar **/
	/** End primary navbar **/
	#events-header,
	#events-header img{
		max-height: 600px;
	}
	.footer-policy {
		text-align: left;
	}
	.footer-policy li {
		border-right:1px solid #4ddbdd;
		border-top:none;
		border-left:none;
		border-bottom:none;
	}
} 

/* Modal-dialog scrollbar */

/* width */
.modal-dialog-scrollable .modal-body::-webkit-scrollbar {
	width: 12px;
}
/* Track */
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-track {
	border-radius: 10px;
}
/* Handle */
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb {
	background: #009CA6;
	border-radius: 10px;
}
/* Handle on hover */
.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb:hover {
	background: #4DDBDD;
}

/* Cart dropdown */

.cart-item {
	font-size: 1.3em!important;
}

.cart-dropdown {
	position: relative;
	display: inline-block;
}

.cart-dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	right:0;
	left: auto!important;
	min-width: 390px;
	padding: 18px 0 9px 0;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 3000;
	border-radius:7px!important;
}

.cart-dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.cart-dropdown-list-container {
	padding-left: 12px;
	max-height: 390px;
	overflow-y: scroll;
}

.cart-dropdown-list-container::-webkit-scrollbar {
/* width */
	width: 12px;
}
/* Track */
.cart-dropdown-list-container::-webkit-scrollbar-track {
	border-radius: 10px;
}
/* Handle */
.cart-dropdown-list-container::-webkit-scrollbar-thumb {
	background: #009CA6;
	border-radius: 10px;
}
/* Handle on hover */
.cart-dropdown-list-container::-webkit-scrollbar-thumb:hover {
	background: #4DDBDD;
}

.cart-dropdown-list-container .item {
	font-size: 1em;
	color: #000;
	display:flex;
	justify-content: space-between;
	align-items:center;
	padding-bottom:12px;
	margin: 3px 20px 3px 10px;
	border-bottom: 2px solid grey;
}

.cart-dropdown-list-container .item.no-products {
	font-size: 0.9em;
	color: #000;
	display:flex;align-items:center;
	overflow: hidden;
	text-align: center;
	margin: 3px 10px 3px 10px;
	border-bottom: 2px none grey!important;
}

.cart-dropdown-list-container .item .item-title {
	font-size: 1.3em;
	color: #000;
}

img.cart-preview {
	max-height: 50px!important;
	max-width: 50px!important;
	width: auto!important;
	height: auto!important;
	vertical-align: middle;
	margin: 0 auto;
}

.cart-dropdown-list-container .item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.cart-dropdown-list-container .item .item-left {
	width: 50px;
}

.cart-dropdown-list-container .item .item-info {
	margin-left: 10px;
}

.cart-dropdown-list-container .item .item-left span.item-info span {
	display:block;
}

.cart-dropdown-list-container .item .item-right {
	width: 50px;
	text-align: right;
	font-size: 1.2em!important;
	cursor: pointer;
}

.cart-dropdown-top-toolbar {
	color: #000;
	font-weight: bold;
	text-align: right;
	padding:10px 25px 0 25px;
}

.cart-dropdown-top-toolbar span {
	cursor: pointer;
}

.cart-dropdown-bottom-toolbar {
	text-align: center;
	padding:10px;
}

.btn-cart-goto {
	color: #4DDBDD!important;
	width:150px;
	min-width: 150px;
	margin: 3px auto;
	border-radius: 30px;
	border: solid 2px #4DDBDD;
}

a.btn-cart-goto:hover {
	color: #fff!important;
	background-color: #4DDBDD;
	text-decoration: none;
}

/* Cart dropdown */
#bootstrap-show-notification-container {
	z-index: 2000!important;
}

.join-our-button {
	border-radius: 30px;
	border: solid 3px #4DDBDD;
	font-weight: 400;
	color: #4DDBDD;
	padding: 0.79rem 1.9rem;
	font-size: 15px;
	display: none;
	transition:0.5s;
}

.join-our-button:hover {
	color: #f2f2f2;
	background-color: #4DDBDD;
	text-decoration: none;
}

.nav-product-footer .searchinput,
.navbar.mobile .searchinput {
	border: 2px solid #C9C9C9;
	border-radius: 20px;
}

.nav-product-footer .searchinput input,
.nav-product-footer .searchinput input:focus,
.navbar.mobile .searchinput input,
.navbar.mobile .searchinput input:focus {
	outline: none;
	background: transparent;
	border: none!important;
	box-shadow:none;
}

.nav-product-footer .searchinput .searchicon,
.navbar.mobile .searchinput .searchicon {
	color: #666666;
	background: transparent;
	border: none!important;
	cursor: pointer;
}

.navbar.mobile.show {
	display:block;
}

.navbar.mobile {
	z-index: 2000;
	padding:0;
	width: 100%;
}

#accordionNivel1 {
   width:100%;
}

.navbar.mobile .card {
	width: 100%;
	border-left: none;
	border-right: none;
}

.navbar.mobile .card-body {
	padding: 0 !important;
}

.navbar.mobile button.btn, 
.navbar.mobile a.btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	border-radius: 0;
	color: #000;
	text-decoration:none;
}

.navbar.mobile h2 button.btn, 
.navbar.mobile h2 a.btn  {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 2px;
	text-decoration:none;
}

.navbar.mobile h3 button.btn, 
.navbar.mobile h3 a.btn  {
	font-size: 18px;
	font-weight: 400;
	padding: 0px 4%;
	text-decoration:none;
}

.navbar.mobile h4  button.btn, 
.navbar.mobile h4  a.btn {
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 0px 7%;
}

#nav-mobile div.card-body > button.btn,
#nav-mobile div.card-body > a.btn {
	font-size: 18px !important;
	letter-spacing: 2px;
	padding: 1% 1% 1% 9%;
}

#nav-mobile .btn:focus {
	box-shadow: none;
}

#nav-mobile .bar-icon-close:after {
	color:#000!important;
}

#nav-mobile-close {
	display: none;
}

#nav-mobile  .card.productfinder {
	padding: 15px 30px 7px;
	background-color: rgba(0,0,0,.03);
	border: 1px none rgba(0,0,0,.125);
}

#nav-mobile  .card.productfinder + .card {
	border-top: 1px none rgba(0,0,0,.125);
}

@media only screen and (max-width: 480px) {
	#nav-mobile-close {
		display: none;
	}
}


.card {
	border: none!important;
}

.redirect-content {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 6px #20252a36;
	border-radius: 10px;
	opacity: 1;
}

.modal-redirect {
	opacity: 1;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.bg-black-opa75 {
	background-color: rgba(0,0,0, 0.75);
}

.disabled-link {
	opacity: .65; 
	pointer-events: none; 
	cursor: not-allowed
}

.machine-translation-badge {
	text-align: center;
	background: #009CA6;
	color: #fff;
	font-size: 16px;
	font-weight:400;
	display: none;
	position:absolute;
	width:100vw;
	top:130px;
}

.share-main-btn {
	position:absolute;
	height: 48px;
	padding: 4px;
	left: 70%;
}

.job-share-btn {
	float: right;
	color: #fff;
	background-color: #4DDBDD;
	padding: 0.39rem 1.1rem;
	border-radius: 66px;
	border: solid 3px #fff;
	text-decoration: none;
	transition: 0.5s;
	min-width: 61px;
	font-size: 0.95rem;
	text-align: center;
}

.job-share-btn:hover {
	color: #222;
	background-color: white;
	text-decoration: none;
	font-weight: 400;
}

.job-share-btn i {
	padding-right: 8px;
}

.section-video-item video {
	max-width: 100%;
	height: auto;
}

.carousel-inner img,
.carousel img {
	max-width: 100%;
}

.icon-item-multi-slide {
	font-size: 40px;
	font-weight: lighter;
	line-height: 0;
	margin: auto;
	display: block;
	color: #5b5d5f;
	padding-left: 10px;
	padding-right: 10px;
}

.icon-item-multi-slide:hover {
	color: lightgrey;
}

.slick-arrow {
	cursor: pointer;
	font-size: 1.5em;
	color: #aaaaaa;
	text-shadow: 0px 0px 1px black;
}

.slick-dots {
	bottom: -25px !important;
}

@media only screen and (max-width: 574px) {
	.slick-arrow {
		display: none!important;
}}

@media only screen and (min-width:573px ) {
.slick-dots {
	display: none !important;
}
}

.image-wrapper {
	position: relative;
	padding-bottom: 56.2%;
}
  
.image-wrapper img {
	position: absolute;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	height: 100%;
}

.regular-slider-content .slick-track {
	display: flex !important;
}
  
.regular-slider-content .slick-slide {
	height: inherit !important;
}

.regular-slider-content .slick-slide div:first-child {
	height: 100%;
}

.regular-slider-content .slick-slide .card-header {
	height: auto!important;
}

@media only screen and (max-width:768px ) {
	.img-cover{
		-o-object-fit:cover;
		   object-fit:cover;
		height:39vh;
	}

	.img-horizontal{
		-o-object-fit:cover;
		   object-fit:cover;
		max-width:200%;
	}
}

/**********************************************************************************************************/

/************************************************ UP ARROW ************************************************/
#scroll {
    position: fixed;
    left: calc(50vw - 40px);
    bottom: 9px;
    cursor: pointer;
    width: 80px;
    height: 25px;
    background-color: #84848484;
    text-indent: -9999px;
    display: none;
    border-radius: 60px;
    z-index: 15;
}

#scroll span {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-9px;
	margin-top:-15px;
	height:0;
	width:0;
	border:9px solid transparent;
	border-bottom-color:#ffffff;
}

#scroll:hover {
	background-color:#009CA6;
}

.slick-dots {
	left: 0;
}

/**********************************************************************************************************/

/***************************************** LEADERSHIP TEAM SECTION ****************************************/

.team-section-one-img-class {
	min-width:100%; 
	height: auto; 
	display: inline-block
}

.icon-biography-font {
	color: #ff958a;
	float: right;
}

.section-three-card-paragraph-collapse-parent {
	color:#b3b3b3;
	margin-top: 0px;
}

.section-three-card-parent {
	color:#b3b3b3
}

.section-three-card-title {
	font-size: 21px;
	color: #4ddbdd;
}

.section-four-title {
	color: #f2f2f2;
	line-height: 1.5em;
}

.section-three-card-paragraph {
		font-weight: 400;
		font-size: 15px;
		color:white;
	}
	
.section-three-card-title-collapse {
		color: #f3f3f3;
		font-weight: 300;
		padding: 12px 3px;
		text-align: left;
		font-size: 15px;
		margin:0;
	}

.container-team-banner {
	width: 100vw;
	height: 100vh;
	background-size: cover;
	background-attachment: scroll;
	background-position: center top;
	transform: translateY(-118px);
}

.navbar.nav-primary {
	z-index: 21
}

.team-section-one {
	text-align: center;
	color: white;
	height: 100vh;
	width: 100%;
	background-size: cover;
	background-attachment: fixed;
	background-position: center -130%;
	background-repeat: no-repeat;
	transform: translateY(-118px);
}

.section-one-title-team {
	color: #F2F2F2 !important;
	text-align: center;
	text-shadow: 0em 0em 0.23em rgba(31,37,42,0.72) !important;
}

.section-one-subtitle-team {
	max-width: 40%;
	font-weight: 300;
	font-size: 1.7em !important;
	color: #f2f2f2 !important;
	line-height: 1.4em !important;
	text-align: center;
	text-shadow: 0em 0em 0.3em rgba(31,37,42,0.74);
	margin-bottom: 5vh;
}

.section-one-container-title {
	max-width: 50%;
}

.card-img-top {
	width: 100%;
	max-width: 320px;
}

.section-two-divider-barr {
	background-color: #4ddbdd;
	width: 170px;
	margin: auto;
}

.section-four-content {
	padding-top: 3vw!important;
	padding-bottom: 1.5vw!important;
}

.section-four-content-title {
	color: #4ddbdd!important;
	width: 100%;
	text-align: center;
}

.section-four-content-paragraph {
	line-height: 1.5em;
	width: 100%;
	text-align: center;
}

.section-three-title {
	font-size: 4em;
	color: #f2f2f2!important;
	line-height: 1.5em;
	text-align: center;
}

.section-three-card-body-one {
	height: auto;
	max-height: 130px;
	padding:9px !important;
}

.section-three-biography {
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	transition: height 3s;
	transition-delay: 1s;
	text-align: left;
}

.section-three-card-paragraph-collapse {
	font-weight: 300;
	font-size: 16px;
	color: #b3b3b3!important;
	line-height: 1.5em;
	text-align: left;
	padding-top: 0 ;
	background-color: rgba(0,0,0,0);
	padding-left: 0 !important;
	transition: 0.6s ease-in-out;
}

.team-section-four {
	width: 80%;
	max-width: 1080px;
	margin: 0 auto;
	padding-top: 6vw;
	padding-bottom: 6vw;
}

.section-four-content-block {
	height: 75px;
}

@keyframes et_bounce {
		0% {
			transform: translateY(0);
		}
		40% {
			transform: translateY(-10px);
		}

		100% {
			transform: translateY(0px);
		}
	}

@keyframes bt {
	0% {
		transform:  translate(0, 0);
	}
	20% {
		transform:  translate(0, 0);
	}
	40% {
		-webkit-transform: translate(0, 10px);
	}
}

@keyframes ar {
	from {
		opacity: 0;
		transform:  translate(0, 0);
	}
	to{
		opacity: 1;
		transform:  translate(10px, 0);
	}
}

.team-profile-img {
	width: 230px;
}

.fix-team-img-block {
	height: 230px;
}

.team-profile-img-background {
	width: 205px;
	height: 205px;
	border-radius: 50%;
	position: absolute;
	top: 14px;
	left: 6%;
	border: 5px solid #4DDBDD;
}   

.team-name-parent-block {
	margin: auto;
	margin-left: 20px;
}

.team-name-font { 
	font-size: 42px;
	line-height: 1;
}

.section-three-card-paragraph-collapse {
	font-weight: 300;
	font-size: 16px;
	color: #929291;
	line-height: 1.5em;
	text-align: left;
	padding-top: 0px;
	transition: 0.6s ease-in-out;
}

@media only screen and (max-width: 768px) {

	.fix-team-img-block{
		margin:auto
	}

	.outer-team-block{
		padding-left: 35px;
		padding-right: 35px;
	}

	.team-name-parent-block{
		margin: auto;
		text-align: center;
	}

	.team-name-font{
		font-size: 39px;
	}
}

@media only screen and (max-width: 480px){
	
	.team-name-font {
		font-size: 34px;
	}

}

/**********************************************************************************************************/

/*********************************************** DOWNLOAD *************************************************/

th {
	font-weight: normal;
}

th.sorted.ascending:after {
	font-family: FontAwesome;
	content: "\f107";
	color: #4DDBDD;
}

th.sorted.descending:after {
	font-family: FontAwesome;
	content: "\f106";
	color: #4DDBDD;
}

.table td, .table th {
	border-top: 0px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
}

.table tr:last-child td, .table tr:last-child th {
	border-bottom: 0px solid #dee2e6;
}

.table tbody > tr td:first-child {
	color: #4DDBDD;
}

.product-m-selection .select2-selection{
	height: 51px;
	border: 1px solid #ced4da!important;
	padding-top: 5px;
	padding-left: 6px;
	overflow: auto;
	overflow-x: hidden;
}
.product-m-selection .select2-selection:focus{
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

/**
.select2.select2-container.select2-container--default {
	width: 100%!important;
}
**/

.product-m-selection  .select2-container--default.select2-container--focus .select2-selection--multiple{
	border: 1px solid #ced4da;
}

.product-m-selection [aria-hidden="true"] {     visibility: initial; }

/**********************************************************************************************************/

/********************************************** TERMS OF USE **********************************************/

	.terms-section {
		width: 72%;
		margin: 0 auto;
		color: #F2F2F2;
		padding-top: 80px;
		padding-bottom: 100px;
	}

	.terms-section h5 {
		font-weight: 700 !important;
	}

/**********************************************************************************************************/

/**************************************************** MARKET **********************************************/

.market-product-section-title{
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	padding-top: 15px;
}
.market-product-section-sub1{
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	padding-top: 2px;
}

.image-list-card{
	padding-top: 9.5px;
	margin-left: 20px;
}

.market-no-margin p{
	margin: 0px;
}

.editable-market{
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.root-market-editable .pimcore_editable_block {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.root-market-editable .pimcore_block_entry{
	width: 33.3333333%;
}

.bg-item-overlay{
	overflow: hidden;
	z-index: 1;
}

/**********************************************************************************************************/

/************************************************ INSPECT *************************************************/

.title-inside-section-4 .badge {
	color:#009CA6;
}

.inspect-section-right{
	position: relative;
	z-index: 3;
	width: 100%;
	margin-left: 10%;
	margin-right: auto;
}

.img-div-section-5{
   width: 630px;
}

.py-6vw{
	padding-top: 6vw;
	padding-bottom: 6vw;
}

.inspect-testimonial .slick-dots{
	position: relative;
	bottom: auto;
	margin-top: 15px;
}

.inspect-testimonial .slick-dots li button:before, li.slick-active button:before {
	  color: transparent;
	  opacity: 1;
}

.inspect-testimonial .slick-dots li{
	margin: 0 2px;
}

.inspect-testimonial{
	display: none;
}

/* Once slick is initialized show all the the slides */
.inspect-testimonial.slick-initialized{
	display: block;
}

.inspect-testimonial .slick-dots li button{
	  position: relative;
	  background-color: transparent;
	  border: 2px solid #5f5f5f;
	  border-radius: 50%;
	  display: inline-block;
	  padding: 4px;
	  height: 10px;
	  width: 10px;
}

.inspect-testimonial .slick-dots  li.slick-active button:before {
	height: 10px;
	width: 10px;
	position: absolute;
	border-radius: 50%;
	background: #fff;
	margin: auto;
	left: calc(50% - 5px);
	top: calc(50% - 5px);
	color: transparent;
}

.inspect-testimonial.slick-initialized{
	margin-bottom:0px;
	padding-bottom: 50px;
}

.inspect-testimonial .slick-dots  li.slick-active button {
	background-color: transparent;
	height: 20px;
	width: 20px;
}

.inspect-testimonial .slick-dots  li:before {
	background-color:lightgray;
	height: 20px;
	width: 20px;
}

.title-text-font{
	font-weight: bold;
	font-size: 1.95em;
	padding-top: 3vw;
	color: #1f252a;
	line-height:1.2em;
}

.section-title-inspect{
	margin-bottom:60px;
}

.colum-with-image{
	padding-right: 0px;
	padding-top: 0;
	padding-bottom: 6vw;
}

.inspect-quality-section{
	padding-top: 3vw;
}

.animation-element.left-element{
	transform: translate(150px, 0px);
}
.animation-element.right-element{
	transform: translate(-150px, 0px);
}

.col-title-section-1{
	font-weight: 700;
	font-size: 25px;
	color: #1f252a;
}

.col-description-section-1{
	font-weight: 400;
	font-size: 0.85em;
	line-height: 1.6em;
	color: #1f252a;
}

.section-image-with-description {
	padding-bottom: 0px;
}

.header-content{
	margin: 20px auto;
	width: 80%;
	max-width: 800px;
	padding: 10px;
}

.title-section-2{
	font-weight: bold;
	font-size: 2em;
	color: #1f252a;
	margin-bottom: 10px;
	line-height:1.2em;
}

.desc-section-2{
	font-weight: 200;
	font-size: 1.2em;
	color: #1f252a;
	line-height: 1.5em;
	max-width: 480px;
	margin:auto;
}

.inspect-section-2{
	padding: 50px 0;
	position: relative;
	background-position: 50%;
	background-size: cover;
}

.title-inside-section-4{
	font-size: 1.5em;
	color: #1f252a;
	font-weight: bold;
	margin-bottom: 8px;
	line-height:1.2em;
}

.dessc-inside-section-4{
	font-weight: 400;
	font-size: 0.85em;
	color: #1f252a;
	line-height: 1.6em;
	margin-top:18px;
}

.dessc-inside-section-4 a{
	color: #111;
}

.right-left-side-image-section{
	padding-bottom: 6vw;
}

.start-free-trial-section{
	background-color: #e6e6e6;
	padding: 50px 0;
}

.mr-1per{
	margin-right: 1%;
}

.inspect-title-section-5{
	font-size: 1.5em;
	color: #1f252a;
	line-height: 1.2em;
	margin-bottom: 18px;
	font-weight:bold;
}

.inspect-desc-section-5{
	font-weight: 400;
	font-size: 0.85em;
	color: #1f252a;
	line-height: 1.6em;
}

.inspect-start-free-trial-btn{
	color: #1f252a;
	border: 3px solid;
	border-color: #4ddbdd;
	border-radius: 100px;
	font-size: 0.85em;
	margin-top: 40px;
	display: inline-block;
	margin-right: 15px;
	font-weight: 400;
	padding: 15px 30px;
	text-decoration: none;
}

.inspect-start-free-trial-btn:hover{
	text-decoration: none;
	border-color: #4ddbdd;
	background-color: #4ddbdd;
	color: white;
}

.inspect-package-section{
	padding-top: 3vw;
	padding-bottom: 3vw;
}

.package-card{
	background-color: #fff;
	border-radius: 12px;
	overflow: hidden;
}

.header-package{
	font-weight: 300;
	font-size: 1.2em;
	color: #323c43;
	background-color: #009CA6;
	overflow: hidden;
	padding-top: 3vw;
	padding-right: 3vw;
	padding-bottom: 3vw;
	padding-left: 3vw;
   
}

.header-package-title{
	font-size: 4vw;
	color: #f2f2f2;
	text-align: center;
	line-height: 30px;
}

.package-card-col{
	padding-right: 2vw;
	padding-left: 2vw;
}

.price-package{
	font-weight: 300;
	font-size: 1.2em;
	color: #323c43;
	background-color: #f2f2f2;
	height: 16vw;
	padding-top: 6vw;
	padding-right: 1vw;
	padding-bottom: 2vw;
	padding-left: 1vw;
	border: 1px solid #4ddbdd;
	min-height:21vw;
}

.feature-package{
	background-color: #ffffff;
	border-radius: 9px 9px 9px 9px;
	overflow: hidden;
	height: 36vw;
	overflow-y: hidden;
	padding-top: 3vw;
	padding-right: 1vw;
	padding-bottom: 3vw;
	padding-left: 1vw;
	width: 90%;
	margin:auto;
}

.feature-package  div ul {
	list-style-type: disc;
	padding: 0 0 23px 1em;
	line-height: 26px;
}

.feature-package ul li {
	font-weight: 300;
	font-size: 1.1em;
	color: #1f252a;
	line-height: 2.5em;
	text-align: left;
}

.package-price-per-month{
	font-size: 4.5em;
}

.free-trial-btn:hover{
	text-decoration: none;
	color:#fff;
}

li .package-image{
	display: inline;
	float: right;
	margin-left: 15px;
	width:160px;
}

.free-trial-btn{
	padding-right: 2vw;
	padding-left: 2vw;
	border-color: #4ddbdd;
	border-radius: 100px;
	background-color: #4ddbdd;
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em;
	background-color: transparent;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	color:#fff;
	padding-top:12px;
	padding-bottom:12px;
}

.edit-col-width{
	width:280px;
}

.section-image-with-description div .pimcore_tag_block{
	display: flex;
}

.inspect-section-3 div .pimcore_tag_block{
	display: flex;
}

.edit-col-width div .pimcore_editable {
	margin:auto;
}

.header-video{
	position: relative;
	background-color: black;
	min-height: 75vh;
	min-height: 25rem;
	width: 100%;
	overflow: hidden;
}

.header-video video {
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 50%;
	width: 100px;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	transform: translateX(-50%) translateY(-50%);
}

.header-video .content-item {
	position: relative;
	z-index: 2;
}

.header-video .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	z-index: 1;
}

.video-banner-title{
	font-weight: 600;
	font-size: 3.2em;
	line-height: 1.2em;
	color: #f2f2f2;
	padding-bottom: 10px;
}

.video-banner-desc{
	font-weight: 400;
	color: #f2f2f2;
	font-size: 22px;
	margin-bottom: 16px;;
}

.video-section-img{
	width: 300px;
}

.video-overlay-section{
	margin: 120px 3vw;        
}   

.equotip {
	min-width: 150px;
	max-width: 150px;
}

.maxh200 {
	max-height: 200px;
}

.equo-padding {
	padding: 0 10%;
}

.maxh450 {
	max-height:450px;
}
.equotip img {
	max-height: 200px;
}

.inspect-testimonial{
	background-color: #ffffff;
}

.animation-element.in-view{
	transform: translate(0px, 0px);
	transition: 0.5s;
}

@media only screen and (max-width:992px ) {

	.img-div-section-5{
		width:auto;
	}

	#block-body-container {
		padding-top: 0px;
		
	}
	.animation-element.left-element {
		transform: translate(60px, 0px);
	}

	.animation-element.right-element {
		transform: translate(60px, 0px);
	}

	.inspect-section-right{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width:768px ) {

	.video-overlay-section{
		margin: 30vw 1vw;
	}

	.section-title-inspect{
		margin-bottom:44px;
	}

	.title-text-font{
		font-size: 1.95em;
		margin-top: 15px;
		line-height: 1em;
		font-weight:300;
	}

	.colum-with-image{
		padding-right: 0px;
	}

	.animation-element.left-element{
		transform: translate(15px, 0px);
	}
	.animation-element.right-element{
		transform: translate(-15px, 0px);
	}

	.inspect-section-right{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.img-div-section-5{
		width: auto;
	}

	.mr-1per{
		margin-top:40px;
	}
	.price-package{
		height: auto;
	}

	.feature-package{
		height: auto;
	}
	
	.package-card{
		margin-bottom: 40px;
	}

	.price-package{
		padding-top: 10vw;
		padding-bottom: 4vw;
		padding-left: 4vw;
		padding-right: 4vw;
	}

	.feature-package{
		padding-left: 4vw;
		padding-right: 4vw;
	}

	.free-trial-btn{
		padding-left: 20px;
		padding-right: 20px;
	}

	.link-section{
		margin-bottom: 20px;
	}

	.header-package-title{
		font-size: 25px;
	}

	.title-section-center{
		width: 90%;
	}
}

@media only screen and (max-width:480px ) {

	.animation-element.left-element{
		transform: translate(10px, 0px);
	}
	.animation-element.right-element{
		transform: translate(-10px, 0px);
	}
	.equo-padding {
		padding: 0;
	}
}

@media only screen and (max-width:1400px ) {

	.price-package{
		height: auto;
	}
	.feature-package{
		height: auto;
	}

}

/**********************************************************************************************************/

/***************************************** PRODUCT FAMILY *************************************************/

.theme-dark {
	background-color: #1F252A!important;
	color: #FFF;
}

.theme-light {
	background-color: #FFF!important;
	color: #000;
}

.theme-grey {
	color: #000;
}

.theme-dark .rounded-button {
	text-transform: uppercase;
	margin-top: 42px;
	border-radius: 30px;
	border: solid 2px #4DDBDD;
	font-weight: 500;
	transition: 0.3s;
	color: #4DDBDD;
	padding: 12px 42px;
	font-size: 15px;
	display: inline-block;
}

.theme-dark .rounded-button:hover {
	color: #f2f2f2 !important;
	background-color: #4DDBDD;
	text-decoration: none;
}

.product-category-banner {
	position: relative;
	height: calc(100vh - 50vh) ;
	min-height: 500px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.banner_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg,#000000aa 0%,#009CA600 100%)!important;
}

.cursor-pointer{
	cursor: pointer;
}

.product-category-banner .lead {
	font-size: 20px;
}

.banner-layer {
	position:relative;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	background-color: #B3B3B3;
	opacity: 0.2;
}

.mid-image-container{
	display:flex;
	overflow-x:auto;
	scroll-snap-align: center;
	scroll-behavior:smooth;
	scroll-snap-type:x mandatory;
	max-width:99%;
}

.card.bg-black {
	background-color: #000000!important;
}

.card-product-image-container {
	height: 286px;
}

.card-product-image-container .card-img-top {
	max-width: 286px;
	max-height: 286px;
	width: auto;
	height: auto;
}
.card.related-product .card-header {
	font-weight: 400;
	font-size: 15px;
	padding: 1.25rem 1.25rem 0.25rem 1.25rem ;
}

.card.related-product .card-body {
	padding: 0rem 1.25rem 1.25rem 1.25rem ;
}

.card.product {
	width: 412px;
}

.card.product .card-title,
.card.related-product .card-title {
	font-weight: 500;
	font-size: 1.75rem!important;
	margin: 0;
	padding-bottom:7px;
	color:white;
}

.comp-title {
	font-weight: 500;
	font-size: 1.75rem!important;
	margin: 0;
	min-height: 42px;
}

.card.product .card-text,
.card.related-product .card-text {
	font-weight: 300;
	font-size: 16px;
	line-height:20px;
	color:#d6d6d6;
	margin-bottom: 5px;
	padding: 0 15px;
}

.card.product .related-title,
.card.related-product .related-title {
	font-weight: 500;
	font-size: 1.75rem!important;
	margin: 0;
	text-transform: capitalize;
}

.card.product .related-title,
.card.related-product .related-title h5{
	font-weight: 500;
}

.card.product .related-text,
.card.related-product .related-text {
	font-weight: 300;
	font-size: 16px;
	line-height:20px;
	color:#d6d6d6;
	margin-bottom: 5px;
}

.card.product .btn,
.card.related-product .btn {
	font-weight: 300;
	font-size: 16px;
	padding: 0;
	color:#4DDBDD;
}
.compare {
	font-weight: 300;
	font-size: 16px;
	padding: 0;
	color:#4DDBDD;
}

.card.product .btn:focus,
.card.related-product .btn:focus ,
.card.product .btn:active,
.card.related-product .btn:active{
	outline: none !important;
	box-shadow: none;
}

.card.related-product .card-image {
	height: 14em ;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.card.product .form-check.form-check-inline  {
	border: 1px solid #fff;
	padding: 5px 10px 5px 5px;
	border-radius: 5px ;
	margin-right: 0;
}

.card.product .form-check.form-check-inline input[type=checkbox] {
	margin: 5px;
}

.form-check-input:checked {
	background-color: #4DDBDD;
	border-color: #4DDBDD;
}

.form-check-label{
	font-size:15px!important;
	color:lightgrey;
}

img.product-category-table {
	max-height: 60vh;
	width: auto;
	max-width:1200px;
	height: auto;
	-o-object-fit:cover;
	   object-fit:cover;
	-o-object-position: center;
	   object-position: center;
	text-align:center;
	scroll-snap-align: none center;
}

.content-citation {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 34px;
	font-weight: 300;
	padding: 3vw;
	width: 80%;
	margin: 0 auto;
}

.content-citation-content-bar-space {
	padding-top: 12vh;
	width: 100%;
	height: 1vh;
	text-align: center;
}

.content-citation-bar-space {
	display: inline-block;
	width: 15vw;
	border: 1px solid #4DDBDD;
}

.author {
	font-weight:400;
}

.content-careers p {
	font-size:20px!important;
	line-height:30px!important;
}

.comparison-scroll-column {
	overflow-x: auto;
	overflow-y: visible;
	margin: 0!important;
}

.comparison-product-column {
	width: 80vw; 
	margin:0 15px;
}

.set-to-column {
	flex-direction: column!important;
}

.arrow-container {
	position: fixed;
	top: 45%;
	left:0px;
	display:none;
	cursor: pointer;
}

.arrow-img {
	width: 50px;
	height: auto;
}

div.features-title {
	width: 250px; 
	margin-left: 15px;
	padding:0 15px; 
}

div.features-values {
	margin:0;
	padding:0; 
}

div.slogan,
div.applications,
div.video {
	padding: 0 2%; 
}

div.seemore, 
div.usp {
	padding-bottom: 2%;
	text-align:center; 
}

div.model, 
div.slogan,
div.applications,
div.video {
	margin: 15px;
}

/* Sticky bar */
.container-sticky-bar {
	display: none;
	position: fixed;
	top: 0;
	height: 130px;
	width: 100%;
	z-index:1000;
	background-color: #FFFFFF;
	box-shadow: 0px 15px 8px 0px rgba(0,0,0,0.15);
}

.sticky-bar {
	width: 80%;
	margin: 0 auto;
	height: 100%;
	display: flex;
	overflow:hidden;
	padding-bottom: 0!important;
}

.sticky-bar-product-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	width: 100%;
	margin: 15px!important;
}

.product-sticky-img-container {
	width: auto;
	height: auto;
}

.sticky-bar-product-item .link-horizontal,
.sticky-bar-product-item .link-vertical {
	padding: 10px 0px;
}

.sticky-bar-product-item img {
	max-width: 60px;
	max-height: 60px;
	width: auto;
	height: auto;
	-o-object-fit:contain;
	   object-fit:contain;
}

.sticky-bar-product-item-title {
	padding: 3px!important;
	max-width:144px;
}

.sticky-bar-product-item-title h5 {
	font-weight: 500 !important;
	font-size: 18px !important;
	margin-bottom: -3px;
}

.sticky-bar-product-item-title span {
	color: #4DDBDD;
	font-size: 14px;
	font-weight: 400;
}

.sticky-bar-product-item-title a:link,
.sticky-bar-product-item-title a:active,
.sticky-bar-product-item-title a:visited,
.sticky-bar-product-item-title a:hover {
	text-decoration: none;
	color: #4DDBDD;
}
/* Sticky bar */

/* Section one */

.container-section-one {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	max-width: 80%;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 0 0;
}

.section-one-title {
	margin-top: 6%;
	font-size: 42px !important;
	font-weight: 600 !important;
}

.section-one-subtitle {
	font-size: 20px !important;
	font-weight: 400 !important;
}

.section-one-description {
	margin-top: 1%;
	max-width: 720px;
}

.section-one-description p {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}
/* Section one */

/* Section two */
.section-two {
	width: 100%;
	background-color: #FFFFFF;
}
.container-section-two {
	max-width: 1080px;
	width: 90vw;
	margin: 0 auto;
	padding-bottom: 5%;
}

.product:last-child {
	padding-right: 2%;
}

.product-img {
	position: relative;
	width: 100%;
	max-height:250px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	height: 100%;
	margin-bottom: 4%;
}

.product-img-primary {
	width: auto;
	max-height:150px;
}

.product-img-secondary {
	position: absolute;
	z-index: 11;
	left: 64%;
	top: 50%;
	float: right;
	width: 34% !important;
}

.product-title {
	text-align: center;
}
.product-title h4 {
	font-weight: 600;
}

.product-description {
	padding: 0 12%;
	text-align: center;
}

.product-description p {
	font-weight: 400;
}

.product-summary {
	background-color: #F3F3F3;
	padding: 5%;
}

.product-summary-list {
	list-style: none;
	padding-left: 0;
	font-size: 15px;
	font-weight: 400;
	margin: 0;
}

.product-summary-list li {
	position: relative;
	padding-left: 20px;
	padding-bottom: 30px;
	word-wrap: break-word;
	margin-bottom: 0 !important;
}

.product-summary-list li:last-child {
	padding-bottom: 0;
}

.product-summary-list li:before {
	content: '';
	width: 18px;
	height: 14px;
	position: absolute;
	background-image: url(/build2/images/Check.67f107de.png);
	background-size: cover;
	background-position: center;
	left: 0;
	top: 6%;
	transform: translateX(-50%);
}

.product-summary strong {
	font-weight: 600 !important;
}

.product-applications {
	padding-top: 10%;
	width: 100%;
}

.product-applications h6 {
	font-weight: 400 !important;
	padding-bottom: 20px;
}

.product-applications-list {
	list-style: none;
	padding-left: 10px;
	font-size: 15px;
	font-weight: 400;
	margin: 0;
}

.product-applications-list li {
	position: relative;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 0 !important;
}

.product-applications-list li:last-child {
	padding-bottom: 0;
}

.product-applications-list li:before {
	content: '';
	width: 18px;
	height: 14px;
	position: absolute;
	background-image: url(/build2/images/Arrow.afcbb0b6.png);
	background-size: cover;
	background-position: center;
	left: 0;
	top: 6%;
	transform: translateX(-50%);
}

.scroll-swipe {
	margin-top: -3rem;
	text-align: center;
	color: #009CA6;
	font-weight: 300;
	overflow:visible;
	text-shadow:0 1px 3px #FFFFFF;
	line-height:2em;
}

.see-more {
	color: #4DDBDD;
	font-weight: 400;
	display: inline-block;
	padding-bottom: 2%;
	padding-left: 3px;
}

.see-more,
.see-more:link,
.see-more:hover,
.see-more:visited,
.see-more:active {
	text-decoration: none;
	color: #4DDBDD;
}

.show-more {
	color: #4DDBDD;
	margin-top: 12px;
	font-weight: 400;
	font-size: 21px;
	display: none;
	padding-bottom: 2%;
	padding-left: 3px;
}

.show-more,
.show-more:link,
.show-more:hover,
.show-more:visited,
.show-more:active {
	text-decoration: none;
	color: #4DDBDD;
}

.product-features {
	padding-top: 5%;
	width: 100%;
}

.product-features h6 {
	font-weight: 400 !important;
	padding-bottom: 20px;
}

.product-features-sup {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	width: 100%;
	padding-bottom: 2%;
	font-weight: bold;
}

.product-features-text {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	width: 100%;
}

.product-features-see {
	margin: 5% 0 0 -3px;
}

.product-demo {
	padding: 30px 0 20px 0;
	display: block;
	text-align: center;
}
/* Section two */

/* Section three */

.section-three-img {
	width: 100%;
}

.section-three-img img {
	width: 100%;
}

.section-three-container-video {
	width: 100%;
	display:table;
	position:relative;
}

.section-three-video {
	max-height: 50vh;
	min-width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.section-video-play {
	background-image:url(/build2/images/Play-2.598485e8.png);
	background-repeat:no-repeat;
	width:20%;
	height:20%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	background-size:contain;
	background-position: center;
	cursor: pointer;
}
/* Section three */

/* Section four */
.section-four {
	background-image: linear-gradient(180deg,#1F252A 0%,#009CA6 100%)!important;
	padding: 150px 30px 100px 30px;
}

.section-four-title {
	color: #F2F2F2;
	text-align: center;
	font-size: 34px;
}

@media only screen and (max-width: 600px) {
	/* Section one */
	.container-section-one {
		max-width: 1080px;
		padding: 0 0 0 0;
	}

	.section-one-title {
		font-size: 32px !important;
	}

	.section-one-subtitle {
		font-size: 18px !important;
		line-height: 30px !important;
		text-align: left;
		max-width: 95%;
	}

	.section-one-description {
		max-width: 95%;
		text-align: left;
	}
	/* Section one */

	/* Section two */
	.product-features-see {
		text-align: center;
	}
	/* Section two */
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 768px) and (min-width: 600px) {
	/* Sticky bar */
	.sticky-bar-product-item-title h5 {
		font-size: 16px !important;
	}
	/* Sticky bar */

	/* Section one */
	.section-one-subtitle {
		width: 90%;
	}

	.section-one-description {
		text-align: left;
	}
	/* Section one */

	/* Section two */
	.product-img { 
		margin-bottom: 10%;
	}

	.product-img-primary {
		width: inherit;
		height: auto;
	}
	/* Section two */
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 992px) and (min-width: 768px) {
	/* Sticky bar */
	.sticky-bar-product-item-title h5 {
		font-size: 16px !important;
	}
	/* Sticky bar */

	/* Section one */
	.section-one-subtitle {
		width: 90%;
	}

	.section-one-description {
		text-align: left;
	}
	/* Section one */

	/* Section two */

	.product-features-see {
		text-align: center;
	}
	/* Section two */
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 1200px) and (min-width: 992px) {

	/* Section one */
	.container-section-one {
		max-width: 1080px;
		padding: 0 0 0 0;
	}

	.section-one-description {
		margin-top: 1%;
		max-width: 720px;
	}

	.section-one-description p {
		font-size: 14px !important;
		font-weight: 400 !important;
		line-height: 24px !important;
	}
	/* Section one */

	/* Section two */
	.product-demo {
		display: none;
	}

	/* Section two */

	/* Section three */

	.section-three-img {
		width: 50%;
	}

	.section-three-container-video {
		width: 50%;
	}
	/* Section three */
}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.comparison-scroll-column {
		overflow-x: hidden;

	}
	/* Section one */
	.container-section-one {
		max-width: 1080px;
		padding: 0 0 0 0;
	}
	/* Section one */

	/* Section two */
	.section-two-middle {
		display: none;
	}

	.section-two-small {
		display: none;
	}

	.product-demo {
		display: none;
	}

	.scroll-swipe {
		display: none;
	}
	
	/* Section two */

	/* Section three */

	.section-three-img {
		width: 50%;
	}

	.section-three-container-video {
		width: 50%;
	}
	/* Section three */
}

.hs-input{
	background: lightgray;
	border: none;
	color: #302e2e;
	border-radius: 11px;
	height: 55px;
	box-shadow: none;
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.hs-form-field label span{
	color: #2a2f34;
	font-size: 17px;
}

ul.inputs-list{
	display: block;
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0px;
}

ul.inputs-list li{
	color: #2a2f34;
	font-size: 11px;
	text-align: left;
	padding: 5px;
}

.hs-form-field{
	text-align: left;
}

.hbspt-form fieldset{
	width: 100%;
	max-width: none!important;
}

.hbspt-form{
	width: 100%;
}

textarea.hs-input{
	width: 100%!important;
	height: 100px;
}

/**********************************************************************************************************/

/********************************************** CART ******************************************************/

/* Section one */

.container-section-one {
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	max-width: 80%;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	padding: 2% 2% 5% 2%;
}

.container-section-one.no-products {
	padding: 2% 0 25% 0;
}

.container-section-one p{
	font-size:1em;
	padding: 20px 0 0 0;
}

h2.section-one-title {
	margin-top: 6%;
	text-align: left !important;
	font-size: 35px !important;
	font-weight: 600 !important;
}

/* Section one */

/* Section two */
.section-two {
	width: 100%;
	background-color: #FFFFFF;
}
.container-section-two {
	max-width: 1080px;
	width: 80%;
	margin: 0 auto;
	padding-bottom: 5%;
}

/* Section two */

.cart-head {
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 1.2em;
	font-weight:bold;
	border-bottom: #808080 solid 2px; 
}

.cart-row {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: #808080 solid 2px; 
}

.row.accessory h4,
.cart-row h4 {
	margin-bottom: 0 !important;
}

.cart-row h4 a {
	color:inherit;
	text-decoration: none;
}

.product-details{
	margin-bottom: 20px;
}

.product-details  a {
	color: #4DDBDD;
}

.product-details .description {
	padding: 10px 0;
}

.product-details div h1,
.product-details div h2,
.product-details div h3,
.product-details div h4,
.product-details div h5,
.product-details div h6 {
	font-size:inherit !important;
	line-height: inherit !important;
	font-weight: bold;
}

.cart-row .toolbar-bottom {
	margin-top: 20px;
	height:50px;
}

.cart-row .toolbar-bottom div {
	height:inherit;
	display: flex;
	align-items: center;
}

.btn-dialog-accesories {
	font-size: 17px!important;
	color: #4DDBDD!important;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	width: 80%;
	min-width: 150px;
	padding: 5px!important;
	margin: 0 auto;
	border-radius: 30px;
	border: solid 3px #4DDBDD;
}

.btn-dialog-accesories:hover {
	color: #000!important;
	background-color: #4DDBDD;
	text-decoration: none;
}

.cart-row .quantity-container {
	margin-bottom:0.5em;
}

input.cart-quantity {
	text-align: right;
	border: none;
	outline: 0px !important;
	padding: 0;
	width:25px;
	font-size: 1.5em;
}

input.cart-quantity:focus {
	border: none !important;
	outline: 0px !important;
}

.quantity-buttons {
	margin-left: 5px;
	display: inline-block; 
}
.btn-quantity {
	font-size: 0.75em;
	color: #4DDBDD!important;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	display:  block;
	opacity: 1;
	cursor: pointer;
}

.btn-quantity.deactive {
	opacity:0.5;
	cursor: auto;
}

.cart-row .price {
	font-size: 25px;
}

.cart-footer {
	padding-top: 10px;
}

.title-total {
	font-size: 25px;
	text-align: right;
	padding-right: 1em;
}

.cart-total-price {
	font-size: 25px;
	border-bottom: #000 double 1px;
}

.cart-checkout-container {
	margin: 60px 0 40px 0;
}

div.cart-return {
	float:left;
}
div.cart-checkout {
	float:right;
} 

.btn-cart-return,
.btn-cart-checkout {
	text-align: center;
	font-size: 17px!important;
	color: #4DDBDD!important;
	max-width: 300px;
	min-width: 200px;
	padding: 8px!important;
	border-radius: 30px;
	border: solid 3px #4DDBDD;
	text-decoration: none;
	display: inline-block;
}

.btn-cart-return:hover,
.btn-cart-checkout:hover {
	color: #000!important;
	background-color: #4DDBDD;
	text-decoration: none;
}

/* Dialog accessories */

.row.accessory {
	margin: 10px;
	border-bottom: #808080 solid 2px; 
}

.row.accessory:last-child {
	border-bottom: none ;
}

.row.accessory .price-container {
	font-size: 16px;
	height: 40px;
}

.row.accessory .btn-container {
	padding-bottom: 20px;
}

.btn-add-accessory {
	font-size: 14px!important;
	color: #4DDBDD!important;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	width: 80%;
	min-width: 150px;
	padding: 5px!important;
	margin: 0 auto;
	border-radius: 30px;
	border: solid 3px #4DDBDD;
	margin-bottom: 20px;
}

.btn-add-accessory:hover {
	color: #000!important;
	background-color: #4DDBDD;
	text-decoration: none;
}

/* Dialog accessories */

@media only screen and (max-width: 700px) { 
	.cart-head {
		display: none;
	}

	.cart-row h4 {
		margin-top: 1em !important;
	}

	.cart-row .price-container {
		margin-top:1.5em
	}

	.cart-row .quantity-container {
		float: left;
	}

	.cart-row .price {
		float: right;
	}

	.cart-total-price {
		float: right;
	}

	div.cart-return,
	div.cart-checkout {
		max-width: 100%;
		min-width: 100%;
		float:none;
		text-align:center;
		margin-bottom: 20px;
	} 

	.row.accessory .last-col {
		display:flex;
		justify-content: space-between;
		align-items:center;
	}

	.row.accessory .btn-container{
		padding-bottom: 0;
	}

	.display-sm-none {
		display:none;
	}
}

@media only screen and (max-width: 780px) { 

	.row.accessory .last-col {
		padding-left: 0;
		padding-right: 0;
	}

	.btn-add-accessory {
		font-size: 14px !important;
		min-width: 120px!important;
		max-width: 120px!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
}

/**********************************************************************************************************/

/******************************************* CHECKOUT *****************************************************/

.container-section-one.checkout-completed {
	padding-top: 50px;
	padding-bottom: 200px;
}

.section-two.checkout-address {
	padding-bottom: 100px;
}

.form-checkout.container form input,
.form-checkout.container form textarea,
.form-checkout.container form select {
	margin-right: 10px;
	margin-bottom: 10px;
	min-width: 49%;
	width: 100% !important;
	background: #F0F0F0!important;
	border: none;
	color: #000;
	border-radius: 11px;
	height: 55px;
	box-shadow: none;
}

.container form textarea {
	height: 185px;
}

.checkout-comment {
	order : 0;
}

.custom-check{
	width: 90%;
}



@media only screen and (max-width:1427px ) {
	.custom-check{
		width: 95%;
	}
}

@media only screen and (max-width:760px ) {

	.form-checkout .container {
		width: 90%;
	}
	.contact-section-title{
		width: 90%;
	}
	.block-side-address{
		width:320px;
	}

	.checkout-comment {
		order : 2;
	}

	.banner-with-text {
		height:95vh;
	}
}

.cutom-input-text,
.select2-selection,
.checkout-address .select2-selection{
	background: #F0F0F0!important;
}

.search-box{
	margin-left: 10%;
    position: relative;
}


.search-navbar{
	background-color: #fff !important;
}
.suggestions-container{
	position: absolute;
    width: 100%;
    margin-top: 2.5vw;
    background: white;
    padding: 7px;
    border-radius: 5px;
	max-height: calc( 100vh - 130px);
	overflow: auto;
}

.search-background-effect{
	width: 100%;
    height: 100vw;
    background: #0c090996;
    position: absolute;
}

#contact-form-product-question .cutom-input-text {
	background: #fff!important;
}

@media only screen and (max-width:575px ) {

	.custom-check{
		width: auto;
	}
	.custom-check.checkbox{

		padding-left: 25px;
	}
}

@media only screen and (max-width:480px ) {

	.custom-check{
		width: auto;
	}
}

/**********************************************************************************************************/

/**************************************** Card hover ******************************************************/


.regular-slider-content .card:hover img{
    transform:scale(1.15);
  }

  .regular-slider-content .card img{
	transition:all .9s ease;
}

.regular-slider-content .card {
    transition: all 0.2s ease-in;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.10);;
  }


.regular-slider-content .card:hover{
    box-shadow: 0px 1px 7px #1f252a;
    transition: all 0.2s ease-in;
  }

  .image-box{
    overflow: hidden; 
    position: relative;
	max-height: 875px;
}

/***************************************** Card hover owerride ************************************************/

.theme-bg-dark .card {
	background-color: #000;
}

.theme-bg-dark h5 span {
	color:  #f4f1f1fa!important;
}

.theme-bg-dark .regular-slider-content .card:hover {
    box-shadow: 0px 1px 7px #ebebeb;

}

.theme-bg-dark .regular-slider-content .card {
    box-shadow: 0px 3px 4px rgb(244 241 241 / 10%);
}

/**********************************************************************************************************/

/***************************************** LEFTTHUMBCOL COMP **********************************************/

.assesment-img {
	max-height: 180px;
	max-width: 180px;
}

.assessment-item p {
    margin-bottom: 0.2rem;
}

.root-assesment-editable .pimcore_editable_block {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.root-assesment-editable .pimcore_block_entry{
    width: 50%;
}

.editable-assesment{
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/**********************************************************************************************************/

/*************************************  TextWithCarouselSlider  *******************************************/

[id^="gallery-carousel"] .carousel-indicators [data-bs-target],
.text-slider .slick-dots li button,
.home-carousel-main .carousel-indicators button {
    border: 2px solid #707070;
    box-shadow: none;
    position: relative;
    margin: 0 2px;
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    padding: 0;
    text-indent: -999px;
    cursor: pointer;
    background-clip: padding-box;
    transition: opacity .6s ease;
    border-radius: 100%;
}

[id^="gallery-carousel"] .carousel-indicators .active,
.text-slider .slick-dots li.slick-active button,
.home-carousel-main .carousel-indicators button.active {
    background-color: #009CA6;
    border: 2px solid #009CA6;
}

[id^="gallery-carousel"] .carousel-indicators {
    bottom: -52px;
}

[id^="gallery-carousel"] .carousel-img {
	max-height: 550px;
}

@media only screen and (max-width:1199px) {
	.text-carousel {
		order: 2;	
	}
}


/**********************************************************************************************************/

/*************************************  Bootstrap font media queries  *************************************/

@media only screen and (max-width:1200px) {
	.fs-xs-1,.fs-sm-1,.fs-md-1,.fs-lg-1,.fs-xl-1{font-size:calc(1.375rem+1.5vw)!important}
	.fs-xs-2,.fs-sm-2,.fs-md-2,.fs-lg-2,.fs-xl-2{font-size:calc(1.325rem+.9vw)!important}
	.fs-xs-3,.fs-sm-3,.fs-md-3,.fs-lg-3,.fs-xl-3{font-size:calc(1.3rem+.6vw)!important}
	.fs-xs-4,.fs-sm-4,.fs-md-4,.fs-lg-4,.fs-xl-4{font-size:calc(1.275rem+.3vw)!important}
	.fs-xs-5,.fs-sm-5,.fs-md-5,.fs-lg-5,.fs-xl-5{font-size:1.25rem!important}
	.fs-xs-6,.fs-sm-6,.fs-md-6,.fs-lg-6,.fs-xl-6{font-size:1rem!important}
	}
	
@media only screen and  (min-width:1201px) {
	.fs-sm-1,.fs-md-1,.fs-lg-1{font-size:2.5rem!important}
	.fs-sm-2,.fs-md-2,.fs-lg-2{font-size:2rem!important}
	.fs-sm-3,.fs-md-3,.fs-lg-3{font-size:1.75rem!important}
	.fs-sm-4,.fs-md-4,.fs-lg-4{font-size:1.5rem!important}
	.fs-sm-5,.fs-md-5,.fs-lg-5{font-size:1.25rem!important}
	.fs-sm-6,.fs-md-6,.fs-lg-6{font-size:1rem!important}
	}

	/**********************************************************************************************************/
	/**********************************************************************************************************/
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets2/styles/css/product-finder.css ***!
  \*************************************************************************************************************************************************************************************************************/
body{
    font-size: 17px;
}
/* Section one */

label {
    font-size:0.8em;
}

.container-section-one {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 80%;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 25% 0 4% 0;
}

.section-one-title {
    margin-top: 0%;
    font-size: 42px !important;
    font-weight: 600 !important;
}

/* Section one */

/* Section two */
.section-two {
    width: 100%;
    background-color: #FFFFFF;
}
/* 
.container-section-two {
   max-width: 1080px;
    width: 80%;*/
    /*margin: 0 auto;*/
    /*padding-bottom: 5%;
}
*/

.product:last-child {
    padding-right: 2%;
}

/*.product-img {
    position: relative;
    width: 100%;
    max-height:250px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 100%;
    margin-bottom: 4%;
}*/

.product-img-primary {
    width: inherit;
    height:auto;
}

.product-img-secondary {
    position: absolute;
    z-index: 11;
    left: 64%;
    top: 50%;
    float: right;
    width: 34% !important;
}

.product-title {
    text-align: center;
}
.product-title h4 {
    font-weight: 600;
}

.product-description {
    padding: 0 12%;
    text-align: center;
}

.product-description p {
    font-weight: 400;
}



.see-more {
    color: #4DDBDD;
    margin-top: 12px;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    padding-bottom: 2%;
    padding-left: 3px;
}

.see-more,
.see-more:link,
.see-more:hover,
.see-more:visited,
.see-more:active {
    text-decoration: none;
    color: #4DDBDD;
}

.show-more {
    color: #4DDBDD;
    margin-top: 12px;
    font-weight: 400;
    font-size: 21px;
    display: none;
    padding-bottom: 2%;
    padding-left: 3px;
}

.show-more,
.show-more:link,
.show-more:hover,
.show-more:visited,
.show-more:active {
    text-decoration: none;
    color: #4DDBDD;
}

/** styles for the filter of productFinder */
#productfinder-col .widget .filter h4 {
    font-size: 1.4rem;
    overflow-wrap: break-word;
}

#productfinder-col .products.list .product .b-detalles.list {
    display:none;
}

#productfinder-col .products .product .b-detalles.list {
    display:block;
}  

#productfinder-col .products.list .product .b-detalles.grid {
    display:block;
} 

#productfinder-col .products .product .b-detalles.grid {
    display:none;
} 

#productfinder-col .filter .checkbox label:after,
#productfinder-col .filter .radio label:after {
    content: '';
    display: table;
    clear: both;
}

#productfinder-col .filter .checkbox label,
#productfinder-col .filter .radio label {
    width: 100%;
}

#productfinder-col .filter .checkbox .cr,
#productfinder-col .filter .radio .cr {
    position: relative;
   /*  display: inline-block; */
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.0em;
    height: 1.0em;
    float: left;
    margin-right: .5em;
    margin-top: 0.1em;
}

#productfinder-col .filter .radio .cr {
    border-radius: 50%;
}

#productfinder-col .filter .checkbox .cr .cr-icon,
#productfinder-col .filter .radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

#productfinder-col .filter .radio .cr .cr-icon {
    margin-left: 0.04em;
}

#productfinder-col .filter .checkbox label input[type="checkbox"],
#productfinder-col .filter .radio label input[type="radio"] {
    display: none;
}


#productfinder-col .filter .checkbox label input[type="checkbox"]:checked + .cr ,
#productfinder-col .filter .radio label input[type="radio"]:checked + .cr  {
    border: 1px solid #4DDBDD;
    background-color: #4DDBDD;
}

#productfinder-col .filter .checkbox label input[type="checkbox"]:checked + .cr + span,
#productfinder-col .filter .radio label input[type="radio"]:checked + .cr + span {
    color: #4DDBDD;
}

#productfinder-col .filter .checkbox label input[type="checkbox"]:disabled + .cr,
#productfinder-col .filter .radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

#productfinder-col .checkbox label:before {
    display: none;
}

#productfinder-col .filter .checkbox label,
#productfinder-col .filter .radio label {
    font-size: calc(0.6em + 0.2vw);
    overflow-wrap: break-word;
    margin-bottom:0;
}
/** styles for the filter of productFinder */
#js_filterfield_pim .iconbar {

    display: none;
}

#js_filterfield_pim .iconbar .icon-label {
    color: #000;   
}

#js_filterfield_pim .iconbar .icon-label > span {
    font-size: 0.8em;
}

#js_filterfield_pim .iconbar a {
    margin-left: 1em;
}
/*#js_filterfield_pim .product {
    margin-bottom: 2.5em;
}*/

#js_filterfield_pim .product h5,
#js_filterfield_pim .product a,
#js_filterfield_pim .product a:active,
#js_filterfield_pim .product a:hover {
    color: #000;
    text-decoration: none;
    font-weight: 500;
}

.faq-item-link {
    font-weight:400;
}

.faq-item-link a:hover {
    color: #4DDBDD !important;
}

a.faq-moreless {
    color: #4DDBDD !important;
}

/*#js_filterfield_pim .product .product-img {
    height: 200px;
    line-height: 200px;
    text-align:center;
    margin-bottom: 1em;
}*/

/*#js_filterfield_pim .product .product-img img {
    width: auto;
}*/

h4.searchSeccionTitle {
    padding-left:15px;
    font-weight: bold;
    margin-bottom: 1.0em;
}

.searchSeccionResults {
    margin-bottom: 1.5em;
}

.searchSeccionResultsWithMore {
    margin-bottom: 0;
}

div.seemore {
    text-align: right;
    margin-top: -1em; 
    margin-bottom: 1.5em; 
}

#js_filterfield_pim .searchinput {
    border: 1px solid #4DDBDD;
    border-radius: 7px;
    height:39px;
    background-color: #4ddfdd10;
}

#js_filterfield_pim .searchinput input,
#js_filterfield_pim .searchinput input:focus {
    outline: none;
    background: transparent;
    border: none!important;
    margin-left: 20px;
    box-shadow:none;
}

#js_filterfield_pim .searchinput .searchicon {
    color: #4DDBDD;
    background: transparent;
    border: none!important;
}

.searchResultHighlight {
    color: #4DDBDD;
}

#js_filterfield_pim .no-results {
    padding-top: 2em;
    padding-bottom: 5em;
    font-size: 1.3em;
    font-weight: bold;
}
/* pagination */
.pagination {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.pagination ul {
    margin: 0;
    padding: 40px 25px 0;
    list-style: none;
    display: inline-block;
}
.pagination ul li {
    display: inline-block;
    font-size: 20px;
    margin: 0 5px;
    color: #000000;
}
.pagination ul li a {
    color: #000000;
}
.pagination ul li.prev a,
.pagination ul li.next a {
    color: #000000;
}
.pagination ul li a:hover,
.pagination .current {
    font-weight: bold;
    color:#4DDBDD;
}
.pagination ul li.prev a:hover,
.pagination ul li.next a:hover {
    color: #4DDBDD;
}
.pagination .prev {
    margin-right: 40px;
}
.pagination .next {
    margin-left: 40px;
}

.pagination ul li.deactive {
    color: #CCCCCC;
}

.wiki-container,
.faq-container {
    padding-top: 9em;
}

.faq-container .question p {
    text-align: left;
    font-weight: bold;
    font-size: 24px;
}

.faq-container .question h2,
.faq-container .answer h2 {
    text-align: Left;
    font-weight: bold;
}

.wiki-container .image img,
.faq-container .image img {
    width: inherit;
    height: auto;
    margin-bottom: 1em;
}

.wiki-container .title
{
    text-align: left;
    font-weight: bold;
    font-size: 1.8em!important;
}

.wiki-container .subtitle
{
    text-align: left;
    font-weight: bold;
    font-size: 1.2em!important;
}

.wiki-container .content p,
.tutorial-container .description p,   
.faq-container .answer p,
.faq-container .answer p {
    text-align: left;
}

.wiki-container .author
{
    text-align: right;
    font-weight: bold;
    font-size: 1.0em!important;
}

.tutorial-container .title h2 {
    text-align: center;
    font-weight: bold;
    margin-top: 1.5em;
    margin-bottom: 1em;
}

.section-video-container {
    margin-top: 3em;
    margin-bottom: 1em;
    background: #FFFFFF;
}

.section-video {
    position: relative;
    width: 100%;
}

.section-video-item {
    background-color: #fff;
    width: 100%;
    height: 100%;
}

.section-video-play {
    background-image: url(/build2/images/Play-2.598485e8.png);
    background-repeat: no-repeat;
    width: 25%;
    height: 25%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-position: center;
    z-index: 1;
}
/* pagination */
/* Section four */
.section-four {
    background-image: linear-gradient(180deg,#1F252A 0%,#00a1b1 100%)!important;
    padding: 150px 30px 100px 30px;
}

/* Section four */

@media only screen and (max-width: 600px) {
    /* Section one */
    .container-section-one {
        /*max-width: 1080px;*/
        padding: 0;
    }

    .section-one-title {
        font-size: 32px !important;
    }
    .searchbar {
        min-width:300px;
    }
    /* Section one */
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 768px) and (min-width: 600px) {
    .container-section-one {
        /*max-width: 1080px;*/
        padding: 0 0 2% 0;
    }
}


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 992px) and (min-width: 768px) {
    .container-section-one {
        /*max-width: 1080px;*/
        padding: 0 0 2% 0;
    }
}


/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 1200px) and (min-width: 992px) {
    /* Section one */
    .container-section-one {
        /*max-width: 1080px;*/
        padding: 0 0 2% 0;
    }
    /* Section one */

}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    /* Section one */
    .container-section-one {
        /*max-width: 1080px;*/
        padding: 0 0 2% 0;
    }
    /* Section one */

}

#productFinder-results{
    font-size: calc(0.6em + 0.2vw);
}

.label-article-num, .article-num{
    font-size: 0.79em;
    vertical-align: top;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzMl9zdHlsZXNfY3NzX2N1c3RvbV9jc3MtYXNzZXRzMl9zdHlsZXNfY3NzX3Byb2R1Y3QtZmluZGVyX2Nzcy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0RBQWdEOztBQUVoRDtDQUNDLHdCQUF3QjtDQUN4Qiw0Q0FBc0M7Q0FDdEM7Ozs7dURBSTBEO0NBQzFELGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCx1QkFBdUI7Q0FDdkIsa0JBQWtCO0FBQ25COztBQUVBO0lBQ0ksdUJBQXVCO0NBQzFCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsb0NBQW9DO0NBQ3BDLGVBQWU7Q0FDZixtSkFBbUo7Q0FDbkosa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLGdCQUFnQjtDQUNoQiw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QscUJBQXFCO0NBQ3JCLDZCQUE2QjtDQUM3QixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQztBQUNEOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLGNBQWM7Q0FDZCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxZQUFZO0NBQ1osWUFBWTtDQUNaLG9CQUFvQjtBQUNyQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUdFLHFCQUFxQjtBQUN2Qjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyx5QkFBeUI7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SUFDbkI7SUFDQSxnQkFBZ0I7QUFDcEI7O0FBRUEsb0VBQW9FO0FBQ3BFO0lBQ0k7UUFDSSxxQkFBcUI7UUFDckIsaUJBQWlCO0lBQ3JCO0FBQ0o7OztBQUdBLHFEQUFxRDtBQUNyRDtJQUNJO1FBQ0kscUJBQXFCO1FBQ3JCLGlCQUFpQjtJQUNyQjtBQUNKOzs7QUFHQSxtREFBbUQ7QUFDbkQ7SUFDSSxnQkFBZ0I7SUFDaEI7UUFDSSxxQkFBcUI7UUFDckIsaUJBQWlCO0lBQ3JCO0lBQ0EsZ0JBQWdCOztBQUVwQjs7O0FBR0Esb0VBQW9FO0FBQ3BFO0lBQ0ksZ0JBQWdCO0lBQ2hCO1FBQ0kscUJBQXFCO1FBQ3JCLGlCQUFpQjtJQUNyQjtJQUNBLGdCQUFnQjs7QUFFcEI7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0FBQ3ZCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMyL3N0eWxlcy9jc3MvY3VzdG9tLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMyL3N0eWxlcy9jc3MvcHJvZHVjdC1maW5kZXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKkNvcHlyaWdodCBTY3JlZW5pbmcgRWFnbGUgVGVjaG5vbG9naWVzIDIwMjMqKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkVUbW9kdWxlc1wiO1xyXG5cdHNyYzogdXJsKFwiLi4vRVRtb2R1bGVzL0VUbW9kdWxlcy5lb3RcIik7IFxyXG5cdHNyYzogdXJsKFwiLi4vRVRtb2R1bGVzL0VUbW9kdWxlcy1pZWZpeC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIFxyXG5cdFx0dXJsKFwiLi4vRVRtb2R1bGVzL0VUbW9kdWxlcy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgXHJcblx0XHR1cmwoXCIuLi9FVG1vZHVsZXMvRVRtb2R1bGVzLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgXHJcblx0XHR1cmwoXCIuLi9FVG1vZHVsZXMvRVRtb2R1bGVzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuXHRcdHVybChcIi4uL0VUbW9kdWxlcy9FVG1vZHVsZXMuc3ZnI0VUbW9kdWxlc1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6MTAwJTtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbiNibG9jay1ib2R5LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nLXRvcDogMTMwcHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGNvbG9yOiAjMTExO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFmMjUyYSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LWZhbWlseTogUm9ib3RvLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYSwgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMwMDlDQTY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZnMtNyB7XHJcblx0Zm9udC1zaXplOjAuOXJlbTtcclxufVxyXG5cclxuLmYtMTcge1xyXG5cdGZvbnQtc2l6ZTogMC45NWVtOyAgXHJcbn1cclxuXHJcbi5mdy1zZW1pYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZ3LXNlbWlsaWdodCAge1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufSBcclxuXHJcbi53LTkwIHtcclxuXHR3aWR0aDogOTAlO1xyXG59XHJcblxyXG4uYmctZGFyay10aGVtZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFmMjUyYVxyXG59XHJcblxyXG4uc2MtdHVycXVvaXNlIHtcclxuXHRjb2xvcjogIzREREJERCAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLmN1c3RvbS1zcGlubmVyIHtcclxuXHR3aWR0aDogMS4ycmVtO1xyXG5cdGhlaWdodDogMS4ycmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmRpc2FibGVkLWJ0biB7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuI2FwcGxlc3RvcmUtZm9vdGVyIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XHJcbn1cclxuXHJcbiNhcHBsZXN0b3JlLWZvb3Rlcjpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbi5iYW5uZXItdGl0bGUge1xyXG5cdHotaW5kZXg6MiA7XHJcbn1cclxuXHJcbi5tdy03NTAge1xyXG5cdG1heC13aWR0aDogNzUwcHg7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtdGV4dCB7XHJcblx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbi1iaWcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0RERCREQ7XHJcblx0Y29sb3I6ICMxMTE7XHJcblx0cGFkZGluZzogMC43OXJlbSAxLjlyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdGJvcmRlcjogc29saWQgM3B4ICM0RERCREQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6MC45NXJlbTtcclxuXHR0cmFuc2l0aW9uOjAuNXM7XHJcbn1cclxuXHJcbi5jdGEtYnV0dG9uLWJpZzpob3ZlciB7XHJcblx0Y29sb3I6ICM0RERCREQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jdGEtYnV0dG9uLWJpZy10cmFuc3BhcmVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRjb2xvcjogIzREREJERDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6MC45NXJlbTtcclxuXHRwYWRkaW5nOiAwLjc5cmVtIDEuOXJlbTtcclxuXHR0cmFuc2l0aW9uOjAuNXM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbi1iaWctdHJhbnNwYXJlbnQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0RERCREQ7XHJcblx0Y29sb3I6ICMxMTE7XHJcbn1cclxuXHJcbi5jdGEtYnV0dG9uLXNtYWxsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEREQkREO1xyXG5cdGNvbG9yOiAjMTExO1xyXG5cdHBhZGRpbmc6IC43OXJlbSAwLjlyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxuXHRmb250LXNpemU6MC45cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OjE7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjowLjVzO1xyXG5cdG1hcmdpbjowLjVyZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbi1zbWFsbDpob3ZlciB7XHJcblx0Y29sb3I6ICM0RERCREQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uby1maWxsLWJ1dHRvbiB7XHJcblx0Y29sb3I6ICM0RERCREQ7XHJcblx0cGFkZGluZzogMC43OXJlbSAxLjlyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHR0cmFuc2l0aW9uOjAuNXM7XHJcbn1cclxuXHJcbi5uby1maWxsLWJ1dHRvbjpob3ZlciB7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzREREJERDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uby1maWxsLWJ1dHRvbi1iaWcge1xyXG5cdGNvbG9yOiAjNEREQkREO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0cGFkZGluZzogMC43OXJlbSAxLjlyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR0cmFuc2l0aW9uOjAuNXM7XHJcbn1cclxuXHJcbi5uby1maWxsLWJ1dHRvbi1iaWc6aG92ZXIge1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0RERCREQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucGltY29yZV9lZGl0YWJsZV92aWRlbyBpZnJhbWUge1xyXG5cdGhlaWdodDogNTYuMjV2dztcclxuXHRib3gtc2hhZG93OiAwcHggM3B4IDI1cHg7XHJcbn1cclxuXHJcbi5uYXZiYXIubW9iaWxlLmNhcmQtaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFQUVBRUE7XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFpbmVyLWNvcHlyaWdodHtcclxuXHRjb2xvcjogI0VBRUFFQTtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge2JvcmRlci1yaWdodDpub25lfVxyXG5cclxuLm92ZXJsYXktdGV4dCB7XHJcblx0ei1pbmRleDoxO1xyXG59XHJcblxyXG4ub2JqZWN0LWNvbnRhaW57XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5pbnRlcmxpbmstaXRlbSB7XHJcblx0Y29sb3I6Z3JheTtcclxufVxyXG5cclxuLyoqIEVuZCBTdHlsZSBCYXNpYyAqKi9cclxuXHJcbi8qKiBsZWdhbCBsaXN0IHN0eWxlcyAqKi9cclxuXHJcbi5sZWdhbC1saXN0IHtcclxuXHRjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xyXG59XHJcblxyXG4ubGVnYWwtbGlzdCBwIHtcclxuXHRmb250LXNpemU6MXJlbTtcclxuXHR0ZXh0LWFsaWduOmp1c3RpZnk7XHJcbn1cclxuXHJcbi5sZWdhbC1saXN0IGgxIHtcclxuXHRmb250LXNpemU6MnJlbSFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRsaW5lLWhlaWdodDoxZW07XHJcbn1cclxuXHJcbi5sZWdhbC1saXN0IGgyIHtcclxuXHRmb250LXNpemU6MS41cmVtIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cdG1hcmdpbjozMHB4IDAgMTVweCAzLjZlbTtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuXHJcbi5sZWdhbC1saXN0IGgyOmJlZm9yZSB7XHJcblx0Y291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcblx0Y29udGVudDogY291bnRlcihzZWN0aW9uKSBcIi4gXCI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1pbmRlbnQ6IC0yLjVlbVxyXG59XHJcblxyXG4ubGVnYWwtbGlzdCBvbCB7XHJcblx0Y291bnRlci1yZXNldDogY2xhdXNlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lOyAgIFxyXG5cdG1hcmdpbi1sZWZ0OjJlbTtcclxuXHRmb250LXNpemU6MXJlbTtcclxuXHR0ZXh0LWFsaWduOmp1c3RpZnk7XHJcbn1cclxuXHJcbiAgLmxlZ2FsLWxpc3Qgb2wgbGkge1xyXG5cdGNvdW50ZXItaW5jcmVtZW50OiBjbGF1c2U7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4ubGVnYWwtbGlzdCBvbCBsaTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbikgXCIuXCIgY291bnRlcnMoY2xhdXNlLCBcIi5cIikgXCIuIFwiO1xyXG5cdHRleHQtaW5kZW50OiAtMy45ZW07XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubGVnYWwtbGlzdCB1bCB7XHJcbiAgIGNvdW50ZXItcmVzZXQ6IGFscGE7XHJcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWdhbC1saXN0IHVsIGxpIHsgXHJcbiAgIGNvdW50ZXItaW5jcmVtZW50OiBhbHBhO1xyXG59XHJcblxyXG4ubGVnYWwtbGlzdCB1bCBsaTpiZWZvcmUgeyBcclxuICAgY29udGVudDogXCIoIFwiIGNvdW50ZXIoYWxwYSwgbG93ZXItYWxwaGEpIFwiICkgXCI7XHJcbiAgIHRleHQtaW5kZW50OiAtMi43ZW07XHJcbn1cclxuXHJcbi8qKiBFbmQgbGVnYWwgbGlzdCBzdHlsZXMgKiovXHJcblxyXG5cclxuLyoqIFN0YXJ0IGZvb3RlciBhd2FyZHMgKiovXHJcblxyXG4udGlja2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBFbnN1cmluZyBvdmVyZmxvdyBpcyBoaWRkZW4gKi9cclxufVxyXG5cclxuLnRpY2tlcl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYW5pbWF0aW9uOiB0aWNrZXIgNzBzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE4MUE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBFbnN1cmUgaW5saW5lIGVsZW1lbnRzIGRvbid0IHdyYXAgKi9cclxufVxyXG5cclxuLnRpY2tlcjpob3ZlciAudGlja2VyX19saXN0IHtcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbn1cclxuXHJcbi50aWNrZXJfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDsgLyogUHJldmVudCBmbGV4IGl0ZW1zIGZyb20gc2hyaW5raW5nICovXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGlja2VyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgLyogQW5pbWF0ZXMgb25seSBoYWxmIHRoZSB0b3RhbCBjb250ZW50IHdpZHRoICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi50aWNrZXJfX2l0ZW0gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qKiBFbmQgZm9vdGVyIGF3YXJkcyAqKi9cclxuXHJcblxyXG4vKiogU3R5bGUgcHJpbWFyeSBuYXZiYXIgKiovXHJcblxyXG4ubmF2LXByaW1hcnktaW1nLWZvbnQge1xyXG5cdGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLm5hdmJhci5uYXYtcHJpbWFyeSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6MzAwO1xyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgaW1nIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50OztcclxufVxyXG5cclxuLmNvbnRhaW5lci1tZW51LWxhbmd1YWdlIHtcclxuXHRtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUtbGFuZ3VhZ2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLWxhbmd1YWdlIHtcclxuXHRjb2xvcjogIzExMSAhaW1wb3J0YW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdHdpZHRoOiAyMDRweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0tbGFuZ3VhZ2U6aG92ZXIge1xyXG5cdGNvbG9yOiAjNEREQkREICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLWxhbmd1YWdlOmFjdGl2ZSB7XHJcblx0Y29sb3I6ICMxMTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhci1pY29uLWNsb3NlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwieFwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGRpbWdyZXk7XHJcbiAgICBwYWRkaW5nOiAwcHggN3B4O1xyXG59XHJcblxyXG4ubGluay1jb250YWluZXItaWNvbiB7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uYXYtaXRlbSAucGltY29yZV9lZGl0YWJsZV9pbWFnZSB7XHJcblx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5uYXYtaXRlbSBhOmhvdmVyIHtcclxuXHRjb2xvcjogIzRkZGJkZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hOmhvdmVyICNpY29uLWxvZ2luIHBhdGgge1xyXG5cdGNvbG9yOiAjNEREQkREO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmaWxsOiAjNGRkYmRkO1xyXG59XHJcblxyXG5cclxuLyoqIFN0eWxlIG5hdmJhciAqKi9cclxuXHJcbi5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm5hdi1sb2dvIHtcclxuXHR3aWR0aDogMTc5cHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGNvbG9yOiAjNEREQkJCO1xyXG59XHJcblxyXG4ubmF2YmFyLm5hdi1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxZjI1MmFlMDtcclxuXHRtaW4taGVpZ2h0OiA4NHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQuNXZ3O1xyXG5cdHBhZGRpbmctbGVmdDogNC41dnc7XHJcblx0bWFyZ2luOmF1dG87XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5pdGVtLXRvcCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6MTZweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0aGVpZ2h0Ojg1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLml0ZW0tdG9wOmhvdmVyIHtcclxuXHRjb2xvcjogIzREREJERCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmsge1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmVzLXNlYXJjaC1wcm9kdWN0LWltYWdle1xyXG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWNvbnRhY3Qge1xyXG5cdGNvbG9yOiAjNEREQkREO1xyXG5cdHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRib3JkZXI6IHNvbGlkIDNweCAjNEREQkREO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMjtcclxuXHRmb250LXNpemU6MC45cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiBhLmJ1dHRvbi1jb250YWN0OmhvdmVyIHtcclxuXHRjb2xvcjogIzIyMiFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzREREJERDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmstY29udGFjdCB7XHJcblx0Y29sb3I6ICM0RERCREQgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxMnB4IDI2cHggMTJweCAyNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmstY29udGFjdDpob3ZlciB7XHJcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtaXRlbS5kcm9wZG93bi10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtYmFyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1iYXItcHJvZHVjdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tZW51LXNlY3Rpb24tbWFya2V0cyB7XHJcblx0cGFkZGluZy1sZWZ0OiA0NXZ3O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEzdnc7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGxlZnQ6MDtcclxuXHRtaW4td2lkdGg6MjUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7IFxyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwIDA7XHJcbn1cclxuXHJcbi5zbWFsbC1kcm9wZG93biB7XHJcbmJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbmJveC1zaGFkb3c6IDZweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbmJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xyXG59XHJcblxyXG4uaXRlbS1jb2x1bW4ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubWVudS1zZWN0aW9uLWFjYWRlbXkge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xyXG59XHJcblxyXG4uY29udGFpbmVyLW1lbnUtc2VjdGlvbi1mdWxsd2lkdGgge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcblx0dG9wOiA5OCUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6MDtcclxufVxyXG4uY29udGFpbmVyLW1lbnUtc2VjdGlvbi1mdWxsd2lkdGgge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi5jb250YWluZXItbWVudS1zZWN0aW9uLXByb2R1Y3RzIHtcclxuXHRsZWZ0OjA7XHJcblx0cGFkZGluZy1sZWZ0OjIwdnc7XHJcblx0XHJcbn1cclxuXHJcbi5jb250YWluZXItbWVudS1zZWN0aW9uLXByb2R1Y3RzIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0bGVmdDowO1xyXG5cdHBhZGRpbmctbGVmdDoyMHZ3O1xyXG5cdHdpZHRoOjEwMCVcclxufVxyXG5cclxuLm5hdi1wcm9kdWN0LWZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogLTYwcHg7XHJcbn1cclxuXHJcbi5tZW51LXNlY3Rpb24tcHJvZHVjdHMge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogIzNiM2U0MDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5ib3JkZXItY29sdW1uIHtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk5OTk7XHJcbn1cclxuXHJcbi5ib3JkZXItY29sdW1uLWZpcnN0IHtcclxuXHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG59XHJcblxyXG4ucHJvZHVjdC10b3AtY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItbGVmdDogMnB4IG5vbmUgIzAwMDtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWNvbHVtbiB7XHJcblx0cGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbHVtbi1lbmQge1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbHVtbi1lbmQgLmNvbC1sZy0xMiB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1pbi13aWR0aDogMTcwcHg7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Y29sb3I6ICMxMTE7XHJcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW06dmlzaXRlZCB7XHJcblx0Y29sb3I6ICMxMTE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW06aG92ZXIge1xyXG5cdGNvbG9yOiAjNEREQkREO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtaXRlbTphY3RpdmUge1xyXG5cdGNvbG9yOiAjMTExO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcblx0Y29sb3I6ICMxMTE7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRwYWRkaW5nOiAwcHggMzBweCAxMHB4IDBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG5cdGNvbG9yOiAjNEREQkREICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuXHRjb2xvcjogIzExMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtdGl0bGUtY2F0ZWdvcnkge1xyXG5cdGNvbG9yOiAjMTExO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy10aXRsZS1jYXRlZ29yeS1lbmQge1xyXG5cdGNvbG9yOiAjMTExO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdHMtc3VidGl0bGUtY2F0ZWdvcnkge1xyXG5cdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcblx0Y29sb3I6ICM5MjkyOTE7XHJcbn1cclxuLyoqIEVORCBTdHlsZSBuYXZiYXIgKiovXHJcblxyXG4vKiogRW5kIHByaW1hcnkgbmF2YmFyICoqL1xyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDM0IDM0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYigyNTUsIDI1NSwgMjU1KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyLFxyXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXHJcbi5uYXZiYXItdG9nZ2xlcjphY3RpdmUsXHJcbi5uYXZiYXItdG9nZ2xlci1pY29uOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXI+LmNsb3NlIHtcclxuXHRkaXNwbGF5OmlubGluZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dGV4dC1zaGFkb3c6IDAgMHB4IDAgI2ZmZjtcclxuXHRmb250LXNpemU6IDEuOXJlbTtcclxufVxyXG5cclxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkPi5jbG9zZSwgLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKT4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uYnV0dG9uLW1vcmUtbmV3cyB7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRib3JkZXI6IHNvbGlkIDNweCAjNEREQkREO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcblx0Y29sb3I6ICM0RERCREQ7XHJcblx0cGFkZGluZzogMC43OXJlbSAxLjlyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0dHJhbnNpdGlvbjowLjVzO1xyXG59XHJcblxyXG4uYnV0dG9uLW1vcmUtbmV3czpob3ZlciB7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0YmFja2dyb3VuZDogIzREREJERDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5idXR0b24tY29udGFjdC1uby1tZW51IHtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdGJvcmRlcjogc29saWQgM3B4ICNGMkYyRjI7XHJcblx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRwYWRkaW5nOiAwLjc5cmVtIDEuOXJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHR0cmFuc2l0aW9uOjAuNXM7XHJcbn1cclxuXHJcbi5idXR0b24tY29udGFjdC1uby1tZW51OmhvdmVyIHtcclxuXHRjb2xvcjogI0YyRjJGMjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbiNldmVudHMtaGVhZGVyLFxyXG4jZXZlbnRzLWhlYWRlciBpbWcge1xyXG5cdGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2V2ZW50cy1oZWFkZXIgaDMge1xyXG5cdGZvbnQtc2l6ZTogMS45cmVtICFpbXBvcnRhbnQ7IFxyXG59XHJcblxyXG4uY29udGFpbmVyLWJhbm5lcntcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNlY3Rpb24tZm9ybS1jb250YWN0LXRpdGxlLXByb2R1Y3Qge1xyXG5cdGNvbG9yOiAjRjJGMkYyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDM0cHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvcm0tY29udGFjdC1zdWJ0aXRsZS1wcm9kdWN0IHtcclxuXHRjb2xvcjogI0YyRjJGMjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogMjJweDtcclxuXHRmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvcm0tY29udGFjdC1idXR0b24tcHJvZHVjdCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnNlY3Rpb24ge2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO21heC13aWR0aDoxNTAwcHg7b3ZlcmZsb3cteTpoaWRkZW47c2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7b3ZlcmZsb3cteDogYXV0b30gXHJcbi5zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhcntoZWlnaHQ6IDM2cHg7YmFja2dyb3VuZC1jb2xvcjojRUFFQUVBfSBcclxuLnNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre21hcmdpbi1sZWZ0OjEydnc7bWFyZ2luLXJpZ2h0OjEydnc7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOnNvbGlkIDNweCAjRUFFQUVBfSBcclxuLnNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVye29wYWNpdHk6MC41fVxyXG5cclxuXHJcblxyXG4vKiogU3RhcnQgc3R5bGUgRm9vdGVyICoqL1xyXG5cclxuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxODFBO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWwtbWVkaWEge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogIzRkZGJkZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmZvb3RlciBhOmhvdmVyIHtcclxuXHRjb2xvcjogIzAwOUNBNjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbC1tZWRpYSBpbWd7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuI2FwcGxlc3RvcmUtZm9vdGVyIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWwtbWVkaWEgaW1nOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuI2FwcGxlc3RvcmUtZm9vdGVyIGltZzpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuZm9vdGVyLXBvbGljeSA+IHNwYW46Zmlyc3QtY2hpbGQgPiBhIHtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZGRiZGQ7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdH1cclxuXHR9XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnNlY3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7bWF4LXdpZHRoOjE1MDBweDtvdmVyZmxvdy15OmhpZGRlbjtzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtvdmVyZmxvdy14OiBhdXRvfSBcclxuLnNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFye2hlaWdodDogMzZweDtiYWNrZ3JvdW5kLWNvbG9yOiNFQUVBRUF9IFxyXG4uc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7bWFyZ2luLWxlZnQ6MTJ2dzttYXJnaW4tcmlnaHQ6MTJ2dztiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6c29saWQgM3B4ICNFQUVBRUF9IFxyXG4uc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7b3BhY2l0eTowLjV9XHJcblxyXG5cclxuXHJcbi5zbGljay1zbGlkZSBpbWd7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciB7XHJcblx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzNXB4OyBcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCAzcHg7IFxyXG5cdGNvbG9yOiAjNGRkYmRkIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcclxufVxyXG5cclxuLm5hdi1pdGVtIGEubmF2LWxpbms6YWN0aXZlIHtcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDMzcHg7IFxyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIDdweDsgXHJcblx0Y29sb3I6ICMwMGZiZmYhaW1wb3J0YW50O1xyXG5cdHRyYW5zZm9ybTpzY2FsZSgxLjAyKTtcclxufVxyXG5cclxuLnByb2R1Y3QtdG9wLWNvbHVtbiBhOmhvdmVyIHtcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDBweDsgXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxufVxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNzaXRlLWlucHNlY3Rpb24gLm5hdmJhci5tb2JpbGUge1xyXG5cdHRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG5cdCNpbnNwZWN0aW9uLXNwYWNlLW5hdmlnYXRpb24gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZXtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRmbGV4LXdyYXA6d3JhcFxyXG5cdH1cclxuXHRcclxuXHQjaW5zcGVjdGlvbi1zcGFjZS1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2e1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDp3cmFwXHJcblx0fVxyXG5cdFxyXG5cdCNpbnNwZWN0aW9uLXNwYWNlLW5hdmlnYXRpb24gLm5hdi1pdGVtIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHR1bCBsaSB7XHJcblx0XHRib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubWVudS1zaG93e1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIDYwMHB4IGFuZCBkb3duKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0LyoqIFN0eWxlIHByaW1hcnkgbmF2YmFyIC0gb25seSB0aGUgdmFsdWVzIHRoYXQgYXJlIGRpZmZlcmVudCAqKi9cclxuXHJcblx0Lm5hdmJhci5uYXYtcHJpbWFyeSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuaXRlbS10b3Age1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0Lml0ZW0tdG9wOnZpc2l0ZWQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdC5uYXZiYXIubmF2LXNlY29uZGFyeSB7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0Lm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5uYXZiYXIge1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHR9XHJcblx0LmNvbnRhaW5lci1tZW51LWxhbmd1YWdlIHtcclxuXHRcdHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdG1pbi13aWR0aDogMTA5cHg7XHJcblx0fVxyXG5cdC5kcm9wZG93bi1pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuYnV0dG9uLWNvbnRhY3Qge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOjAuNXM7XHJcblx0fVxyXG5cdC5idXR0b24tY29udGFjdDpob3ZlciB7XHJcblx0XHRjb2xvcjogIzREREJERCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5pdGVtLXRvcCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXRvcC1jb2x1bW46bGFzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50XHJcblx0fVxyXG5cdC5mb290ZXItY29udGFpbmVyLXNvY2lhbC1tZWRpYSBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0LmZvb3Rlci1jb250YWluZXItbGluay1pY29ucywgLmZvb3Rlci1zb2NpYWwtbWVkaWEtY29sIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LmZvb3Rlci1jb250YWluZXItbGluay1pY29ucyB7XHJcblx0XHRtYXJnaW4tdG9wOiA3dnc7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdCNhcHBsZXN0b3JlLWZvb3RlciB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcblx0XHRyaWdodDogMHB4O1xyXG5cdH1cclxuXHQjZXZlbnRzLWxpc3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHJnYigzMiwgMzcsIDQxKTtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDMyLCAzNywgNDEsIDAuNDUpO1xyXG5cdH1cclxuXHQjZXZlbnRzLWxpc3QgLnNjLXR1cnF1b2lzZSB7XHJcblx0XHRmb250LXNpemU6MS4yNXJlbTtcclxuXHR9XHJcblx0I2V2ZW50cy1saXN0IHAge1xyXG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBTbWFsbCBkZXZpY2VzIChwb3J0cmFpdCB0YWJsZXRzIGFuZCBsYXJnZSBwaG9uZXMsIDYwMHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcblx0LyoqIFN0eWxlIG5hdmJhciAqKi9cclxuXHJcblx0Lm5hdmJhciB7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmRyb3Bkb3duLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblx0LmJ1dHRvbi1jb250YWN0IHtcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dHJhbnNpdGlvbjowLjVzO1xyXG5cdH1cclxuXHQucHJvZHVjdHMtdGl0bGUtY2F0ZWdvcnktZW5kIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0fVxyXG5cdC8qKiBFTkQgU3R5bGUgbmF2YmFyICoqL1xyXG5cdC5mb290ZXItY29udGFpbmVyLWxpbmstaWNvbnMsIC5mb290ZXItc29jaWFsLW1lZGlhLWNvbCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5mb290ZXItY29udGFpbmVyLWxpbmstaWNvbnMge1xyXG5cdFx0bWFyZ2luLXRvcDogN3Z3O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQjYXBwbGVzdG9yZS1mb290ZXIge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7IFxyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHR9XHJcblx0I2V2ZW50cy1saXN0IHAge1xyXG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBNZWRpdW0gZGV2aWNlcyAobGFuZHNjYXBlIHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LyoqIFN0eWxlIG5hdmJhciAqKi9cclxuXHJcblx0Lm5hdmJhciB7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmRyb3Bkb3duLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblx0LmJ1dHRvbi1jb250YWN0IHtcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0LyoqIEVORCBTdHlsZSBuYXZiYXIgKiovXHJcblx0LmZvb3Rlci1wb2xpY3kge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmZvb3Rlci1wb2xpY3kgbGkge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNGRkYmRkO1xyXG5cdFx0Ym9yZGVyLXRvcDpub25lO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHR9XHJcblx0LmZvb3Rlci1jb250YWluZXItbGluay1pY29ucywgLmZvb3Rlci1zb2NpYWwtbWVkaWEtY29sIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIExhcmdlIGRldmljZXMgKGxhcHRvcHMvZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdC8qKiBTdHlsZSBuYXZiYXIgKiovXHJcblxyXG5cdC5pdGVtLXRvcCB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmsge1xyXG5cdFx0Y29sb3I6ICM0RERCREQgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNEREQkREO1xyXG5cdH1cclxuXHQubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQjc2l0ZS1pbnBzZWN0aW9uIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHQuYnV0dG9uLWNvbnRhY3Qge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuXHR9XHJcblx0LmRyb3Bkb3duLW1lbnUtYmFyLXByb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWl0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiAyMDRweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC8qKiBFTkQgU3R5bGUgbmF2YmFyICoqL1xyXG5cdC8qKiBFbmQgcHJpbWFyeSBuYXZiYXIgKiovXHJcblxyXG5cdC8qU1RZTEUgT05MWSBGT1IgREVWSUNFUyBCSUdHRVNUKi9cclxuXHQubmF2LWl0ZW0gYSB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxuXHQvKlNUWUxFIE9OTFkgRk9SIERFVklDRVMgQklHR0VTVCovXHJcblx0LmZvb3Rlci1wb2xpY3kge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmZvb3Rlci1wb2xpY3kgbGkge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNGRkYmRkO1xyXG5cdFx0Ym9yZGVyLXRvcDpub25lO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHR9XHJcblx0LmZvb3Rlci1zb2NpYWwtbWVkaWEtY29sIHtcclxuXHRcdG1pbi13aWR0aDogMTc1cHg7XHJcblx0fVxyXG59XHJcbi8qIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGxhcHRvcHMgYW5kIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC8qKiBTdHlsZSBwcmltYXJ5IG5hdmJhciAqKi9cclxuXHJcblx0LyoqIFN0eWxlIG5hdmJhciAqKi9cclxuXHQuaXRlbS10b3Age1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmsge1xyXG5cdFx0Y29sb3I6ICM0RERCREQgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNEREQkREO1xyXG5cdH1cclxuXHQubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQjc2l0ZS1pbnBzZWN0aW9uIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHQuYnV0dG9uLWNvbnRhY3Qge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuXHR9XHJcblx0LmRyb3Bkb3duLW1lbnUtYmFyLXByb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWl0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiAyMDRweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC8qKiBFTkQgU3R5bGUgbmF2YmFyICoqL1xyXG5cdC8qKiBFbmQgcHJpbWFyeSBuYXZiYXIgKiovXHJcblx0I2V2ZW50cy1oZWFkZXIsXHJcblx0I2V2ZW50cy1oZWFkZXIgaW1ne1xyXG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XHJcblx0fVxyXG5cdC5mb290ZXItcG9saWN5IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5mb290ZXItcG9saWN5IGxpIHtcclxuXHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgIzRkZGJkZDtcclxuXHRcdGJvcmRlci10b3A6bm9uZTtcclxuXHRcdGJvcmRlci1sZWZ0Om5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0fVxyXG59IFxyXG5cclxuLyogTW9kYWwtZGlhbG9nIHNjcm9sbGJhciAqL1xyXG5cclxuLyogd2lkdGggKi9cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IDEycHg7XHJcbn1cclxuLyogVHJhY2sgKi9cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4vKiBIYW5kbGUgKi9cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogIzAwOUNBNjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjNEREQkREO1xyXG59XHJcblxyXG4vKiBDYXJ0IGRyb3Bkb3duICovXHJcblxyXG4uY2FydC1pdGVtIHtcclxuXHRmb250LXNpemU6IDEuM2VtIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0cmlnaHQ6MDtcclxuXHRsZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuXHRtaW4td2lkdGg6IDM5MHB4O1xyXG5cdHBhZGRpbmc6IDE4cHggMCA5cHggMDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHR6LWluZGV4OiAzMDAwO1xyXG5cdGJvcmRlci1yYWRpdXM6N3B4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24tY29udGVudCBhIHtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24tbGlzdC1jb250YWluZXIge1xyXG5cdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRtYXgtaGVpZ2h0OiAzOTBweDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duLWxpc3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8qIHdpZHRoICovXHJcblx0d2lkdGg6IDEycHg7XHJcbn1cclxuLyogVHJhY2sgKi9cclxuLmNhcnQtZHJvcGRvd24tbGlzdC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi8qIEhhbmRsZSAqL1xyXG4uY2FydC1kcm9wZG93bi1saXN0LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6ICMwMDlDQTY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuLmNhcnQtZHJvcGRvd24tbGlzdC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjNEREQkREO1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93bi1saXN0LWNvbnRhaW5lciAuaXRlbSB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0cGFkZGluZy1ib3R0b206MTJweDtcclxuXHRtYXJnaW46IDNweCAyMHB4IDNweCAxMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmV5O1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93bi1saXN0LWNvbnRhaW5lciAuaXRlbS5uby1wcm9kdWN0cyB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogM3B4IDEwcHggM3B4IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IG5vbmUgZ3JleSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duLWxpc3QtY29udGFpbmVyIC5pdGVtIC5pdGVtLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDEuM2VtO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5pbWcuY2FydC1wcmV2aWV3IHtcclxuXHRtYXgtaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDUwcHghaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duLWxpc3QtY29udGFpbmVyIC5pdGVtOmFmdGVyIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24tbGlzdC1jb250YWluZXIgLml0ZW0gLml0ZW0tbGVmdCB7XHJcblx0d2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duLWxpc3QtY29udGFpbmVyIC5pdGVtIC5pdGVtLWluZm8ge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93bi1saXN0LWNvbnRhaW5lciAuaXRlbSAuaXRlbS1sZWZ0IHNwYW4uaXRlbS1pbmZvIHNwYW4ge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5jYXJ0LWRyb3Bkb3duLWxpc3QtY29udGFpbmVyIC5pdGVtIC5pdGVtLXJpZ2h0IHtcclxuXHR3aWR0aDogNTBweDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24tbGlzdC1jb250YWluZXIgLml0ZW0gLml0ZW0tcmlnaHQge1xyXG5cdGZvbnQtc2l6ZTogMS4yZW0haW1wb3J0YW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24tdG9wLXRvb2xiYXIge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHBhZGRpbmc6MTBweCAyNXB4IDAgMjVweDtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24tdG9wLXRvb2xiYXIgc3BhbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FydC1kcm9wZG93bi1ib3R0b20tdG9vbGJhciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6MTBweDtcclxufVxyXG5cclxuLmJ0bi1jYXJ0LWdvdG8ge1xyXG5cdGNvbG9yOiAjNEREQkREIWltcG9ydGFudDtcclxuXHR3aWR0aDoxNTBweDtcclxuXHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdG1hcmdpbjogM3B4IGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRib3JkZXI6IHNvbGlkIDJweCAjNEREQkREO1xyXG59XHJcblxyXG5hLmJ0bi1jYXJ0LWdvdG86aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEREQkREO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogQ2FydCBkcm9wZG93biAqL1xyXG4jYm9vdHN0cmFwLXNob3ctbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XHJcblx0ei1pbmRleDogMjAwMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qb2luLW91ci1idXR0b24ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcblx0Y29sb3I6ICM0RERCREQ7XHJcblx0cGFkZGluZzogMC43OXJlbSAxLjlyZW07XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjowLjVzO1xyXG59XHJcblxyXG4uam9pbi1vdXItYnV0dG9uOmhvdmVyIHtcclxuXHRjb2xvcjogI2YyZjJmMjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEREQkREO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdi1wcm9kdWN0LWZvb3RlciAuc2VhcmNoaW5wdXQsXHJcbi5uYXZiYXIubW9iaWxlIC5zZWFyY2hpbnB1dCB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI0M5QzlDOTtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4ubmF2LXByb2R1Y3QtZm9vdGVyIC5zZWFyY2hpbnB1dCBpbnB1dCxcclxuLm5hdi1wcm9kdWN0LWZvb3RlciAuc2VhcmNoaW5wdXQgaW5wdXQ6Zm9jdXMsXHJcbi5uYXZiYXIubW9iaWxlIC5zZWFyY2hpbnB1dCBpbnB1dCxcclxuLm5hdmJhci5tb2JpbGUgLnNlYXJjaGlucHV0IGlucHV0OmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4ubmF2LXByb2R1Y3QtZm9vdGVyIC5zZWFyY2hpbnB1dCAuc2VhcmNoaWNvbixcclxuLm5hdmJhci5tb2JpbGUgLnNlYXJjaGlucHV0IC5zZWFyY2hpY29uIHtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci5tb2JpbGUuc2hvdyB7XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLm5hdmJhci5tb2JpbGUge1xyXG5cdHotaW5kZXg6IDIwMDA7XHJcblx0cGFkZGluZzowO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYWNjb3JkaW9uTml2ZWwxIHtcclxuICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLm5hdmJhci5tb2JpbGUgLmNhcmQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci5tb2JpbGUgLmNhcmQtYm9keSB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLm1vYmlsZSBidXR0b24uYnRuLCBcclxuLm5hdmJhci5tb2JpbGUgYS5idG4ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXIubW9iaWxlIGgyIGJ1dHRvbi5idG4sIFxyXG4ubmF2YmFyLm1vYmlsZSBoMiBhLmJ0biAge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXIubW9iaWxlIGgzIGJ1dHRvbi5idG4sIFxyXG4ubmF2YmFyLm1vYmlsZSBoMyBhLmJ0biAge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHBhZGRpbmc6IDBweCA0JTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLm5hdmJhci5tb2JpbGUgaDQgIGJ1dHRvbi5idG4sIFxyXG4ubmF2YmFyLm1vYmlsZSBoNCAgYS5idG4ge1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0cGFkZGluZzogMHB4IDclO1xyXG59XHJcblxyXG4jbmF2LW1vYmlsZSBkaXYuY2FyZC1ib2R5ID4gYnV0dG9uLmJ0bixcclxuI25hdi1tb2JpbGUgZGl2LmNhcmQtYm9keSA+IGEuYnRuIHtcclxuXHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdHBhZGRpbmc6IDElIDElIDElIDklO1xyXG59XHJcblxyXG4jbmF2LW1vYmlsZSAuYnRuOmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4jbmF2LW1vYmlsZSAuYmFyLWljb24tY2xvc2U6YWZ0ZXIge1xyXG5cdGNvbG9yOiMwMDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbmF2LW1vYmlsZS1jbG9zZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI25hdi1tb2JpbGUgIC5jYXJkLnByb2R1Y3RmaW5kZXIge1xyXG5cdHBhZGRpbmc6IDE1cHggMzBweCA3cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDMpO1xyXG5cdGJvcmRlcjogMXB4IG5vbmUgcmdiYSgwLDAsMCwuMTI1KTtcclxufVxyXG5cclxuI25hdi1tb2JpbGUgIC5jYXJkLnByb2R1Y3RmaW5kZXIgKyAuY2FyZCB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IG5vbmUgcmdiYSgwLDAsMCwuMTI1KTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdCNuYXYtbW9iaWxlLWNsb3NlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmNhcmQge1xyXG5cdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWRpcmVjdC1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDZweCAjMjAyNTJhMzY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWwtcmVkaXJlY3Qge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmJnLWJsYWNrLW9wYTc1IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjc1KTtcclxufVxyXG5cclxuLmRpc2FibGVkLWxpbmsge1xyXG5cdG9wYWNpdHk6IC42NTsgXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7IFxyXG5cdGN1cnNvcjogbm90LWFsbG93ZWRcclxufVxyXG5cclxuLm1hY2hpbmUtdHJhbnNsYXRpb24tYmFkZ2Uge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjMDA5Q0E2O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDoxMDB2dztcclxuXHR0b3A6MTMwcHg7XHJcbn1cclxuXHJcbi5zaGFyZS1tYWluLWJ0biB7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRsZWZ0OiA3MCU7XHJcbn1cclxuXHJcbi5qb2Itc2hhcmUtYnRuIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzREREJERDtcclxuXHRwYWRkaW5nOiAwLjM5cmVtIDEuMXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiA2NnB4O1xyXG5cdGJvcmRlcjogc29saWQgM3B4ICNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcblx0bWluLXdpZHRoOiA2MXB4O1xyXG5cdGZvbnQtc2l6ZTogMC45NXJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qb2Itc2hhcmUtYnRuOmhvdmVyIHtcclxuXHRjb2xvcjogIzIyMjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmpvYi1zaGFyZS1idG4gaSB7XHJcblx0cGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi12aWRlby1pdGVtIHZpZGVvIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIgaW1nLFxyXG4uY2Fyb3VzZWwgaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pY29uLWl0ZW0tbXVsdGktc2xpZGUge1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRmb250LXdlaWdodDogbGlnaHRlcjtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICM1YjVkNWY7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5pY29uLWl0ZW0tbXVsdGktc2xpZGU6aG92ZXIge1xyXG5cdGNvbG9yOiBsaWdodGdyZXk7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0Y29sb3I6ICNhYWFhYWE7XHJcblx0dGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IGJsYWNrO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcblx0Ym90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NHB4KSB7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59fVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3M3B4ICkge1xyXG4uc2xpY2stZG90cyB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbi5pbWFnZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDU2LjIlO1xyXG59XHJcbiAgXHJcbi5pbWFnZS13cmFwcGVyIGltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJlZ3VsYXItc2xpZGVyLWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuICBcclxuLnJlZ3VsYXItc2xpZGVyLWNvbnRlbnQgLnNsaWNrLXNsaWRlIHtcclxuXHRoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZ3VsYXItc2xpZGVyLWNvbnRlbnQgLnNsaWNrLXNsaWRlIGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucmVndWxhci1zbGlkZXItY29udGVudCAuc2xpY2stc2xpZGUgLmNhcmQtaGVhZGVyIHtcclxuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHggKSB7XHJcblx0LmltZy1jb3ZlcntcclxuXHRcdG9iamVjdC1maXQ6Y292ZXI7XHJcblx0XHRoZWlnaHQ6Mzl2aDtcclxuXHR9XHJcblxyXG5cdC5pbWctaG9yaXpvbnRhbHtcclxuXHRcdG9iamVjdC1maXQ6Y292ZXI7XHJcblx0XHRtYXgtd2lkdGg6MjAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBVUCBBUlJPVyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiNzY3JvbGwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gNDBweCk7XHJcbiAgICBib3R0b206IDlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDg0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIHotaW5kZXg6IDE1O1xyXG59XHJcblxyXG4jc2Nyb2xsIHNwYW4ge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDo1MCU7XHJcblx0bGVmdDo1MCU7XHJcblx0bWFyZ2luLWxlZnQ6LTlweDtcclxuXHRtYXJnaW4tdG9wOi0xNXB4O1xyXG5cdGhlaWdodDowO1xyXG5cdHdpZHRoOjA7XHJcblx0Ym9yZGVyOjlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiNmZmZmZmY7XHJcbn1cclxuXHJcbiNzY3JvbGw6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzAwOUNBNjtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIExFQURFUlNISVAgVEVBTSBTRUNUSU9OICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udGVhbS1zZWN0aW9uLW9uZS1pbWctY2xhc3Mge1xyXG5cdG1pbi13aWR0aDoxMDAlOyBcclxuXHRoZWlnaHQ6IGF1dG87IFxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4uaWNvbi1iaW9ncmFwaHktZm9udCB7XHJcblx0Y29sb3I6ICNmZjk1OGE7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aHJlZS1jYXJkLXBhcmFncmFwaC1jb2xsYXBzZS1wYXJlbnQge1xyXG5cdGNvbG9yOiNiM2IzYjM7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aHJlZS1jYXJkLXBhcmVudCB7XHJcblx0Y29sb3I6I2IzYjNiM1xyXG59XHJcblxyXG4uc2VjdGlvbi10aHJlZS1jYXJkLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDIxcHg7XHJcblx0Y29sb3I6ICM0ZGRiZGQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvdXItdGl0bGUge1xyXG5cdGNvbG9yOiAjZjJmMmYyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGhyZWUtY2FyZC1wYXJhZ3JhcGgge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGNvbG9yOndoaXRlO1xyXG5cdH1cclxuXHRcclxuLnNlY3Rpb24tdGhyZWUtY2FyZC10aXRsZS1jb2xsYXBzZSB7XHJcblx0XHRjb2xvcjogI2YzZjNmMztcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDNweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRtYXJnaW46MDtcclxuXHR9XHJcblxyXG4uY29udGFpbmVyLXRlYW0tYmFubmVyIHtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMThweCk7XHJcbn1cclxuXHJcbi5uYXZiYXIubmF2LXByaW1hcnkge1xyXG5cdHotaW5kZXg6IDIxXHJcbn1cclxuXHJcbi50ZWFtLXNlY3Rpb24tb25lIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTMwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTE4cHgpO1xyXG59XHJcblxyXG4uc2VjdGlvbi1vbmUtdGl0bGUtdGVhbSB7XHJcblx0Y29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1zaGFkb3c6IDBlbSAwZW0gMC4yM2VtIHJnYmEoMzEsMzcsNDIsMC43MikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tb25lLXN1YnRpdGxlLXRlYW0ge1xyXG5cdG1heC13aWR0aDogNDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjdlbSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtc2hhZG93OiAwZW0gMGVtIDAuM2VtIHJnYmEoMzEsMzcsNDIsMC43NCk7XHJcblx0bWFyZ2luLWJvdHRvbTogNXZoO1xyXG59XHJcblxyXG4uc2VjdGlvbi1vbmUtY29udGFpbmVyLXRpdGxlIHtcclxuXHRtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNhcmQtaW1nLXRvcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLnNlY3Rpb24tdHdvLWRpdmlkZXItYmFyciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzRkZGJkZDtcclxuXHR3aWR0aDogMTcwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbi1mb3VyLWNvbnRlbnQge1xyXG5cdHBhZGRpbmctdG9wOiAzdnchaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxLjV2dyFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvdXItY29udGVudC10aXRsZSB7XHJcblx0Y29sb3I6ICM0ZGRiZGQhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tZm91ci1jb250ZW50LXBhcmFncmFwaCB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tdGhyZWUtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogNGVtO1xyXG5cdGNvbG9yOiAjZjJmMmYyIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aHJlZS1jYXJkLWJvZHktb25lIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LWhlaWdodDogMTMwcHg7XHJcblx0cGFkZGluZzo5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGhyZWUtYmlvZ3JhcGh5IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgM3M7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMXM7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGhyZWUtY2FyZC1wYXJhZ3JhcGgtY29sbGFwc2Uge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAjYjNiM2IzIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nLXRvcDogMCA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udGVhbS1zZWN0aW9uLWZvdXIge1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWF4LXdpZHRoOiAxMDgwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy10b3A6IDZ2dztcclxuXHRwYWRkaW5nLWJvdHRvbTogNnZ3O1xyXG59XHJcblxyXG4uc2VjdGlvbi1mb3VyLWNvbnRlbnQtYmxvY2sge1xyXG5cdGhlaWdodDogNzVweDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBldF9ib3VuY2Uge1xyXG5cdFx0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0XHQ0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0IHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdH1cclxuXHQyMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHR9XHJcblx0NDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ0IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06ICB0cmFuc2xhdGUoMCwgMCk7XHJcblx0fVxyXG5cdDIwJSB7XHJcblx0XHR0cmFuc2Zvcm06ICB0cmFuc2xhdGUoMCwgMCk7XHJcblx0fVxyXG5cdDQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFyIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06ICB0cmFuc2xhdGUoMCwgMCk7XHJcblx0fVxyXG5cdHRve1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgxMHB4LCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXIge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgwLCAwKTtcclxuXHR9XHJcblx0dG97XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiAgdHJhbnNsYXRlKDEwcHgsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLnRlYW0tcHJvZmlsZS1pbWcge1xyXG5cdHdpZHRoOiAyMzBweDtcclxufVxyXG5cclxuLmZpeC10ZWFtLWltZy1ibG9jayB7XHJcblx0aGVpZ2h0OiAyMzBweDtcclxufVxyXG5cclxuLnRlYW0tcHJvZmlsZS1pbWctYmFja2dyb3VuZCB7XHJcblx0d2lkdGg6IDIwNXB4O1xyXG5cdGhlaWdodDogMjA1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDE0cHg7XHJcblx0bGVmdDogNiU7XHJcblx0Ym9yZGVyOiA1cHggc29saWQgIzREREJERDtcclxufSAgIFxyXG5cclxuLnRlYW0tbmFtZS1wYXJlbnQtYmxvY2sge1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLnRlYW0tbmFtZS1mb250IHsgXHJcblx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aHJlZS1jYXJkLXBhcmFncmFwaC1jb2xsYXBzZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICM5MjkyOTE7XHJcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZy10b3A6IDBweDtcclxuXHR0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG5cdC5maXgtdGVhbS1pbWctYmxvY2t7XHJcblx0XHRtYXJnaW46YXV0b1xyXG5cdH1cclxuXHJcblx0Lm91dGVyLXRlYW0tYmxvY2t7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LnRlYW0tbmFtZS1wYXJlbnQtYmxvY2t7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudGVhbS1uYW1lLWZvbnR7XHJcblx0XHRmb250LXNpemU6IDM5cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuXHRcclxuXHQudGVhbS1uYW1lLWZvbnQge1xyXG5cdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIERPV05MT0FEICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG50aCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxudGguc29ydGVkLmFzY2VuZGluZzphZnRlciB7XHJcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcblx0Y29sb3I6ICM0RERCREQ7XHJcbn1cclxuXHJcbnRoLnNvcnRlZC5kZXNjZW5kaW5nOmFmdGVyIHtcclxuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0Y29udGVudDogXCJcXGYxMDZcIjtcclxuXHRjb2xvcjogIzREREJERDtcclxufVxyXG5cclxuLnRhYmxlIHRkLCAudGFibGUgdGgge1xyXG5cdGJvcmRlci10b3A6IDBweCBzb2xpZCAjZGVlMmU2O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUgdHI6bGFzdC1jaGlsZCB0ZCwgLnRhYmxlIHRyOmxhc3QtY2hpbGQgdGgge1xyXG5cdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUgdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcblx0Y29sb3I6ICM0RERCREQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW0tc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbntcclxuXHRoZWlnaHQ6IDUxcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NlZDRkYSFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLnByb2R1Y3QtbS1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uOmZvY3Vze1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWNvbG9yOiAjODZiN2ZlO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2IoMTMgMTEwIDI1MyAvIDI1JSk7XHJcbn1cclxuXHJcbi8qKlxyXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcblx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcbioqL1xyXG5cclxuLnByb2R1Y3QtbS1zZWxlY3Rpb24gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG59XHJcblxyXG4ucHJvZHVjdC1tLXNlbGVjdGlvbiBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHsgICAgIHZpc2liaWxpdHk6IGluaXRpYWw7IH1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogVEVSTVMgT0YgVVNFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cdC50ZXJtcy1zZWN0aW9uIHtcclxuXHRcdHdpZHRoOiA3MiU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQudGVybXMtc2VjdGlvbiBoNSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBNQVJLRVQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tYXJrZXQtcHJvZHVjdC1zZWN0aW9uLXRpdGxle1xyXG5cdGZvbnQtc2l6ZTogMjFweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG4ubWFya2V0LXByb2R1Y3Qtc2VjdGlvbi1zdWIxe1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcblxyXG4uaW1hZ2UtbGlzdC1jYXJke1xyXG5cdHBhZGRpbmctdG9wOiA5LjVweDtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLm1hcmtldC1uby1tYXJnaW4gcHtcclxuXHRtYXJnaW46IDBweDtcclxufVxyXG5cclxuLmVkaXRhYmxlLW1hcmtldHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbGV4OiAwIDAgMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb290LW1hcmtldC1lZGl0YWJsZSAucGltY29yZV9lZGl0YWJsZV9ibG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb290LW1hcmtldC1lZGl0YWJsZSAucGltY29yZV9ibG9ja19lbnRyeXtcclxuXHR3aWR0aDogMzMuMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5iZy1pdGVtLW92ZXJsYXl7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogSU5TUEVDVCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnRpdGxlLWluc2lkZS1zZWN0aW9uLTQgLmJhZGdlIHtcclxuXHRjb2xvcjojMDA5Q0E2O1xyXG59XHJcblxyXG4uaW5zcGVjdC1zZWN0aW9uLXJpZ2h0e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMCU7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaW1nLWRpdi1zZWN0aW9uLTV7XHJcbiAgIHdpZHRoOiA2MzBweDtcclxufVxyXG5cclxuLnB5LTZ2d3tcclxuXHRwYWRkaW5nLXRvcDogNnZ3O1xyXG5cdHBhZGRpbmctYm90dG9tOiA2dnc7XHJcbn1cclxuXHJcbi5pbnNwZWN0LXRlc3RpbW9uaWFsIC5zbGljay1kb3Rze1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3R0b206IGF1dG87XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmluc3BlY3QtdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG5cdCAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmluc3BlY3QtdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGl7XHJcblx0bWFyZ2luOiAwIDJweDtcclxufVxyXG5cclxuLmluc3BlY3QtdGVzdGltb25pYWx7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogT25jZSBzbGljayBpcyBpbml0aWFsaXplZCBzaG93IGFsbCB0aGUgdGhlIHNsaWRlcyAqL1xyXG4uaW5zcGVjdC10ZXN0aW1vbmlhbC5zbGljay1pbml0aWFsaXplZHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmluc3BlY3QtdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue1xyXG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ICBib3JkZXI6IDJweCBzb2xpZCAjNWY1ZjVmO1xyXG5cdCAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgcGFkZGluZzogNHB4O1xyXG5cdCAgaGVpZ2h0OiAxMHB4O1xyXG5cdCAgd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5pbnNwZWN0LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmluc3BlY3QtdGVzdGltb25pYWwuc2xpY2staW5pdGlhbGl6ZWR7XHJcblx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5pbnNwZWN0LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5pbnNwZWN0LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzICBsaTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6bGlnaHRncmF5O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnRpdGxlLXRleHQtZm9udHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEuOTVlbTtcclxuXHRwYWRkaW5nLXRvcDogM3Z3O1xyXG5cdGNvbG9yOiAjMWYyNTJhO1xyXG5cdGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS1pbnNwZWN0e1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxufVxyXG5cclxuLmNvbHVtLXdpdGgtaW1hZ2V7XHJcblx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2dnc7XHJcbn1cclxuXHJcbi5pbnNwZWN0LXF1YWxpdHktc2VjdGlvbntcclxuXHRwYWRkaW5nLXRvcDogM3Z3O1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLWVsZW1lbnQubGVmdC1lbGVtZW50e1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4LCAwcHgpO1xyXG59XHJcbi5hbmltYXRpb24tZWxlbWVudC5yaWdodC1lbGVtZW50e1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTBweCwgMHB4KTtcclxufVxyXG5cclxuLmNvbC10aXRsZS1zZWN0aW9uLTF7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcblx0Y29sb3I6ICMxZjI1MmE7XHJcbn1cclxuXHJcbi5jb2wtZGVzY3JpcHRpb24tc2VjdGlvbi0xe1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdGNvbG9yOiAjMWYyNTJhO1xyXG59XHJcblxyXG4uc2VjdGlvbi1pbWFnZS13aXRoLWRlc2NyaXB0aW9uIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRlbnR7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0d2lkdGg6IDgwJTtcclxuXHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi50aXRsZS1zZWN0aW9uLTJ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0Y29sb3I6ICMxZjI1MmE7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRsaW5lLWhlaWdodDoxLjJlbTtcclxufVxyXG5cclxuLmRlc2Mtc2VjdGlvbi0ye1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRjb2xvcjogIzFmMjUyYTtcclxuXHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0bWF4LXdpZHRoOiA0ODBweDtcclxuXHRtYXJnaW46YXV0bztcclxufVxyXG5cclxuLmluc3BlY3Qtc2VjdGlvbi0ye1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi50aXRsZS1pbnNpZGUtc2VjdGlvbi00e1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0Y29sb3I6ICMxZjI1MmE7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG59XHJcblxyXG4uZGVzc2MtaW5zaWRlLXNlY3Rpb24tNHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdGNvbG9yOiAjMWYyNTJhO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHRtYXJnaW4tdG9wOjE4cHg7XHJcbn1cclxuXHJcbi5kZXNzYy1pbnNpZGUtc2VjdGlvbi00IGF7XHJcblx0Y29sb3I6ICMxMTE7XHJcbn1cclxuXHJcbi5yaWdodC1sZWZ0LXNpZGUtaW1hZ2Utc2VjdGlvbntcclxuXHRwYWRkaW5nLWJvdHRvbTogNnZ3O1xyXG59XHJcblxyXG4uc3RhcnQtZnJlZS10cmlhbC1zZWN0aW9ue1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG59XHJcblxyXG4ubXItMXBlcntcclxuXHRtYXJnaW4tcmlnaHQ6IDElO1xyXG59XHJcblxyXG4uaW5zcGVjdC10aXRsZS1zZWN0aW9uLTV7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRjb2xvcjogIzFmMjUyYTtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4uaW5zcGVjdC1kZXNjLXNlY3Rpb24tNXtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdGNvbG9yOiAjMWYyNTJhO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuLmluc3BlY3Qtc3RhcnQtZnJlZS10cmlhbC1idG57XHJcblx0Y29sb3I6ICMxZjI1MmE7XHJcblx0Ym9yZGVyOiAzcHggc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNGRkYmRkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5pbnNwZWN0LXN0YXJ0LWZyZWUtdHJpYWwtYnRuOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItY29sb3I6ICM0ZGRiZGQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzRkZGJkZDtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pbnNwZWN0LXBhY2thZ2Utc2VjdGlvbntcclxuXHRwYWRkaW5nLXRvcDogM3Z3O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbn1cclxuXHJcbi5wYWNrYWdlLWNhcmR7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkZXItcGFja2FnZXtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Y29sb3I6ICMzMjNjNDM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwOUNBNjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctdG9wOiAzdnc7XHJcblx0cGFkZGluZy1yaWdodDogM3Z3O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzdnc7XHJcblx0cGFkZGluZy1sZWZ0OiAzdnc7XHJcbiAgIFxyXG59XHJcblxyXG4uaGVhZGVyLXBhY2thZ2UtdGl0bGV7XHJcblx0Zm9udC1zaXplOiA0dnc7XHJcblx0Y29sb3I6ICNmMmYyZjI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucGFja2FnZS1jYXJkLWNvbHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAydnc7XHJcblx0cGFkZGluZy1sZWZ0OiAydnc7XHJcbn1cclxuXHJcbi5wcmljZS1wYWNrYWdle1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRjb2xvcjogIzMyM2M0MztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cdGhlaWdodDogMTZ2dztcclxuXHRwYWRkaW5nLXRvcDogNnZ3O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDF2dztcclxuXHRwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG5cdHBhZGRpbmctbGVmdDogMXZ3O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM0ZGRiZGQ7XHJcblx0bWluLWhlaWdodDoyMXZ3O1xyXG59XHJcblxyXG4uZmVhdHVyZS1wYWNrYWdle1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogOXB4IDlweCA5cHggOXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAzNnZ3O1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXRvcDogM3Z3O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDF2dztcclxuXHRwYWRkaW5nLWJvdHRvbTogM3Z3O1xyXG5cdHBhZGRpbmctbGVmdDogMXZ3O1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWFyZ2luOmF1dG87XHJcbn1cclxuXHJcbi5mZWF0dXJlLXBhY2thZ2UgIGRpdiB1bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdHBhZGRpbmc6IDAgMCAyM3B4IDFlbTtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG5cclxuLmZlYXR1cmUtcGFja2FnZSB1bCBsaSB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG5cdGNvbG9yOiAjMWYyNTJhO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucGFja2FnZS1wcmljZS1wZXItbW9udGh7XHJcblx0Zm9udC1zaXplOiA0LjVlbTtcclxufVxyXG5cclxuLmZyZWUtdHJpYWwtYnRuOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjojZmZmO1xyXG59XHJcblxyXG5saSAucGFja2FnZS1pbWFnZXtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdHdpZHRoOjE2MHB4O1xyXG59XHJcblxyXG4uZnJlZS10cmlhbC1idG57XHJcblx0cGFkZGluZy1yaWdodDogMnZ3O1xyXG5cdHBhZGRpbmctbGVmdDogMnZ3O1xyXG5cdGJvcmRlci1jb2xvcjogIzRkZGJkZDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkYmRkO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHBhZGRpbmc6IC4zZW0gMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0cGFkZGluZy10b3A6MTJweDtcclxuXHRwYWRkaW5nLWJvdHRvbToxMnB4O1xyXG59XHJcblxyXG4uZWRpdC1jb2wtd2lkdGh7XHJcblx0d2lkdGg6MjgwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWltYWdlLXdpdGgtZGVzY3JpcHRpb24gZGl2IC5waW1jb3JlX3RhZ19ibG9ja3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5zcGVjdC1zZWN0aW9uLTMgZGl2IC5waW1jb3JlX3RhZ19ibG9ja3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZWRpdC1jb2wtd2lkdGggZGl2IC5waW1jb3JlX2VkaXRhYmxlIHtcclxuXHRtYXJnaW46YXV0bztcclxufVxyXG5cclxuLmhlYWRlci12aWRlb3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0bWluLWhlaWdodDogNzV2aDtcclxuXHRtaW4taGVpZ2h0OiAyNXJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLXZpZGVvIHZpZGVvIHtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ei1pbmRleDogMDtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uaGVhZGVyLXZpZGVvIC5jb250ZW50LWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaGVhZGVyLXZpZGVvIC5vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udmlkZW8tYmFubmVyLXRpdGxle1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zaXplOiAzLjJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0Y29sb3I6ICNmMmYyZjI7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi52aWRlby1iYW5uZXItZGVzY3tcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAjZjJmMmYyO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4OztcclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb24taW1ne1xyXG5cdHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnZpZGVvLW92ZXJsYXktc2VjdGlvbntcclxuXHRtYXJnaW46IDEyMHB4IDN2dzsgICAgICAgIFxyXG59ICAgXHJcblxyXG4uZXF1b3RpcCB7XHJcblx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRtYXgtd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4ubWF4aDIwMCB7XHJcblx0bWF4LWhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5lcXVvLXBhZGRpbmcge1xyXG5cdHBhZGRpbmc6IDAgMTAlO1xyXG59XHJcblxyXG4ubWF4aDQ1MCB7XHJcblx0bWF4LWhlaWdodDo0NTBweDtcclxufVxyXG4uZXF1b3RpcCBpbWcge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4uaW5zcGVjdC10ZXN0aW1vbmlhbHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLWVsZW1lbnQuaW4tdmlld3tcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4ICkge1xyXG5cclxuXHQuaW1nLWRpdi1zZWN0aW9uLTV7XHJcblx0XHR3aWR0aDphdXRvO1xyXG5cdH1cclxuXHJcblx0I2Jsb2NrLWJvZHktY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcclxuXHR9XHJcblx0LmFuaW1hdGlvbi1lbGVtZW50LmxlZnQtZWxlbWVudCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwcHgpO1xyXG5cdH1cclxuXHJcblx0LmFuaW1hdGlvbi1lbGVtZW50LnJpZ2h0LWVsZW1lbnQge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgMHB4KTtcclxuXHR9XHJcblxyXG5cdC5pbnNwZWN0LXNlY3Rpb24tcmlnaHR7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHggKSB7XHJcblxyXG5cdC52aWRlby1vdmVybGF5LXNlY3Rpb257XHJcblx0XHRtYXJnaW46IDMwdncgMXZ3O1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tdGl0bGUtaW5zcGVjdHtcclxuXHRcdG1hcmdpbi1ib3R0b206NDRweDtcclxuXHR9XHJcblxyXG5cdC50aXRsZS10ZXh0LWZvbnR7XHJcblx0XHRmb250LXNpemU6IDEuOTVlbTtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdH1cclxuXHJcblx0LmNvbHVtLXdpdGgtaW1hZ2V7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0fVxyXG5cclxuXHQuYW5pbWF0aW9uLWVsZW1lbnQubGVmdC1lbGVtZW50e1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMHB4KTtcclxuXHR9XHJcblx0LmFuaW1hdGlvbi1lbGVtZW50LnJpZ2h0LWVsZW1lbnR7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMHB4KTtcclxuXHR9XHJcblxyXG5cdC5pbnNwZWN0LXNlY3Rpb24tcmlnaHR7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuaW1nLWRpdi1zZWN0aW9uLTV7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5tci0xcGVye1xyXG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdH1cclxuXHQucHJpY2UtcGFja2FnZXtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5mZWF0dXJlLXBhY2thZ2V7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5wYWNrYWdlLWNhcmR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnByaWNlLXBhY2thZ2V7XHJcblx0XHRwYWRkaW5nLXRvcDogMTB2dztcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0dnc7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDR2dztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDR2dztcclxuXHR9XHJcblxyXG5cdC5mZWF0dXJlLXBhY2thZ2V7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDR2dztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDR2dztcclxuXHR9XHJcblxyXG5cdC5mcmVlLXRyaWFsLWJ0bntcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQubGluay1zZWN0aW9ue1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGFja2FnZS10aXRsZXtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHR9XHJcblxyXG5cdC50aXRsZS1zZWN0aW9uLWNlbnRlcntcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHggKSB7XHJcblxyXG5cdC5hbmltYXRpb24tZWxlbWVudC5sZWZ0LWVsZW1lbnR7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwcHgpO1xyXG5cdH1cclxuXHQuYW5pbWF0aW9uLWVsZW1lbnQucmlnaHQtZWxlbWVudHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwcHgpO1xyXG5cdH1cclxuXHQuZXF1by1wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4ICkge1xyXG5cclxuXHQucHJpY2UtcGFja2FnZXtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0LmZlYXR1cmUtcGFja2FnZXtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBQUk9EVUNUIEZBTUlMWSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnRoZW1lLWRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxRjI1MkEhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4udGhlbWUtbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkYhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udGhlbWUtZ3JleSB7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50aGVtZS1kYXJrIC5yb3VuZGVkLWJ1dHRvbiB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW4tdG9wOiA0MnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAycHggIzREREJERDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcblx0Y29sb3I6ICM0RERCREQ7XHJcblx0cGFkZGluZzogMTJweCA0MnB4O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50aGVtZS1kYXJrIC5yb3VuZGVkLWJ1dHRvbjpob3ZlciB7XHJcblx0Y29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEREQkREO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtY2F0ZWdvcnktYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTB2aCkgO1xyXG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5iYW5uZXJfb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAwMDBhYSAwJSwjMDA5Q0E2MDAgMTAwJSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXJ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXRlZ29yeS1iYW5uZXIgLmxlYWQge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLmJhbm5lci1sYXllciB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0dG9wOjA7XHJcblx0bGVmdDowO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNCM0IzQjM7XHJcblx0b3BhY2l0eTogMC4yO1xyXG59XHJcblxyXG4ubWlkLWltYWdlLWNvbnRhaW5lcntcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0b3ZlcmZsb3cteDphdXRvO1xyXG5cdHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOnNtb290aDtcclxuXHRzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5O1xyXG5cdG1heC13aWR0aDo5OSU7XHJcbn1cclxuXHJcbi5jYXJkLmJnLWJsYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQtcHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xyXG5cdGhlaWdodDogMjg2cHg7XHJcbn1cclxuXHJcbi5jYXJkLXByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5jYXJkLWltZy10b3Age1xyXG5cdG1heC13aWR0aDogMjg2cHg7XHJcblx0bWF4LWhlaWdodDogMjg2cHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5jYXJkLnJlbGF0ZWQtcHJvZHVjdCAuY2FyZC1oZWFkZXIge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwLjI1cmVtIDEuMjVyZW0gO1xyXG59XHJcblxyXG4uY2FyZC5yZWxhdGVkLXByb2R1Y3QgLmNhcmQtYm9keSB7XHJcblx0cGFkZGluZzogMHJlbSAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSA7XHJcbn1cclxuXHJcbi5jYXJkLnByb2R1Y3Qge1xyXG5cdHdpZHRoOiA0MTJweDtcclxufVxyXG5cclxuLmNhcmQucHJvZHVjdCAuY2FyZC10aXRsZSxcclxuLmNhcmQucmVsYXRlZC1wcm9kdWN0IC5jYXJkLXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMS43NXJlbSFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOjdweDtcclxuXHRjb2xvcjp3aGl0ZTtcclxufVxyXG5cclxuLmNvbXAtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxLjc1cmVtIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDA7XHJcblx0bWluLWhlaWdodDogNDJweDtcclxufVxyXG5cclxuLmNhcmQucHJvZHVjdCAuY2FyZC10ZXh0LFxyXG4uY2FyZC5yZWxhdGVkLXByb2R1Y3QgLmNhcmQtdGV4dCB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRjb2xvcjojZDZkNmQ2O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5jYXJkLnByb2R1Y3QgLnJlbGF0ZWQtdGl0bGUsXHJcbi5jYXJkLnJlbGF0ZWQtcHJvZHVjdCAucmVsYXRlZC10aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDEuNzVyZW0haW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLmNhcmQucHJvZHVjdCAucmVsYXRlZC10aXRsZSxcclxuLmNhcmQucmVsYXRlZC1wcm9kdWN0IC5yZWxhdGVkLXRpdGxlIGg1e1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jYXJkLnByb2R1Y3QgLnJlbGF0ZWQtdGV4dCxcclxuLmNhcmQucmVsYXRlZC1wcm9kdWN0IC5yZWxhdGVkLXRleHQge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0Y29sb3I6I2Q2ZDZkNjtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5jYXJkLnByb2R1Y3QgLmJ0bixcclxuLmNhcmQucmVsYXRlZC1wcm9kdWN0IC5idG4ge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y29sb3I6IzREREJERDtcclxufVxyXG4uY29tcGFyZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRjb2xvcjojNEREQkREO1xyXG59XHJcblxyXG4uY2FyZC5wcm9kdWN0IC5idG46Zm9jdXMsXHJcbi5jYXJkLnJlbGF0ZWQtcHJvZHVjdCAuYnRuOmZvY3VzICxcclxuLmNhcmQucHJvZHVjdCAuYnRuOmFjdGl2ZSxcclxuLmNhcmQucmVsYXRlZC1wcm9kdWN0IC5idG46YWN0aXZle1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY2FyZC5yZWxhdGVkLXByb2R1Y3QgLmNhcmQtaW1hZ2Uge1xyXG5cdGhlaWdodDogMTRlbSA7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNhcmQucHJvZHVjdCAuZm9ybS1jaGVjay5mb3JtLWNoZWNrLWlubGluZSAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0cGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHggO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmNhcmQucHJvZHVjdCAuZm9ybS1jaGVjay5mb3JtLWNoZWNrLWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblx0bWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0RERCREQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNEREQkREO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbHtcclxuXHRmb250LXNpemU6MTVweCFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6bGlnaHRncmV5O1xyXG59XHJcblxyXG5pbWcucHJvZHVjdC1jYXRlZ29yeS10YWJsZSB7XHJcblx0bWF4LWhlaWdodDogNjB2aDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXgtd2lkdGg6MTIwMHB4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRvYmplY3QtZml0OmNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdHNjcm9sbC1zbmFwLWFsaWduOiBub25lIGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRlbnQtY2l0YXRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0cGFkZGluZzogM3Z3O1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250ZW50LWNpdGF0aW9uLWNvbnRlbnQtYmFyLXNwYWNlIHtcclxuXHRwYWRkaW5nLXRvcDogMTJ2aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDF2aDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb250ZW50LWNpdGF0aW9uLWJhci1zcGFjZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxNXZ3O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM0RERCREQ7XHJcbn1cclxuXHJcbi5hdXRob3Ige1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZWVycyBwIHtcclxuXHRmb250LXNpemU6MjBweCFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6MzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLXNjcm9sbC1jb2x1bW4ge1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHRtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1wcm9kdWN0LWNvbHVtbiB7XHJcblx0d2lkdGg6IDgwdnc7IFxyXG5cdG1hcmdpbjowIDE1cHg7XHJcbn1cclxuXHJcbi5zZXQtdG8tY29sdW1uIHtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFycm93LWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNDUlO1xyXG5cdGxlZnQ6MHB4O1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hcnJvdy1pbWcge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuZGl2LmZlYXR1cmVzLXRpdGxlIHtcclxuXHR3aWR0aDogMjUwcHg7IFxyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdHBhZGRpbmc6MCAxNXB4OyBcclxufVxyXG5cclxuZGl2LmZlYXR1cmVzLXZhbHVlcyB7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowOyBcclxufVxyXG5cclxuZGl2LnNsb2dhbixcclxuZGl2LmFwcGxpY2F0aW9ucyxcclxuZGl2LnZpZGVvIHtcclxuXHRwYWRkaW5nOiAwIDIlOyBcclxufVxyXG5cclxuZGl2LnNlZW1vcmUsIFxyXG5kaXYudXNwIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMiU7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7IFxyXG59XHJcblxyXG5kaXYubW9kZWwsIFxyXG5kaXYuc2xvZ2FuLFxyXG5kaXYuYXBwbGljYXRpb25zLFxyXG5kaXYudmlkZW8ge1xyXG5cdG1hcmdpbjogMTVweDtcclxufVxyXG5cclxuLyogU3RpY2t5IGJhciAqL1xyXG4uY29udGFpbmVyLXN0aWNreS1iYXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEzMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6MTAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE1cHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDE1cHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdGJveC1zaGFkb3c6IDBweCAxNXB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxufVxyXG5cclxuLnN0aWNreS1iYXIge1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0aWNreS1iYXItcHJvZHVjdC1pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAxNXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc3RpY2t5LWltZy1jb250YWluZXIge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnN0aWNreS1iYXItcHJvZHVjdC1pdGVtIC5saW5rLWhvcml6b250YWwsXHJcbi5zdGlja3ktYmFyLXByb2R1Y3QtaXRlbSAubGluay12ZXJ0aWNhbCB7XHJcblx0cGFkZGluZzogMTBweCAwcHg7XHJcbn1cclxuXHJcbi5zdGlja3ktYmFyLXByb2R1Y3QtaXRlbSBpbWcge1xyXG5cdG1heC13aWR0aDogNjBweDtcclxuXHRtYXgtaGVpZ2h0OiA2MHB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRvYmplY3QtZml0OmNvbnRhaW47XHJcbn1cclxuXHJcbi5zdGlja3ktYmFyLXByb2R1Y3QtaXRlbS10aXRsZSB7XHJcblx0cGFkZGluZzogM3B4IWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6MTQ0cHg7XHJcbn1cclxuXHJcbi5zdGlja3ktYmFyLXByb2R1Y3QtaXRlbS10aXRsZSBoNSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbn1cclxuXHJcbi5zdGlja3ktYmFyLXByb2R1Y3QtaXRlbS10aXRsZSBzcGFuIHtcclxuXHRjb2xvcjogIzREREJERDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnN0aWNreS1iYXItcHJvZHVjdC1pdGVtLXRpdGxlIGE6bGluayxcclxuLnN0aWNreS1iYXItcHJvZHVjdC1pdGVtLXRpdGxlIGE6YWN0aXZlLFxyXG4uc3RpY2t5LWJhci1wcm9kdWN0LWl0ZW0tdGl0bGUgYTp2aXNpdGVkLFxyXG4uc3RpY2t5LWJhci1wcm9kdWN0LWl0ZW0tdGl0bGUgYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjNEREQkREO1xyXG59XHJcbi8qIFN0aWNreSBiYXIgKi9cclxuXHJcbi8qIFNlY3Rpb24gb25lICovXHJcblxyXG4uY29udGFpbmVyLXNlY3Rpb24tb25lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1heC13aWR0aDogODAlO1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMCAwIDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLW9uZS10aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogNiU7XHJcblx0Zm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdGlvbi1vbmUtc3VidGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tb25lLWRlc2NyaXB0aW9uIHtcclxuXHRtYXJnaW4tdG9wOiAxJTtcclxuXHRtYXgtd2lkdGg6IDcyMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1vbmUtZGVzY3JpcHRpb24gcCB7XHJcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogU2VjdGlvbiBvbmUgKi9cclxuXHJcbi8qIFNlY3Rpb24gdHdvICovXHJcbi5zZWN0aW9uLXR3byB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uY29udGFpbmVyLXNlY3Rpb24tdHdvIHtcclxuXHRtYXgtd2lkdGg6IDEwODBweDtcclxuXHR3aWR0aDogOTB2dztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLWJvdHRvbTogNSU7XHJcbn1cclxuXHJcbi5wcm9kdWN0Omxhc3QtY2hpbGQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1pbWcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OjI1MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA0JTtcclxufVxyXG5cclxuLnByb2R1Y3QtaW1nLXByaW1hcnkge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1heC1oZWlnaHQ6MTUwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWltZy1zZWNvbmRhcnkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMTtcclxuXHRsZWZ0OiA2NCU7XHJcblx0dG9wOiA1MCU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiAzNCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdC10aXRsZSBoNCB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdHBhZGRpbmc6IDAgMTIlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc3VtbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuXHRwYWRkaW5nOiA1JTtcclxufVxyXG5cclxuLnByb2R1Y3Qtc3VtbWFyeS1saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXN1bW1hcnktbGlzdCBsaSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC1zdW1tYXJ5LWxpc3QgbGk6bGFzdC1jaGlsZCB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXN1bW1hcnktbGlzdCBsaTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2ltYWdlcy9DaGVjay5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDYlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnByb2R1Y3Qtc3VtbWFyeSBzdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtYXBwbGljYXRpb25zIHtcclxuXHRwYWRkaW5nLXRvcDogMTAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1hcHBsaWNhdGlvbnMgaDYge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtYXBwbGljYXRpb25zLWxpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnByb2R1Y3QtYXBwbGljYXRpb25zLWxpc3QgbGkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC1hcHBsaWNhdGlvbnMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb2R1Y3QtYXBwbGljYXRpb25zLWxpc3QgbGk6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvQXJyb3cucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA2JTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5zY3JvbGwtc3dpcGUge1xyXG5cdG1hcmdpbi10b3A6IC0zcmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogIzAwOUNBNjtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdG92ZXJmbG93OnZpc2libGU7XHJcblx0dGV4dC1zaGFkb3c6MCAxcHggM3B4ICNGRkZGRkY7XHJcblx0bGluZS1oZWlnaHQ6MmVtO1xyXG59XHJcblxyXG4uc2VlLW1vcmUge1xyXG5cdGNvbG9yOiAjNEREQkREO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyJTtcclxuXHRwYWRkaW5nLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLnNlZS1tb3JlLFxyXG4uc2VlLW1vcmU6bGluayxcclxuLnNlZS1tb3JlOmhvdmVyLFxyXG4uc2VlLW1vcmU6dmlzaXRlZCxcclxuLnNlZS1tb3JlOmFjdGl2ZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjNEREQkREO1xyXG59XHJcblxyXG4uc2hvdy1tb3JlIHtcclxuXHRjb2xvcjogIzREREJERDtcclxuXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZy1ib3R0b206IDIlO1xyXG5cdHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG4uc2hvdy1tb3JlLFxyXG4uc2hvdy1tb3JlOmxpbmssXHJcbi5zaG93LW1vcmU6aG92ZXIsXHJcbi5zaG93LW1vcmU6dmlzaXRlZCxcclxuLnNob3ctbW9yZTphY3RpdmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogIzREREJERDtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXMge1xyXG5cdHBhZGRpbmctdG9wOiA1JTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXMgaDYge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXMtc3VwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1ib3R0b206IDIlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mZWF0dXJlcy10ZXh0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzLXNlZSB7XHJcblx0bWFyZ2luOiA1JSAwIDAgLTNweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVtbyB7XHJcblx0cGFkZGluZzogMzBweCAwIDIwcHggMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogU2VjdGlvbiB0d28gKi9cclxuXHJcbi8qIFNlY3Rpb24gdGhyZWUgKi9cclxuXHJcbi5zZWN0aW9uLXRocmVlLWltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRocmVlLWltZyBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aHJlZS1jb250YWluZXItdmlkZW8ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6dGFibGU7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRocmVlLXZpZGVvIHtcclxuXHRtYXgtaGVpZ2h0OiA1MHZoO1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tdmlkZW8tcGxheSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL1BsYXktMi5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdHdpZHRoOjIwJTtcclxuXHRoZWlnaHQ6MjAlO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6MDtcclxuXHRyaWdodDowO1xyXG5cdHRvcDowO1xyXG5cdGJvdHRvbTowO1xyXG5cdG1hcmdpbjphdXRvO1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogU2VjdGlvbiB0aHJlZSAqL1xyXG5cclxuLyogU2VjdGlvbiBmb3VyICovXHJcbi5zZWN0aW9uLWZvdXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzFGMjUyQSAwJSwjMDA5Q0E2IDEwMCUpIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxNTBweCAzMHB4IDEwMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvdXItdGl0bGUge1xyXG5cdGNvbG9yOiAjRjJGMkYyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDM0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHQvKiBTZWN0aW9uIG9uZSAqL1xyXG5cdC5jb250YWluZXItc2VjdGlvbi1vbmUge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tb25lLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tb25lLXN1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXgtd2lkdGg6IDk1JTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLW9uZS1kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXgtd2lkdGg6IDk1JTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC8qIFNlY3Rpb24gb25lICovXHJcblxyXG5cdC8qIFNlY3Rpb24gdHdvICovXHJcblx0LnByb2R1Y3QtZmVhdHVyZXMtc2VlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LyogU2VjdGlvbiB0d28gKi9cclxufVxyXG5cclxuLyogU21hbGwgZGV2aWNlcyAocG9ydHJhaXQgdGFibGV0cyBhbmQgbGFyZ2UgcGhvbmVzLCA2MDBweCBhbmQgdXApICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG5cdC8qIFN0aWNreSBiYXIgKi9cclxuXHQuc3RpY2t5LWJhci1wcm9kdWN0LWl0ZW0tdGl0bGUgaDUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC8qIFN0aWNreSBiYXIgKi9cclxuXHJcblx0LyogU2VjdGlvbiBvbmUgKi9cclxuXHQuc2VjdGlvbi1vbmUtc3VidGl0bGUge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLW9uZS1kZXNjcmlwdGlvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQvKiBTZWN0aW9uIG9uZSAqL1xyXG5cclxuXHQvKiBTZWN0aW9uIHR3byAqL1xyXG5cdC5wcm9kdWN0LWltZyB7IFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTAlO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtaW1nLXByaW1hcnkge1xyXG5cdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdC8qIFNlY3Rpb24gdHdvICovXHJcbn1cclxuXHJcbi8qIE1lZGl1bSBkZXZpY2VzIChsYW5kc2NhcGUgdGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQvKiBTdGlja3kgYmFyICovXHJcblx0LnN0aWNreS1iYXItcHJvZHVjdC1pdGVtLXRpdGxlIGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQvKiBTdGlja3kgYmFyICovXHJcblxyXG5cdC8qIFNlY3Rpb24gb25lICovXHJcblx0LnNlY3Rpb24tb25lLXN1YnRpdGxlIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1vbmUtZGVzY3JpcHRpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LyogU2VjdGlvbiBvbmUgKi9cclxuXHJcblx0LyogU2VjdGlvbiB0d28gKi9cclxuXHJcblx0LnByb2R1Y3QtZmVhdHVyZXMtc2VlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LyogU2VjdGlvbiB0d28gKi9cclxufVxyXG5cclxuLyogTGFyZ2UgZGV2aWNlcyAobGFwdG9wcy9kZXNrdG9wcywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG5cdC8qIFNlY3Rpb24gb25lICovXHJcblx0LmNvbnRhaW5lci1zZWN0aW9uLW9uZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwODBweDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1vbmUtZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMSU7XHJcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tb25lLWRlc2NyaXB0aW9uIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQvKiBTZWN0aW9uIG9uZSAqL1xyXG5cclxuXHQvKiBTZWN0aW9uIHR3byAqL1xyXG5cdC5wcm9kdWN0LWRlbW8ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFNlY3Rpb24gdHdvICovXHJcblxyXG5cdC8qIFNlY3Rpb24gdGhyZWUgKi9cclxuXHJcblx0LnNlY3Rpb24tdGhyZWUtaW1nIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi10aHJlZS1jb250YWluZXItdmlkZW8ge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LyogU2VjdGlvbiB0aHJlZSAqL1xyXG59XHJcblxyXG5cclxuLyogRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgbGFwdG9wcyBhbmQgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0LmNvbXBhcmlzb24tc2Nyb2xsLWNvbHVtbiB7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdH1cclxuXHQvKiBTZWN0aW9uIG9uZSAqL1xyXG5cdC5jb250YWluZXItc2VjdGlvbi1vbmUge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAwO1xyXG5cdH1cclxuXHQvKiBTZWN0aW9uIG9uZSAqL1xyXG5cclxuXHQvKiBTZWN0aW9uIHR3byAqL1xyXG5cdC5zZWN0aW9uLXR3by1taWRkbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLXR3by1zbWFsbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGVtbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNjcm9sbC1zd2lwZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQvKiBTZWN0aW9uIHR3byAqL1xyXG5cclxuXHQvKiBTZWN0aW9uIHRocmVlICovXHJcblxyXG5cdC5zZWN0aW9uLXRocmVlLWltZyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tdGhyZWUtY29udGFpbmVyLXZpZGVvIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC8qIFNlY3Rpb24gdGhyZWUgKi9cclxufVxyXG5cclxuLmhzLWlucHV0e1xyXG5cdGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICMzMDJlMmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTFweDtcclxuXHRoZWlnaHQ6IDU1cHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uaHMtZm9ybS1maWVsZCBsYWJlbCBzcGFue1xyXG5cdGNvbG9yOiAjMmEyZjM0O1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxudWwuaW5wdXRzLWxpc3R7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbnVsLmlucHV0cy1saXN0IGxpe1xyXG5cdGNvbG9yOiAjMmEyZjM0O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmhzLWZvcm0tZmllbGR7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmhic3B0LWZvcm0gZmllbGRzZXR7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhic3B0LWZvcm17XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnRleHRhcmVhLmhzLWlucHV0e1xyXG5cdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIENBUlQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogU2VjdGlvbiBvbmUgKi9cclxuXHJcbi5jb250YWluZXItc2VjdGlvbi1vbmUge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1heC13aWR0aDogODAlO1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDIlIDIlIDUlIDIlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXNlY3Rpb24tb25lLm5vLXByb2R1Y3RzIHtcclxuXHRwYWRkaW5nOiAyJSAwIDI1JSAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXNlY3Rpb24tb25lIHB7XHJcblx0Zm9udC1zaXplOjFlbTtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG59XHJcblxyXG5oMi5zZWN0aW9uLW9uZS10aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogNiU7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU2VjdGlvbiBvbmUgKi9cclxuXHJcbi8qIFNlY3Rpb24gdHdvICovXHJcbi5zZWN0aW9uLXR3byB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uY29udGFpbmVyLXNlY3Rpb24tdHdvIHtcclxuXHRtYXgtd2lkdGg6IDEwODBweDtcclxuXHR3aWR0aDogODAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1JTtcclxufVxyXG5cclxuLyogU2VjdGlvbiB0d28gKi9cclxuXHJcbi5jYXJ0LWhlYWQge1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cdGJvcmRlci1ib3R0b206ICM4MDgwODAgc29saWQgMnB4OyBcclxufVxyXG5cclxuLmNhcnQtcm93IHtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRib3JkZXItYm90dG9tOiAjODA4MDgwIHNvbGlkIDJweDsgXHJcbn1cclxuXHJcbi5yb3cuYWNjZXNzb3J5IGg0LFxyXG4uY2FydC1yb3cgaDQge1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcnQtcm93IGg0IGEge1xyXG5cdGNvbG9yOmluaGVyaXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxze1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMgIGEge1xyXG5cdGNvbG9yOiAjNEREQkREO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzIGRpdiBoMSxcclxuLnByb2R1Y3QtZGV0YWlscyBkaXYgaDIsXHJcbi5wcm9kdWN0LWRldGFpbHMgZGl2IGgzLFxyXG4ucHJvZHVjdC1kZXRhaWxzIGRpdiBoNCxcclxuLnByb2R1Y3QtZGV0YWlscyBkaXYgaDUsXHJcbi5wcm9kdWN0LWRldGFpbHMgZGl2IGg2IHtcclxuXHRmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jYXJ0LXJvdyAudG9vbGJhci1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0aGVpZ2h0OjUwcHg7XHJcbn1cclxuXHJcbi5jYXJ0LXJvdyAudG9vbGJhci1ib3R0b20gZGl2IHtcclxuXHRoZWlnaHQ6aW5oZXJpdDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4tZGlhbG9nLWFjY2Vzb3JpZXMge1xyXG5cdGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM0RERCREQhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRwYWRkaW5nOiA1cHghaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxufVxyXG5cclxuLmJ0bi1kaWFsb2ctYWNjZXNvcmllczpob3ZlciB7XHJcblx0Y29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0RERCREQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2FydC1yb3cgLnF1YW50aXR5LWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLWJvdHRvbTowLjVlbTtcclxufVxyXG5cclxuaW5wdXQuY2FydC1xdWFudGl0eSB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6MjVweDtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG59XHJcblxyXG5pbnB1dC5jYXJ0LXF1YW50aXR5OmZvY3VzIHtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnF1YW50aXR5LWJ1dHRvbnMge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxufVxyXG4uYnRuLXF1YW50aXR5IHtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRjb2xvcjogIzREREJERCFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6ICBibG9jaztcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ0bi1xdWFudGl0eS5kZWFjdGl2ZSB7XHJcblx0b3BhY2l0eTowLjU7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4uY2FydC1yb3cgLnByaWNlIHtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcbn1cclxuXHJcbi5jYXJ0LWZvb3RlciB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi50aXRsZS10b3RhbCB7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmNhcnQtdG90YWwtcHJpY2Uge1xyXG5cdGZvbnQtc2l6ZTogMjVweDtcclxuXHRib3JkZXItYm90dG9tOiAjMDAwIGRvdWJsZSAxcHg7XHJcbn1cclxuXHJcbi5jYXJ0LWNoZWNrb3V0LWNvbnRhaW5lciB7XHJcblx0bWFyZ2luOiA2MHB4IDAgNDBweCAwO1xyXG59XHJcblxyXG5kaXYuY2FydC1yZXR1cm4ge1xyXG5cdGZsb2F0OmxlZnQ7XHJcbn1cclxuZGl2LmNhcnQtY2hlY2tvdXQge1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG59IFxyXG5cclxuLmJ0bi1jYXJ0LXJldHVybixcclxuLmJ0bi1jYXJ0LWNoZWNrb3V0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxN3B4IWltcG9ydGFudDtcclxuXHRjb2xvcjogIzREREJERCFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdHBhZGRpbmc6IDhweCFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRib3JkZXI6IHNvbGlkIDNweCAjNEREQkREO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5idG4tY2FydC1yZXR1cm46aG92ZXIsXHJcbi5idG4tY2FydC1jaGVja291dDpob3ZlciB7XHJcblx0Y29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0RERCREQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBEaWFsb2cgYWNjZXNzb3JpZXMgKi9cclxuXHJcbi5yb3cuYWNjZXNzb3J5IHtcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogIzgwODA4MCBzb2xpZCAycHg7IFxyXG59XHJcblxyXG4ucm93LmFjY2Vzc29yeTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lIDtcclxufVxyXG5cclxuLnJvdy5hY2Nlc3NvcnkgLnByaWNlLWNvbnRhaW5lciB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLnJvdy5hY2Nlc3NvcnkgLmJ0bi1jb250YWluZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYnRuLWFkZC1hY2Nlc3Nvcnkge1xyXG5cdGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM0RERCREQhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRwYWRkaW5nOiA1cHghaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggIzREREJERDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYnRuLWFkZC1hY2Nlc3Nvcnk6aG92ZXIge1xyXG5cdGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEREQkREO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogRGlhbG9nIGFjY2Vzc29yaWVzICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7IFxyXG5cdC5jYXJ0LWhlYWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jYXJ0LXJvdyBoNCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jYXJ0LXJvdyAucHJpY2UtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6MS41ZW1cclxuXHR9XHJcblxyXG5cdC5jYXJ0LXJvdyAucXVhbnRpdHktY29udGFpbmVyIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmNhcnQtcm93IC5wcmljZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQuY2FydC10b3RhbC1wcmljZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHRkaXYuY2FydC1yZXR1cm4sXHJcblx0ZGl2LmNhcnQtY2hlY2tvdXQge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6bm9uZTtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9IFxyXG5cclxuXHQucm93LmFjY2Vzc29yeSAubGFzdC1jb2wge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnJvdy5hY2Nlc3NvcnkgLmJ0bi1jb250YWluZXJ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5kaXNwbGF5LXNtLW5vbmUge1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkgeyBcclxuXHJcblx0LnJvdy5hY2Nlc3NvcnkgLmxhc3QtY29sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYnRuLWFkZC1hY2Nlc3Nvcnkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtaW4td2lkdGg6IDEyMHB4IWltcG9ydGFudDtcclxuXHRcdG1heC13aWR0aDogMTIwcHghaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBDSEVDS09VVCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jb250YWluZXItc2VjdGlvbi1vbmUuY2hlY2tvdXQtY29tcGxldGVkIHtcclxuXHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXR3by5jaGVja291dC1hZGRyZXNzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrb3V0LmNvbnRhaW5lciBmb3JtIGlucHV0LFxyXG4uZm9ybS1jaGVja291dC5jb250YWluZXIgZm9ybSB0ZXh0YXJlYSxcclxuLmZvcm0tY2hlY2tvdXQuY29udGFpbmVyIGZvcm0gc2VsZWN0IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRtaW4td2lkdGg6IDQ5JTtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICNGMEYwRjAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRib3JkZXItcmFkaXVzOiAxMXB4O1xyXG5cdGhlaWdodDogNTVweDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY29udGFpbmVyIGZvcm0gdGV4dGFyZWEge1xyXG5cdGhlaWdodDogMTg1cHg7XHJcbn1cclxuXHJcbi5jaGVja291dC1jb21tZW50IHtcclxuXHRvcmRlciA6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2t7XHJcblx0d2lkdGg6IDkwJTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQyN3B4ICkge1xyXG5cdC5jdXN0b20tY2hlY2t7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2MHB4ICkge1xyXG5cclxuXHQuZm9ybS1jaGVja291dCAuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cdC5jb250YWN0LXNlY3Rpb24tdGl0bGV7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHQuYmxvY2stc2lkZS1hZGRyZXNze1xyXG5cdFx0d2lkdGg6MzIwcHg7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tvdXQtY29tbWVudCB7XHJcblx0XHRvcmRlciA6IDI7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLXdpdGgtdGV4dCB7XHJcblx0XHRoZWlnaHQ6OTV2aDtcclxuXHR9XHJcbn1cclxuXHJcbi5jdXRvbS1pbnB1dC10ZXh0LFxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24sXHJcbi5jaGVja291dC1hZGRyZXNzIC5zZWxlY3QyLXNlbGVjdGlvbntcclxuXHRiYWNrZ3JvdW5kOiAjRjBGMEYwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlYXJjaC1ib3h7XHJcblx0bWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtbmF2YmFye1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uc3VnZ2VzdGlvbnMtY29udGFpbmVye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMi41dnc7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDEzMHB4KTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNlYXJjaC1iYWNrZ3JvdW5kLWVmZmVjdHtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGMwOTA5OTY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbiNjb250YWN0LWZvcm0tcHJvZHVjdC1xdWVzdGlvbiAuY3V0b20taW5wdXQtdGV4dCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCApIHtcclxuXHJcblx0LmN1c3RvbS1jaGVja3tcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQuY3VzdG9tLWNoZWNrLmNoZWNrYm94e1xyXG5cclxuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCApIHtcclxuXHJcblx0LmN1c3RvbS1jaGVja3tcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBDYXJkIGhvdmVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4ucmVndWxhci1zbGlkZXItY29udGVudCAuY2FyZDpob3ZlciBpbWd7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjE1KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOnNjYWxlKDEuMTUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTpzY2FsZSgxLjE1KTtcclxuICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgxLjE1KTtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjE1KTtcclxuICB9XHJcblxyXG4gIC5yZWd1bGFyLXNsaWRlci1jb250ZW50IC5jYXJkIGltZ3tcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjlzIGVhc2U7IFxyXG4gICAgLW1vei10cmFuc2l0aW9uOmFsbCAuOXMgZWFzZTsgXHJcbiAgICAtby10cmFuc2l0aW9uOmFsbCAuOXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOmFsbCAuOXMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOmFsbCAuOXMgZWFzZTtcclxufVxyXG5cclxuLnJlZ3VsYXItc2xpZGVyLWNvbnRlbnQgLmNhcmQge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7O1xyXG4gIH1cclxuXHJcblxyXG4ucmVndWxhci1zbGlkZXItY29udGVudCAuY2FyZDpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4ICMxZjI1MmE7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLWJveHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC1oZWlnaHQ6IDg3NXB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQ2FyZCBob3ZlciBvd2VycmlkZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udGhlbWUtYmctZGFyayAuY2FyZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnRoZW1lLWJnLWRhcmsgaDUgc3BhbiB7XHJcblx0Y29sb3I6ICAjZjRmMWYxZmEhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGhlbWUtYmctZGFyayAucmVndWxhci1zbGlkZXItY29udGVudCAuY2FyZDpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAjZWJlYmViO1xyXG5cclxufVxyXG5cclxuLnRoZW1lLWJnLWRhcmsgLnJlZ3VsYXItc2xpZGVyLWNvbnRlbnQgLmNhcmQge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggcmdiKDI0NCAyNDEgMjQxIC8gMTAlKTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTEVGVFRIVU1CQ09MIENPTVAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5hc3Nlc21lbnQtaW1nIHtcclxuXHRtYXgtaGVpZ2h0OiAxODBweDtcclxuXHRtYXgtd2lkdGg6IDE4MHB4O1xyXG59XHJcblxyXG4uYXNzZXNzbWVudC1pdGVtIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG59XHJcblxyXG4ucm9vdC1hc3Nlc21lbnQtZWRpdGFibGUgLnBpbWNvcmVfZWRpdGFibGVfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucm9vdC1hc3Nlc21lbnQtZWRpdGFibGUgLnBpbWNvcmVfYmxvY2tfZW50cnl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZWRpdGFibGUtYXNzZXNtZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgVGV4dFdpdGhDYXJvdXNlbFNsaWRlciAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbltpZF49XCJnYWxsZXJ5LWNhcm91c2VsXCJdIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0sXHJcbi50ZXh0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXHJcbi5ob21lLWNhcm91c2VsLW1haW4gLmNhcm91c2VsLWluZGljYXRvcnMgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxufVxyXG5cclxuW2lkXj1cImdhbGxlcnktY2Fyb3VzZWxcIl0gLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSxcclxuLnRleHQtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcclxuLmhvbWUtY2Fyb3VzZWwtbWFpbiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBidXR0b24ge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbltpZF49XCJnYWxsZXJ5LWNhcm91c2VsXCJdIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUsXHJcbi50ZXh0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxyXG4uaG9tZS1jYXJvdXNlbC1tYWluIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGJ1dHRvbi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUNBNjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDlDQTY7XHJcbn1cclxuXHJcbltpZF49XCJnYWxsZXJ5LWNhcm91c2VsXCJdIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogLTUycHg7XHJcbn1cclxuXHJcbltpZF49XCJnYWxsZXJ5LWNhcm91c2VsXCJdIC5jYXJvdXNlbC1pbWcge1xyXG5cdG1heC1oZWlnaHQ6IDU1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblx0LnRleHQtY2Fyb3VzZWwge1xyXG5cdFx0b3JkZXI6IDI7XHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICBCb290c3RyYXAgZm9udCBtZWRpYSBxdWVyaWVzICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xyXG5cdC5mcy14cy0xLC5mcy1zbS0xLC5mcy1tZC0xLC5mcy1sZy0xLC5mcy14bC0xe2ZvbnQtc2l6ZTpjYWxjKDEuMzc1cmVtKzEuNXZ3KSFpbXBvcnRhbnR9XHJcblx0LmZzLXhzLTIsLmZzLXNtLTIsLmZzLW1kLTIsLmZzLWxnLTIsLmZzLXhsLTJ7Zm9udC1zaXplOmNhbGMoMS4zMjVyZW0rLjl2dykhaW1wb3J0YW50fVxyXG5cdC5mcy14cy0zLC5mcy1zbS0zLC5mcy1tZC0zLC5mcy1sZy0zLC5mcy14bC0ze2ZvbnQtc2l6ZTpjYWxjKDEuM3JlbSsuNnZ3KSFpbXBvcnRhbnR9XHJcblx0LmZzLXhzLTQsLmZzLXNtLTQsLmZzLW1kLTQsLmZzLWxnLTQsLmZzLXhsLTR7Zm9udC1zaXplOmNhbGMoMS4yNzVyZW0rLjN2dykhaW1wb3J0YW50fVxyXG5cdC5mcy14cy01LC5mcy1zbS01LC5mcy1tZC01LC5mcy1sZy01LC5mcy14bC01e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudH1cclxuXHQuZnMteHMtNiwuZnMtc20tNiwuZnMtbWQtNiwuZnMtbGctNiwuZnMteGwtNntmb250LXNpemU6MXJlbSFpbXBvcnRhbnR9XHJcblx0fVxyXG5cdFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICAobWluLXdpZHRoOjEyMDFweCkge1xyXG5cdC5mcy1zbS0xLC5mcy1tZC0xLC5mcy1sZy0xe2ZvbnQtc2l6ZToyLjVyZW0haW1wb3J0YW50fVxyXG5cdC5mcy1zbS0yLC5mcy1tZC0yLC5mcy1sZy0ye2ZvbnQtc2l6ZToycmVtIWltcG9ydGFudH1cclxuXHQuZnMtc20tMywuZnMtbWQtMywuZnMtbGctM3tmb250LXNpemU6MS43NXJlbSFpbXBvcnRhbnR9XHJcblx0LmZzLXNtLTQsLmZzLW1kLTQsLmZzLWxnLTR7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnR9XHJcblx0LmZzLXNtLTUsLmZzLW1kLTUsLmZzLWxnLTV7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50fVxyXG5cdC5mcy1zbS02LC5mcy1tZC02LC5mcy1sZy02e2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudH1cclxuXHR9XHJcblxyXG5cdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyIsImJvZHl7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuLyogU2VjdGlvbiBvbmUgKi9cblxubGFiZWwge1xuICAgIGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLmNvbnRhaW5lci1zZWN0aW9uLW9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNSUgMCA0JSAwO1xufVxuXG4uc2VjdGlvbi1vbmUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAlO1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLyogU2VjdGlvbiBvbmUgKi9cblxuLyogU2VjdGlvbiB0d28gKi9cbi5zZWN0aW9uLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi8qIFxuLmNvbnRhaW5lci1zZWN0aW9uLXR3byB7XG4gICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICB3aWR0aDogODAlOyovXG4gICAgLyptYXJnaW46IDAgYXV0bzsqL1xuICAgIC8qcGFkZGluZy1ib3R0b206IDUlO1xufVxuKi9cblxuLnByb2R1Y3Q6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG59XG5cbi8qLnByb2R1Y3QtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDoyNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG59Ki9cblxuLnByb2R1Y3QtaW1nLXByaW1hcnkge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDphdXRvO1xufVxuXG4ucHJvZHVjdC1pbWctc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTE7XG4gICAgbGVmdDogNjQlO1xuICAgIHRvcDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzQlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC10aXRsZSBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTIlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cbi5zZWUtbW9yZSB7XG4gICAgY29sb3I6ICM0RERCREQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIlO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uc2VlLW1vcmUsXG4uc2VlLW1vcmU6bGluayxcbi5zZWUtbW9yZTpob3Zlcixcbi5zZWUtbW9yZTp2aXNpdGVkLFxuLnNlZS1tb3JlOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNEREQkREO1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgICBjb2xvcjogIzREREJERDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIlO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uc2hvdy1tb3JlLFxuLnNob3ctbW9yZTpsaW5rLFxuLnNob3ctbW9yZTpob3Zlcixcbi5zaG93LW1vcmU6dmlzaXRlZCxcbi5zaG93LW1vcmU6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0RERCREQ7XG59XG5cbi8qKiBzdHlsZXMgZm9yIHRoZSBmaWx0ZXIgb2YgcHJvZHVjdEZpbmRlciAqL1xuI3Byb2R1Y3RmaW5kZXItY29sIC53aWRnZXQgLmZpbHRlciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuI3Byb2R1Y3RmaW5kZXItY29sIC5wcm9kdWN0cy5saXN0IC5wcm9kdWN0IC5iLWRldGFsbGVzLmxpc3Qge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuI3Byb2R1Y3RmaW5kZXItY29sIC5wcm9kdWN0cyAucHJvZHVjdCAuYi1kZXRhbGxlcy5saXN0IHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufSAgXG5cbiNwcm9kdWN0ZmluZGVyLWNvbCAucHJvZHVjdHMubGlzdCAucHJvZHVjdCAuYi1kZXRhbGxlcy5ncmlkIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufSBcblxuI3Byb2R1Y3RmaW5kZXItY29sIC5wcm9kdWN0cyAucHJvZHVjdCAuYi1kZXRhbGxlcy5ncmlkIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59IFxuXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAuY2hlY2tib3ggbGFiZWwsXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAucmFkaW8gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAuY2hlY2tib3ggLmNyLFxuI3Byb2R1Y3RmaW5kZXItY29sIC5maWx0ZXIgLnJhZGlvIC5jciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgLyogIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgIHdpZHRoOiAxLjBlbTtcbiAgICBoZWlnaHQ6IDEuMGVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFlbTtcbn1cblxuI3Byb2R1Y3RmaW5kZXItY29sIC5maWx0ZXIgLnJhZGlvIC5jciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAuY2hlY2tib3ggLmNyIC5jci1pY29uLFxuI3Byb2R1Y3RmaW5kZXItY29sIC5maWx0ZXIgLnJhZGlvIC5jciAuY3ItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyMCU7XG59XG5cbiNwcm9kdWN0ZmluZGVyLWNvbCAuZmlsdGVyIC5yYWRpbyAuY3IgLmNyLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA0ZW07XG59XG5cbiNwcm9kdWN0ZmluZGVyLWNvbCAuZmlsdGVyIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAucmFkaW8gbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbiNwcm9kdWN0ZmluZGVyLWNvbCAuZmlsdGVyIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jciAsXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAucmFkaW8gbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuY3IgIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEREQkREO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RERCREQ7XG59XG5cbiNwcm9kdWN0ZmluZGVyLWNvbCAuZmlsdGVyIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jciArIHNwYW4sXG4jcHJvZHVjdGZpbmRlci1jb2wgLmZpbHRlciAucmFkaW8gbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuY3IgKyBzcGFuIHtcbiAgICBjb2xvcjogIzREREJERDtcbn1cblxuI3Byb2R1Y3RmaW5kZXItY29sIC5maWx0ZXIgLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIC5jcixcbiNwcm9kdWN0ZmluZGVyLWNvbCAuZmlsdGVyIC5yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyAuY3Ige1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4jcHJvZHVjdGZpbmRlci1jb2wgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2R1Y3RmaW5kZXItY29sIC5maWx0ZXIgLmNoZWNrYm94IGxhYmVsLFxuI3Byb2R1Y3RmaW5kZXItY29sIC5maWx0ZXIgLnJhZGlvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC42ZW0gKyAwLjJ2dyk7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG59XG4vKiogc3R5bGVzIGZvciB0aGUgZmlsdGVyIG9mIHByb2R1Y3RGaW5kZXIgKi9cbiNqc19maWx0ZXJmaWVsZF9waW0gLmljb25iYXIge1xuXG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2pzX2ZpbHRlcmZpZWxkX3BpbSAuaWNvbmJhciAuaWNvbi1sYWJlbCB7XG4gICAgY29sb3I6ICMwMDA7ICAgXG59XG5cbiNqc19maWx0ZXJmaWVsZF9waW0gLmljb25iYXIgLmljb24tbGFiZWwgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4janNfZmlsdGVyZmllbGRfcGltIC5pY29uYmFyIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4vKiNqc19maWx0ZXJmaWVsZF9waW0gLnByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufSovXG5cbiNqc19maWx0ZXJmaWVsZF9waW0gLnByb2R1Y3QgaDUsXG4janNfZmlsdGVyZmllbGRfcGltIC5wcm9kdWN0IGEsXG4janNfZmlsdGVyZmllbGRfcGltIC5wcm9kdWN0IGE6YWN0aXZlLFxuI2pzX2ZpbHRlcmZpZWxkX3BpbSAucHJvZHVjdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZhcS1pdGVtLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuLmZhcS1pdGVtLWxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0RERCREQgIWltcG9ydGFudDtcbn1cblxuYS5mYXEtbW9yZWxlc3Mge1xuICAgIGNvbG9yOiAjNEREQkREICFpbXBvcnRhbnQ7XG59XG5cbi8qI2pzX2ZpbHRlcmZpZWxkX3BpbSAucHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn0qL1xuXG4vKiNqc19maWx0ZXJmaWVsZF9waW0gLnByb2R1Y3QgLnByb2R1Y3QtaW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG59Ki9cblxuaDQuc2VhcmNoU2VjY2lvblRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjBlbTtcbn1cblxuLnNlYXJjaFNlY2Npb25SZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnNlYXJjaFNlY2Npb25SZXN1bHRzV2l0aE1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi5zZWVtb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMWVtOyBcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgXG59XG5cbiNqc19maWx0ZXJmaWVsZF9waW0gLnNlYXJjaGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEREQkREO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBoZWlnaHQ6MzlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkZmRkMTA7XG59XG5cbiNqc19maWx0ZXJmaWVsZF9waW0gLnNlYXJjaGlucHV0IGlucHV0LFxuI2pzX2ZpbHRlcmZpZWxkX3BpbSAuc2VhcmNoaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBib3gtc2hhZG93Om5vbmU7XG59XG5cbiNqc19maWx0ZXJmaWVsZF9waW0gLnNlYXJjaGlucHV0IC5zZWFyY2hpY29uIHtcbiAgICBjb2xvcjogIzREREJERDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoUmVzdWx0SGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogIzREREJERDtcbn1cblxuI2pzX2ZpbHRlcmZpZWxkX3BpbSAubm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBwYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdpbmF0aW9uIHVsIGxpLnByZXYgYSxcbi5wYWdpbmF0aW9uIHVsIGxpLm5leHQgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLFxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiM0RERCREQ7XG59XG4ucGFnaW5hdGlvbiB1bCBsaS5wcmV2IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiB1bCBsaS5uZXh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNEREQkREO1xufVxuLnBhZ2luYXRpb24gLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkuZGVhY3RpdmUge1xuICAgIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4ud2lraS1jb250YWluZXIsXG4uZmFxLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDllbTtcbn1cblxuLmZhcS1jb250YWluZXIgLnF1ZXN0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmFxLWNvbnRhaW5lciAucXVlc3Rpb24gaDIsXG4uZmFxLWNvbnRhaW5lciAuYW5zd2VyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBMZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2lraS1jb250YWluZXIgLmltYWdlIGltZyxcbi5mYXEtY29udGFpbmVyIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi53aWtpLWNvbnRhaW5lciAudGl0bGVcbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44ZW0haW1wb3J0YW50O1xufVxuXG4ud2lraS1jb250YWluZXIgLnN1YnRpdGxlXG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtIWltcG9ydGFudDtcbn1cblxuLndpa2ktY29udGFpbmVyIC5jb250ZW50IHAsXG4udHV0b3JpYWwtY29udGFpbmVyIC5kZXNjcmlwdGlvbiBwLCAgIFxuLmZhcS1jb250YWluZXIgLmFuc3dlciBwLFxuLmZhcS1jb250YWluZXIgLmFuc3dlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2lraS1jb250YWluZXIgLmF1dGhvclxue1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4wZW0haW1wb3J0YW50O1xufVxuXG4udHV0b3JpYWwtY29udGFpbmVyIC50aXRsZSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5zZWN0aW9uLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLXZpZGVvLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaW1hZ2VzL1BsYXktMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbn1cbi8qIHBhZ2luYXRpb24gKi9cbi8qIFNlY3Rpb24gZm91ciAqL1xuLnNlY3Rpb24tZm91ciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjMUYyNTJBIDAlLCMwMGExYjEgMTAwJSkhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1MHB4IDMwcHggMTAwcHggMzBweDtcbn1cblxuLyogU2VjdGlvbiBmb3VyICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAvKiBTZWN0aW9uIG9uZSAqL1xuICAgIC5jb250YWluZXItc2VjdGlvbi1vbmUge1xuICAgICAgICAvKm1heC13aWR0aDogMTA4MHB4OyovXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tb25lLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zZWFyY2hiYXIge1xuICAgICAgICBtaW4td2lkdGg6MzAwcHg7XG4gICAgfVxuICAgIC8qIFNlY3Rpb24gb25lICovXG59XG5cbi8qIFNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHRhYmxldHMgYW5kIGxhcmdlIHBob25lcywgNjAwcHggYW5kIHVwKSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbnRhaW5lci1zZWN0aW9uLW9uZSB7XG4gICAgICAgIC8qbWF4LXdpZHRoOiAxMDgwcHg7Ki9cbiAgICAgICAgcGFkZGluZzogMCAwIDIlIDA7XG4gICAgfVxufVxuXG5cbi8qIE1lZGl1bSBkZXZpY2VzIChsYW5kc2NhcGUgdGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lci1zZWN0aW9uLW9uZSB7XG4gICAgICAgIC8qbWF4LXdpZHRoOiAxMDgwcHg7Ki9cbiAgICAgICAgcGFkZGluZzogMCAwIDIlIDA7XG4gICAgfVxufVxuXG5cbi8qIExhcmdlIGRldmljZXMgKGxhcHRvcHMvZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBTZWN0aW9uIG9uZSAqL1xuICAgIC5jb250YWluZXItc2VjdGlvbi1vbmUge1xuICAgICAgICAvKm1heC13aWR0aDogMTA4MHB4OyovXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyJSAwO1xuICAgIH1cbiAgICAvKiBTZWN0aW9uIG9uZSAqL1xuXG59XG5cblxuLyogRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgbGFwdG9wcyBhbmQgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIFNlY3Rpb24gb25lICovXG4gICAgLmNvbnRhaW5lci1zZWN0aW9uLW9uZSB7XG4gICAgICAgIC8qbWF4LXdpZHRoOiAxMDgwcHg7Ki9cbiAgICAgICAgcGFkZGluZzogMCAwIDIlIDA7XG4gICAgfVxuICAgIC8qIFNlY3Rpb24gb25lICovXG5cbn1cblxuI3Byb2R1Y3RGaW5kZXItcmVzdWx0c3tcbiAgICBmb250LXNpemU6IGNhbGMoMC42ZW0gKyAwLjJ2dyk7XG59XG5cbi5sYWJlbC1hcnRpY2xlLW51bSwgLmFydGljbGUtbnVte1xuICAgIGZvbnQtc2l6ZTogMC43OWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/