/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/site/css/theme.css ***!
  \******************************************************************************************************************/

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: auto;
	}
}

html {
	direction: ltr;
	overflow-x: hidden;
	box-shadow: none !important;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #FFF;
	color: #777;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}

body a {
	outline: none !important;
}

.body {
	background-color: #FFF;
}

html.safari:not(.no-safari-overflow-x-fix) .body {
	overflow-x: hidden;
}

a {
	text-decoration: none;
}

a:not(.btn):hover {
	text-decoration: underline;
}

li {
	line-height: 24px;
}

/* Responsive */
@media (max-width: 575px) {
	body {
		font-size: 13px;
	}
}

pre {
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	padding: 15px;
}

/* Envato Frame */
.remove-envato-frame {
	background: #404040;
	border-radius: 0 0 4px 4px;
	top: 0;
	color: #FFF;
	display: block;
	height: 9px;
	padding: 10px 20px 35px;
	position: fixed;
	right: 5px;
	text-align: center;
	text-decoration: none;
	min-width: 50px;
	z-index: 10000;
	font-size: 0.8em;
	opacity: 0.7;
}

.remove-envato-frame:hover {
	opacity: 0.9;
	text-decoration: none;
	color: #FFF;
}

.remove-envato-frame:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f00d" !important;
	font-weight: 900;
	display: inline-block;
	padding-right: 5px;
}

@media (max-width: 991px) {
	.remove-envato-frame {
		display: none !important;
	}
}

/* Header */
#header {
	position: relative;
	z-index: 1030;
}

#header .header-body {
	display: flex;
	flex-direction: column;
	background: #FFF;
	transition: min-height 0.3s ease;
	width: 100%;
	border-top: 3px solid #EDEDED;
	border-bottom: 1px solid transparent;
	z-index: 1001;
}

#header .header-body.header-body-bottom-border-fixed {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}

#header .header-body[class*="border-color-"] {
	border-bottom: 0 !important;
}

#header .header-container {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	transition: ease height 300ms;
	top: -14px;
}

@media (max-width: 991px) {
	#header .header-container:not(.container):not(.container-fluid) .header-nav-main {
		padding: 0 0.75rem;
	}
}

#header .header-container.header-container-height-xs {
	height: 80px;
}

#header .header-container.header-container-height-sm {
	height: 100px;
}

#header .header-container.header-container-height-md {
	height: 125px;
}

#header .header-container.header-container-height-lg {
	height: 145px;
}

#header .container {
	position: relative;
}

@media (max-width: 767px) {
	#header .container {
		width: 100%;
	}
}

#header .header-row {
	display: flex;
	flex-grow: 1;
	align-items: center;
	align-self: stretch;
/*	max-height: 100%;*/
}

#header .header-column {
	display: flex;
	align-self: stretch;
	align-items: center;
	flex-grow: 0.1;
	flex-direction: column;
}

#header .header-column.header-column-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-column.header-column-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-column .header-row {
	justify-content: inherit;
}

#header .header-column .header-extra-info {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#header .header-column .header-extra-info li {
	display: inline-flex;
	margin-left: 25px;
}

#header .header-column .header-extra-info li .header-extra-info-icon {
	font-size: 32px;
	font-size: 2rem;
	margin-right: 10px;
}

#header .header-column .header-extra-info li .header-extra-info-text label {
	display: block;
	margin: 0;
	color: #999;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.2;
}

#header .header-column .header-extra-info li .header-extra-info-text strong {
	display: block;
	margin: 0;
	color: #333;
	font-size: 14.4px;
	font-size: 0.9rem;
	line-height: 1.3;
}

#header .header-column .header-extra-info li .header-extra-info-text a {
	color: #333;
}

#header .header-column .header-extra-info li .feature-box p {
	margin: 0;
}

#header .header-column .header-extra-info li .feature-box small {
	position: relative;
	top: -4px;
	font-size: 80%;
}

#header.header-no-min-height .header-body {
	min-height: 0 !important;
}

#header .header-top {
	display: flex;
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0.06);
	min-height: 47px;
}

#header .header-top.header-top-light-border-bottom {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}

#header .header-top.header-top-simple-border-bottom {
	border-bottom-width: 1px;
}

#header .header-top.header-top-default {
	background: #f7f7f7;
}

#header .header-top.header-top-borders {
	border-bottom-width: 1px;
}

#header .header-top.header-top-borders .nav-item-borders {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
	padding-left: 12px;
	padding-right: 12px;
}

#header .header-top.header-top-borders .nav-item-borders:first-child {
	padding-left: 0;
}

#header .header-top.header-top-borders .nav-item-borders:last-child {
	border-right: 0;
}

#header .header-top.header-top-light-borders {
	border-bottom-color: rgba(255, 255, 255, 0.2);
}

#header .header-top.header-top-light-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.2);
}

#header .header-top.header-top-light-2-borders {
	border-bottom-color: rgba(255, 255, 255, 0.06);
}

#header .header-top.header-top-light-2-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.06);
}

#header .header-top.header-top-bottom-containered-border {
	border-bottom: 0;
}

#header .header-top.header-top-bottom-containered-border > .container > .header-row {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-top.header-top-small-minheight {
	min-height: 38px;
}

#header .header-top.header-top-semi-transparent {
	background-color: rgba(0, 0, 0, 0.15);
}

#header .header-top.header-top-semi-transparent-light {
	background-color: rgba(255, 255, 255, 0.15);
}

#header .header-logo {
	margin: 16px 0;
	margin: 1rem 0;
	position: relative;
	z-index: 1;
}

#header .header-logo img {
	transition: all 0.3s ease;
	position: relative;
	top: 5px;
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
	left:-37px;
}

#header .header-nav {
	padding: 16px 0;
	padding: 1rem 0;
	min-height: 70px;
}

#header .header-nav-top {
	display: flex;
	align-self: stretch;
	align-items: center;
}

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	color: #999;
	font-size: 0.9em;
	padding: 6px 10px;
	display: inline-block;
	letter-spacing: -0.5px;
}

#header .header-nav-top .nav > li > a [class*="fa-"], #header .header-nav-top .nav > li > a .icons, #header .header-nav-top .nav > li > span [class*="fa-"], #header .header-nav-top .nav > li > span .icons {
	margin-right: 3px;
	font-size: 0.8em;
	position: relative;
}

#header .header-nav-top .nav > li > a {
	text-decoration: none;
}

#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus {
	background: transparent;
}

#header .header-nav-top .nav > li.open > .dropdown-menu-toggle, #header .header-nav-top .nav > li.accessibility-open > .dropdown-menu-toggle {
	border-radius: 4px 4px 0 0;
}

#header .header-nav-top .nav > li + .nav-item-left-border {
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
}

#header .header-nav-top .nav > li + .nav-item-left-border:after {
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-top .nav > li + .nav-item-right-border {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}

#header .header-nav-top .nav > li + .nav-item-right-border:before {
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	right: 0;
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-remove:after {
	content: none;
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-right-border-remove:before {
	content: none;
}

@media (max-width: 575px) {
	#header .header-nav-top .nav > li:not(.d-none) {
		margin-left: 0;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	#header .header-nav-top .nav > li.nav-item-left-border-remove.d-none {
		margin-left: 0;
		padding-left: 0;
	}

	#header .header-nav-top .nav > li.nav-item-right-border-remove.d-none {
		margin-left: 0;
		padding-left: 0;
	}
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-show:after {
	content: '';
}

#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-show:after {
	content: '';
}

@media (min-width: 576px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-sm-show:after {
		content: '';
	}

	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-sm-show:after {
		content: '';
	}
}

@media (min-width: 768px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-md-show:after {
		content: '';
	}

	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-md-show:after {
		content: '';
	}
}

@media (min-width: 992px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-lg-show:after {
		content: '';
	}

	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-lg-show:after {
		content: '';
	}
}

@media (min-width: 1200px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-xl-show:after {
		content: '';
	}

	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-xl-show:after {
		content: '';
	}
}

#header .header-nav-top .nav > li.nav-item.dropdown.show .nav-link {
	background: transparent;
}

#header .header-nav-top .nav > li.nav-item:not(.dropdown) > a [class*="fa-"], #header .header-nav-top .nav > li.nav-item:not(.dropdown) > a .icons {
	left: -1px;
	top: -1px;
}

#header .header-nav-top .nav > li.nav-item-anim-icon > a:hover [class*="fa-"], #header .header-nav-top .nav > li.nav-item-anim-icon > a:hover .icons {
	-webkit-animation: navItemArrow 600ms ease;
	animation: navItemArrow 600ms ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

#header .header-nav-top .dropdown .dropdown-item {
	font-size: 0.75em;
}

#header .header-nav-top .dropdown-menu {
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: #FFF;
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	transition: opacity .2s ease-out;
	border-radius: 0;
}

#header .header-nav-top .dropdown-menu:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-top .dropdown-menu.dropdow-menu-arrow-right:before {
	right: auto;
	left: 20px;
}

#header .header-nav-top .dropdown-menu a {
	color: #999;
	padding: 5px 12px;
	font-size: 0.9em;
}

#header .header-nav-top .dropdown-menu a:active {
	color: #FFF;
}

#header .header-nav-top .flag {
	margin-right: 2px;
	position: relative;
	top: -1px;
}

#header .header-nav-features {
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
}

#header .header-nav-features:before, #header .header-nav-features:after {
	background: rgba(0, 0, 0, 0.03);
	content: none;
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-features.header-nav-features-divisor-lg:before, #header .header-nav-features.header-nav-features-divisor-lg:after {
	height: 72px;
}

#header .header-nav-features.header-nav-features-light:before, #header .header-nav-features.header-nav-features-light:after {
	background: rgba(255, 255, 255, 0.1);
}

#header .header-nav-features:not(.header-nav-features-no-border):before, #header .header-nav-features:not(.header-nav-features-no-border):after {
	content: '';
}

#header .header-nav-features:not(.header-nav-features-no-border):after {
	display: none;
}

#header .header-nav-features.header-nav-features-show-border:before, #header .header-nav-features.header-nav-features-show-border:after {
	content: '';
}

@media (min-width: 576px) {
	#header .header-nav-features.header-nav-features-sm-show-border:before, #header .header-nav-features.header-nav-features-sm-show-border:after {
		content: '';
	}
}

@media (min-width: 768px) {
	#header .header-nav-features.header-nav-features-md-show-border:before, #header .header-nav-features.header-nav-features-md-show-border:after {
		content: '';
	}
}

@media (min-width: 992px) {
	#header .header-nav-features.header-nav-features-lg-show-border:before, #header .header-nav-features.header-nav-features-lg-show-border:after {
		content: '';
	}
}

@media (min-width: 1200px) {
	#header .header-nav-features.header-nav-features-xl-show-border:before, #header .header-nav-features.header-nav-features-xl-show-border:after {
		content: '';
	}
}

#header .header-nav-features.header-nav-features-start {
	padding-left: 0;
	margin-left: 0;
	padding-right: 20px;
	margin-right: 10px;
}

#header .header-nav-features.header-nav-features-start:not(.header-nav-features-no-border):before {
	left: auto;
	right: 0;
}

#header .header-nav-features.header-nav-features-center {
	padding-left: 20px;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 10px;
}

#header .header-nav-features.header-nav-features-center:after {
	display: block;
	left: auto;
	right: 0;
}

#header .header-nav-features .header-nav-top-icon,
#header .header-nav-features .header-nav-top-icon-img {
	font-size: 12.8px;
	font-size: 0.8rem;
	position: relative;
	top: -1px;
	color: #444;
}

#header .header-nav-features.header-nav-features-light .header-nav-top-icon,
#header .header-nav-features.header-nav-features-light .header-nav-top-icon-img {
	color: #FFF;
}

#header .header-nav-features .header-nav-top-icon-img {
	top: -2px;
}

#header .header-nav-features .header-nav-feature {
	position: relative;
}

#header .header-nav-features .header-nav-features-dropdown {
	opacity: 0;
	top: -10000px;
	position: absolute;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: #FFF;
	padding: 17px;
	min-width: 300px;
	z-index: 10000;
	right: 100%;
	margin-right: -25px;
	margin-top: 30px;
	transition: opacity .2s ease-out;
	pointer-events: none;
}

#header .header-nav-features .header-nav-features-dropdown:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-features .header-nav-features-dropdown.show {
	opacity: 1;
	top: auto;
	pointer-events: all;
}

@media (max-width: 991px) {
	#header .header-nav-features .header-nav-features-dropdown.show {
		top: -50px;
		box-shadow: none;
	}

	#header .header-nav-features .header-nav-features-dropdown.show:before {
		display: none;
	}
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-arrow-dark:before {
	border-bottom-color: #181b1e;
}

@media (min-width: 992px) {
	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse {
		right: auto;
		margin-right: 0;
		left: 100%;
		margin-left: -25px;
	}

	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse:before {
		right: auto;
		left: 5px;
		transform: translate3d(7px, -6px, 0);
	}
}

@media (max-width: 440px) {
	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed {
		position: fixed;
		right: auto;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed:before {
		content: none;
	}
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-force-right {
	margin-right: 6px !important;
	right: 0;
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark {
	background: #212529;
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark:before {
	border-bottom-color: #212529;
}

#header .header-nav-features .header-nav-features-cart {
	z-index: 2;
}

#header .header-nav-features .header-nav-features-cart .header-nav-features-dropdown {
	padding: 20px;
}

#header .header-nav-features .header-nav-features-cart .cart-info {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	margin-top: -4px;
	left: 0;
	padding: 0;
	display: block;
	line-height: 1;
}

#header .header-nav-features .header-nav-features-cart .cart-info .cart-qty {
	position: absolute;
	top: -12px;
	right: -10px;
	width: 15px;
	height: 15px;
	display: block;
	font-size: 9px;
	font-weight: 600;
	color: #fff;
	background-color: #ed5348;
	text-align: center;
	line-height: 15px;
	border-radius: 20px;
	box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}

#header .header-nav-features .header-nav-features-cart .mini-products-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #EEE;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li:first-child {
	margin-top: -15px;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image {
	float: right;
	border-color: #ededed;
	border-width: 1px;
	padding: 0;
	border: 1px solid #ddd;
	background-color: #fff;
	display: block;
	position: relative;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image img {
	max-width: 80px;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details {
	margin-left: 0;
	line-height: 1.4;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details a {
	letter-spacing: 0.005em;
	font-weight: 600;
	color: #696969;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .product-name {
	margin: 15px 0 0;
	font-size: 0.9em;
	font-weight: 400;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price {
	font-size: 0.8em;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price .price {
	display: inline-block;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .btn-remove {
	z-index: 3;
	top: 5px;
	right: -5px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	color: #474747;
	border-radius: 100%;
	position: absolute;
	text-align: center;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	line-height: 20px;
	font-size: 10px;
}

#header .header-nav-features .header-nav-features-cart .totals {
	padding: 15px 0 25px;
	overflow: hidden;
}

#header .header-nav-features .header-nav-features-cart .totals .label {
	float: left;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	color: #474747;
}

#header .header-nav-features .header-nav-features-cart .totals .price-total {
	float: right;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #474747;
}

#header .header-nav-features .header-nav-features-cart .actions {
	padding: 0;
	margin: 0;
}

#header .header-nav-features .header-nav-features-cart .actions .btn {
	display: inline-block;
	min-width: 125px;
	text-align: center;
	margin: 5px 0;
	float: right;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}

#header .header-nav-features .header-nav-features-cart .actions .btn:first-child {
	float: left;
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .cart-info {
	margin-top: -9px;
	left: -4px;
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .header-nav-features-dropdown {
	margin-right: -31px;
	top: 10px;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle {
	color: #444;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle .far {
	font-size: 15.2px;
	font-size: 0.95rem;
	margin: 0px 2px 0 0;
	position: relative;
	top: 1px;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle:hover {
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
	margin-right: -27px;
	min-width: 420px;
	padding: 35px;
}

@media (max-width: 767px) {
	#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
		min-width: 320px;
	}
}

#header .header-nav-features .header-nav-features-user .actions {
	padding: 0;
	margin: 0;
}

#header .header-nav-features .header-nav-features-user .actions .btn {
	display: inline-block;
	min-width: 125px;
	margin: 5px 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}

#header .header-nav-features .header-nav-features-user .extra-actions {
	clear: both;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	padding-top: 20px;
	margin-top: 20px;
	text-align: center;
}

#header .header-nav-features .header-nav-features-user .extra-actions p {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
}

#header .header-nav-features .header-nav-features-user.signin .signin-form {
	display: block;
}

#header .header-nav-features .header-nav-features-user.signin .signup-form, #header .header-nav-features .header-nav-features-user.signin .recover-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.signup .signin-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.signup .signup-form {
	display: block;
}

#header .header-nav-features .header-nav-features-user.signup .recover-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.recover .signin-form, #header .header-nav-features .header-nav-features-user.recover .signup-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.header-nav-features-user-logged .header-nav-features-dropdown {
	min-width: 320px;
}

#header .header-nav-features .header-nav-features-search-reveal-container {
	display: flex;
	align-items: center;
	min-height: 42px;
}

#header .header-nav-features .header-nav-features-search-reveal .simple-search {
	display: none;
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-hide-icon {
	display: none;
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-show-icon {
	display: inline-flex;
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-hide-icon {
	display: inline-flex;
	margin-left: 10px;
	align-items: center;
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-show-icon {
	display: none;
}

#header .header-nav-features .header-nav-features-search-reveal.show .simple-search {
	display: inline-flex;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #FFF;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header {
	align-items: center;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-decoration, #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-cancel-button, #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-results-button, #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
	border: 0;
	background: transparent;
	font-size: 22px !important;
	line-height: 1;
	border-bottom: 2px solid #CCC;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	z-index: 1;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon {
	position: absolute;
	right: 0px;
	top: 50%;
	z-index: 2;
	display: block;
	margin-right: 10px;
	margin-top: -10px;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon i {
	font-size: 20px;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full {
	position: fixed;
	z-index: 100000;
	background: transparent;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full:before {
	content: "";
	display: block;
	background: rgba(23, 23, 23, 0.95);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .form-control {
	color: #FFF;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon {
	position: fixed;
	top: 25px;
	right: 20px;
	margin-top: 0;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon i {
	color: #FFF;
}

#header.search-show .header-nav-features .header-nav-features-search-reveal-big-search {
	display: flex;
}

#header .header-search {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-search .form-control {
	border-radius: 20px;
	font-size: 0.9em;
	height: 34px;
	margin: 0;
	padding: 6px 12px;
	transition: width 0.3s ease;
	perspective: 1000px;
	width: 170px;
}

#header .header-search .btn-light {
	background: transparent;
	border: 0 none;
	color: #CCC;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

#header .header-search .btn-light:hover {
	color: #000;
}

@media (max-width: 991px) {
	#header.header-transparent .header-nav-features .header-nav-features-search .header-nav-features-dropdown.show {
		top: -50px !important;
		box-shadow: none !important;
	}

	#header.header-transparent .header-nav-features .header-nav-features-search .header-nav-features-dropdown.show:before {
		display: none;
	}
}

#header .header-social-icons {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-top {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media (max-width: 991px) {
	#header .header-mobile-border-top:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		border-bottom: 10px solid rgba(0, 0, 0, 0.08);
	}
}

#header .header-btn-collapse-nav {
	background: #CCC;
	color: #1005F6;
	display: none;
	float: right;
	margin: 0 0 0 26px;
	margin: 0 0 0 1rem;
	font-size: 36px;
	
}

#header.header-narrow .header-body {
	min-height: 0;
}

#header.header-narrow .header-logo {
	margin-top: 0;
	margin-bottom: 0;
}

#header.header-narrow .header-nav {
	padding-top: 0;
	padding-bottom: 0;
}

#header.header-no-border-bottom .header-body {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

#header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li > a, #header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li:hover > a, #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li > a, #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li:hover > a {
	margin: 0;
}

#header.header-effect-shrink {
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-top {
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-container {
	min-height: 100px;
}

#header.header-effect-shrink .header-logo {
	display: flex;
	align-items: center;
}

#header.header-dark .header-body {
	background: #212529;
}

#header.header-dark .header-body .header-nav.header-nav-links-side-header nav > ul > li > a {
	border-bottom-color: #2a2a2a;
}

@media (max-width: 991px) {
	html.mobile-menu-opened #header .header-body[class*="border-color-"] {
		border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
	}
}

html:not(.boxed) #header.header-floating-bar {
	position: absolute;
	top: 45px;
	width: 100%;
}

html:not(.boxed) #header.header-floating-bar .header-body {
	border: medium none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: auto;
}

html:not(.boxed) #header.header-floating-bar .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
	left: 0;
	right: 0;
}

@media (max-width: 991px) {
	html:not(.boxed) #header.header-floating-bar {
		top: 0;
	}
}

@media (max-width: 991px) {
	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-body {
		margin: 10px;
	}

	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-nav-main:before {
		display: none;
	}
}

@media (min-width: 1200px) {
	html:not(.sticky-header-active) #header.header-floating-bar .header-body {
		max-width: 1140px;
		right: 15px;
	}

	html:not(.sticky-header-active) #header.header-floating-bar .header-container {
		padding-right: 0px;
		padding-left: 30px;
	}
}

html:not(.boxed) #header.header-full-width .header-container {
	width: 100%;
	max-width: none;
}

html #header.header-bottom-slider {
	position: absolute;
	bottom: 0;
}

html #header.header-bottom-slider .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

html #header.header-bottom-slider.header-transparent-light-top-border .header-body {
	border-top: 1px solid rgba(68, 68, 68, 0.4);
}

html #header.header-bottom-slider.header-transparent-light-top-border-1 .header-body {
	border-top: 1px solid rgba(68, 68, 68, 0.1);
}

html #header.header-bottom-slider.header-transparent-dark-top-border .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

html #header.header-bottom-slider.header-transparent-dark-top-border-1 .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

html.sticky-header-active #header.header-bottom-slider .header-body {
	border-top-color: transparent;
}

@media (max-width: 991px) {
	html #header.header-bottom-slider .header-nav-main {
		top: calc(100% + 15px);
	}

	html.sticky-header-active #header.header-bottom-slider .header-nav-main {
		top: 100%;
	}
}

html #header.header-transparent {
	min-height: 0 !important;
	width: 100%;
	position: absolute;
}

html #header.header-transparent .header-body:not(.header-border-bottom) {
	border-bottom: 0;
}

html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
	background-color: transparent !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-light .header-body {
	background-color: rgba(255, 255, 255, 0.8) !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
	background-color: rgba(68, 68, 68, 0.4) !important;
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.4);
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.1);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 991px) {
	html #header.header-transparent .header-body {
		overflow: hidden;
	}

	html #header.header-transparent .header-body.bg-dark .header-nav-main:before, html #header.header-transparent .header-body.bg-color-dark .header-nav-main:before {
		background-color: #212529;
	}

	html #header.header-transparent .header-nav-main:before {
		width: calc(100% - 30px);
	}

	html #header.header-transparent .header-nav-main nav {
		padding: 0 30px;
	}

	html.sticky-header-active #header.header-transparent .header-nav-main nav {
		padding: 0 15px;
	}
}

html.sticky-header-active #header .header-top.header-top-sticky-remove-bottom-border {
	border-bottom: 0;
}

html.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom-color: rgba(234, 234, 234, 0.5);
	box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);
}

html.sticky-header-active #header .header-body.header-body-bottom-border {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}

html.sticky-header-active #header.header-effect-shrink .header-body {
	position: relative;
}

html.sticky-header-reveal.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom: none;
	width: 100%;
	max-width: 100%;
}

html.sticky-header-enabled #header .header-logo-sticky-change {
	position: relative;
}

html.sticky-header-enabled #header .header-logo-sticky-change img {
	position: absolute;
	top: 0;
	left: 0;
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-non-sticky {
	opacity: 1 !important;
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-sticky {
	opacity: 0 !important;
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-non-sticky {
	opacity: 0 !important;
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-sticky {
	opacity: 1 !important;
}

@media (min-width: 992px) {
	html.sticky-header-enabled.sticky-header-active.sticky-header-scroll-direction #header .header-body {
		transition: all 0.3s ease;
		transform: translate3d(0, 0, 0);
	}

	html.sticky-header-enabled.sticky-header-active.sticky-header-scroll-direction.sticky-header-scroll-down #header .header-body {
		transform: translate3d(0, -100%, 0);
	}
}

/* Header Nav Main */
@media (min-width: 992px) {
	#header .header-nav-main {
		display: flex !important;
		height: auto !important;
	}

	#header .header-nav-main nav {
		display: flex !important;
	}

	#header .header-nav-main nav > ul > li {
		height: 100%;
		align-self: stretch;
		margin-left: 2px;
	}

	#header .header-nav-main nav > ul > li > a {
		display: inline-flex;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		color: #CCC;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		padding: 0.5rem 1rem;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul > li > a:after {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a:active {
		background-color: transparent;
		text-decoration: none;
		color: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a.active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li.accessibility-open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: #CCC;
		color: #FFF;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		top: -10000px;
		display: block;
		opacity: 0;
		left: auto;
		border-radius: 0 4px 4px;
		border: 0;
		border-top: 3px solid #CCC;
		box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
		margin: 0;
		min-width: 200px;
		padding: 5px 0;
		text-align: left;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 1px solid #f7f7f7;
		color: #777;
		font-size: 0.83em;
		font-weight: 400;
		padding: 6px 18px 6px 18px;
		position: relative;
		text-transform: none;
		text-decoration: none;
		letter-spacing: -0.5px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.open > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.accessibility-open > a {
		background-color: #f8f9fa;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		font-family: 'Font Awesome 5 Free';
		content: "\f054";
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7;
		right: 20px;
		transform: translateY(-50%);
		transition: all .2s ease-out;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		left: 100%;
		display: block;
		margin-top: -8px;
		margin-left: -1px;
		border-radius: 4px;
		opacity: 0;
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > a:after, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > a:after, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > a:after {
		opacity: 1;
		right: 15px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		top: 0;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > a:after {
		right: 30px;
		transform: translateY(-50%) rotateY(180deg);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		left: auto;
		right: 100%;
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a {
		border-radius: 4px 4px 0 0;
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3px;
		border-bottom: 5px solid #CCC;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
		display: block;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu {
		left: auto;
		right: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega {
		position: static;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 4px;
		left: 12px;
		right: 12px;
		width: auto;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
		padding: 1.6rem;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
		color: #333333;
		display: block;
		font-size: 0.9em;
		font-weight: 600;
		margin-top: 20px;
		padding-bottom: 10px;
		text-transform: none;
		letter-spacing: -0.5px;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
		margin-top: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border: 0 none;
		border-radius: 4px;
		color: #777;
		display: block;
		font-size: 0.83em;
		font-weight: normal;
		margin: 0 0 3px -8px;
		padding: 3px 8px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a, #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:active > a, #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:focus > a {
		background: #f7f7f7;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop > .dropdown-item {
		padding: 0.5rem 0.8rem;
	}

	#header .header-nav-main nav > ul > li .wrapper-items-cloned i {
		display: none;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info, #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info-wrapper {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu {
		border-radius: 4px;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu:not(.border-top) {
		border: 0 !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -5px;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown.dropdown-mega .dropdown-menu.border-top {
		margin-top: -2px !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-border-radius nav > ul > li.dropdown .dropdown-menu {
		border-radius: 4px !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-border-radius nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: 4px !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-borders-radius-0 nav > ul > li.dropdown .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-borders-radius-0 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-font-sm nav > ul > li > a {
		font-size: 0.7rem;
	}

	#header .header-nav-main.header-nav-main-font-md nav > ul > li > a {
		font-size: 1rem;
		font-weight: 600;
		text-transform: none;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-lg nav > ul > li > a {
		font-size: 1.1rem;
		font-weight: 400;
		text-transform: none;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-lg-upper nav > ul > li > a {
		font-size: 0.95rem;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-lg-upper-2 nav > ul > li > a {
		font-size: 0.82rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0;
	}

	#header .header-nav-main.header-nav-main-font-alternative nav > ul > li > a {
		font-family: 'Open Sans', sans-serif;
		font-size: 0.85rem;
		font-weight: 600;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu {
		border: 0 !important;
		padding: 15px 8px;
		margin-left: -10px;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 0;
		background: transparent !important;
		font-size: 0.85em;
		transition: all .2s ease-out;
		left: 0;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:active {
		left: 5px;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -15px;
	}

	#header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega) > .dropdown-menu {
		transform: translate3d(-50%, 10px, 0) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega):hover > .dropdown-menu {
		top: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-center.header-nav-main-dropdown-center-bottom nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -14px !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		position: relative;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		content: '';
		display: block;
		position: absolute;
		top: auto;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid white;
		transform: translate3d(-7px, 10px, 0);
		bottom: 14px;
		margin-top: auto;
		z-index: 1001;
		opacity: 0;
		transition: ease transform 300ms;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -14px !important;
		box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.1);
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-item:before, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-item:before, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-item:before {
		opacity: 1 !important;
		transform: translate3d(-7px, 0, 0);
	}

	#header .header-nav-main.header-nav-main-dark nav > ul > li > a {
		color: #444;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > a {
		background-color: transparent;
		color: #FFF;
		text-transform: none;
		font-size: 14px;
		font-weight: 500;
		padding: 18px 18px 22px !important;
		margin: 0 !important;
		transition: ease transform 300ms;
		text-decoration: none;
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.dropdown-toggle:after {
		visibility: hidden;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.item-original {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span {
		display: flex;
		position: relative;
		height: 100%;
		overflow: hidden;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a {
		display: flex;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		position: relative;
		background: transparent !important;
		color: #444;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
		text-decoration: none;
		transition: ease all 300ms;
		transform: translateY(0%);
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.dropdown-toggle:after {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a .fa-caret-down {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active:first-child {
		transform: translateY(-40%);
		opacity: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active.item-two {
		transform: translateY(0);
		opacity: 1;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span .item-two {
		position: absolute;
		transform: translateY(40%);
		opacity: 0;
		width: auto;
		left: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a:first-child {
		transform: translateY(-40%);
		opacity: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span .item-two {
		transform: translateY(0%);
		opacity: 1;
	}

	#header .header-nav-main.header-nav-main-transition nav > ul > li > a {
		transition: ease all 300ms;
	}

	#header .header-nav-main.header-nav-main-text-capitalize nav > ul > li > a {
		text-transform: capitalize;
	}

	#header .header-nav-main.header-nav-main-text-size-2 nav > ul > li > a {
		font-size: 13px;
		font-weight: 500;
		letter-spacing: -0.3px;
	}

	#header .header-nav-main.header-nav-main-text-size-3 nav > ul > li > a {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -0.3px;
	}

	#header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a {
		font-size: 15px;
		font-weight: 600;
		letter-spacing: -0.4px;
	}

	#header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a.dropdown-toggle:after {
		font-size: 0.75rem;
	}

	#header .header-nav-main.header-nav-main-text-ls-0 nav > ul > li > a {
		letter-spacing: 0;
	}

	#header .header-nav-main.header-nav-main-text-weight-500 nav > ul > li > a {
		font-weight: 500;
	}

	#header .header-nav-main.header-nav-main-text-weight-600 nav > ul > li > a {
		font-weight: 600;
	}

	#header .header-nav-main.header-nav-main-increase-space-between nav > ul > li > a {
		padding: 0 1.3rem !important;
	}

	#header .header-nav-main a > .thumb-info-preview {
		position: absolute;
		display: block;
		left: 100%;
		opacity: 0;
		border: 0;
		padding-left: 10px;
		background: transparent;
		overflow: visible;
		margin-top: 15px;
		top: -10000px;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(-20px, 0, 0);
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-wrapper {
		background: #FFF;
		display: block;
		border-radius: 4px;
		border: 0;
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
		margin: 0;
		padding: 4px;
		text-align: left;
		width: 190px;
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-image {
		transition: all 6s linear 0s;
		width: 182px;
		height: 136px;
		min-height: 0;
	}

	#header .header-nav-main a:hover > .thumb-info-preview {
		transform: translate3d(0, 0, 0);
		top: 0;
		opacity: 1;
		margin-top: -5px;
	}

	#header .header-nav-main .dropdown-reverse a > .thumb-info-preview {
		transform: translate3d(20px, 0, 0);
		right: 100%;
		left: auto;
		padding-left: 0;
		margin-right: 10px;
	}

	#header .header-nav-main .dropdown-reverse a:hover > .thumb-info-preview {
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-bar {
		z-index: 1;
	}

	#header .header-nav-bar.header-nav-bar-top-border {
		border-top: 1px solid #EDEDED;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-container .header-container-md {
		height: 120px;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px;
	}

	#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		bottom: 1px !important;
		margin-left: 0;
	}

	#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px !important;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li {
		margin-left: 0;
		margin-right: 0;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		padding: 0 0 0 2rem !important;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		bottom: 1px !important;
		margin-left: 17px;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px !important;
	}

	#header .header-nav {
		display: flex;
		align-items: center;
		flex-grow: 1;
		justify-content: flex-end;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe {
		padding: 0;
	}

	#header .header-nav.header-nav-stripe .header-nav-main {
		align-self: stretch;
		margin-top: -1px;
		min-height: 0;
	}

	#header .header-nav.header-nav-stripe nav {
		display: flex;
	}

	#header .header-nav.header-nav-stripe nav > ul > li {
		display: inline-flex;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a {
		background: transparent;
		padding: 0 .9rem;
		margin: 1px 0 0;
		height: 100%;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a.active {
		color: #333;
		background: transparent;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a.active, #header .header-nav.header-nav-stripe nav > ul > li.open > a, #header .header-nav.header-nav-stripe nav > ul > li.open > a.active, #header .header-nav.header-nav-stripe nav > ul > li.accessibility-open > a, #header .header-nav.header-nav-stripe nav > ul > li.accessibility-open > a.active {
		color: #FFF;
		padding-bottom: 0;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > a:before, #header .header-nav.header-nav-stripe nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-stripe nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: 1px;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu {
		left: auto;
	}

	#header .header-nav.header-nav-stripe.header-nav-main-dark nav > ul > li:hover > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links, #header .header-nav.header-nav-line {
		padding: 0;
	}

	#header .header-nav.header-nav-links .header-nav-main, #header .header-nav.header-nav-line .header-nav-main {
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}

	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
		position: relative;
		background: transparent !important;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
	}

	#header .header-nav.header-nav-links nav > ul > li:hover > a:before, #header .header-nav.header-nav-links nav > ul > li.open > a:before, #header .header-nav.header-nav-links nav > ul > li.accessibility-open > a:before, #header .header-nav.header-nav-line nav > ul > li:hover > a:before, #header .header-nav.header-nav-line nav > ul > li.open > a:before, #header .header-nav.header-nav-line nav > ul > li.accessibility-open > a:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-links nav > ul > li > a.active, #header .header-nav.header-nav-line nav > ul > li > a.active {
		background: transparent;
	}

	#header .header-nav.header-nav-links nav > ul > li > a.active:before, #header .header-nav.header-nav-line nav > ul > li > a.active:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown > a:before, #header .header-nav.header-nav-line nav > ul > li.dropdown > a:before {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
		color: #444;
	}

	#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
		color: #FFF;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a.active, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:hover > a, #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:focus > a, #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:active > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:hover > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:focus > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:active > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-line nav > ul > li > a:before, #header .header-nav.header-nav-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		background: transparent;
		width: auto;
		height: 3px;
		top: -2px;
		left: -1px;
		right: -1px;
		opacity: 0;
	}

	#header .header-nav.header-nav-line nav > ul > li:hover > a:before {
		opacity: 1 !important;
	}

	#header .header-nav.header-nav-line.header-nav-top-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-top-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		top: -2px;
		left: 0;
	}

	#header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li:hover > a:before {
		top: -4px;
	}

	#header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li > a:before {
		transition: all .3s ease;
		width: 0%;
		left: 50%;
	}

	#header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li:hover > a:before {
		left: 0;
		width: 100%;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: 15px;
		right: 15px;
		margin-top: 15px;
		transform: translateY(-3px);
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-no-transform nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-no-transform nav > ul > li:hover > a:before {
		margin-top: 12px;
		transform: none;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li:hover > a:before {
		left: 0;
		right: 0;
		height: 7px;
		margin: 6px 10px 15px 10px;
		opacity: 0.3 !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a:before {
		transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
		right: 100%;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a.active:before {
		right: 15px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li:hover > a:before {
		right: 15px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li > a.active:before {
		right: 0;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li:hover > a:before {
		right: 0;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul > li:hover > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul:not(:hover) li > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul > li:hover > a {
		color: #444 !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul:not(:hover) li > a.active {
		color: #444 !important;
	}

	#header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px;
	}

	#header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li .wrapper-items-cloned > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: #333 !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: #333 !important;
	}

	#header .header-nav.header-nav-icons nav > ul > li > a [class*="fa-"], #header .header-nav.header-nav-icons nav > ul > li > a .icons {
		font-size: 1.1rem;
		margin-right: 0.28rem;
		margin-top: 0.1rem;
	}

	#header .header-nav.header-nav-divisor nav > ul > li {
		margin: 0;
	}

	#header .header-nav.header-nav-divisor nav > ul > li > a {
		border-right: 1px solid rgba(0, 0, 0, 0.07);
	}

	#header .header-nav.header-nav-divisor nav > ul > li:last-child > a {
		border-right: 0;
	}

	#header .header-nav.header-nav-spaced nav > ul > li > a {
		margin: 0 !important;
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	#header .header-nav.header-nav-first-item-no-padding nav > ul > li:first-child > a {
		padding-left: 0 !important;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown > a:before {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown li a {
		border-bottom-color: #2a2a2a;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu {
		background: #1e1e1e;
		margin-top: 0;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a {
		color: #adadad;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:focus > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.open > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.accessibility-open > a {
		background: #282828;
		color: #FFF;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		color: #FFF;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a {
		color: #adadad;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:focus > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.open > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.accessibility-open > a {
		color: #FFF;
		background: #282828;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
		position: relative;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding-right: 0;
		padding-left: 0;
		margin-left: 0.7rem;
		margin-right: 0.7rem;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		font-size: 0.9em;
		text-transform: none;
		font-weight: normal;
		margin-top: 0.3rem;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span {
		margin-top: -0.5rem;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
		transition: ease padding-bottom 300ms;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active {
		padding-bottom: 15px;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active > span {
		top: 60%;
		left: 0;
		opacity: 1;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: 0;
		opacity: 0;
		transform: translate3d(0, -50%, 0);
		transition: ease opacity 200ms, ease top 300ms;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a {
		padding-bottom: 15px;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a > span {
		top: 60%;
		left: 0;
		opacity: 1;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li > a {
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		border-radius: 0;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
		position: static;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item {
		position: relative;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item:before {
		font-family: 'Font Awesome 5 Free';
		content: "\f054" !important;
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7 !important;
		left: auto;
		right: 20px;
		transform: translateY(-50%);
		transition: all .2s ease-out;
		display: block !important;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown:hover > .dropdown-item:before {
		right: 15px;
		opacity: 1 !important;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown .dropdown-menu,
		#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown li.dropdown-submenu > .dropdown-menu {
		transition: opacity .2s ease-out;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown:hover:not(.open) .dropdown-menu {
		top: -10000px;
		opacity: 0;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown > .dropdown-toggle > .fa-chevron-down {
		display: block;
		opacity: 0;
		position: absolute;
		right: 12px;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown.open .dropdown-menu > li.dropdown-submenu:hover:not(.open) .dropdown-menu {
		top: -10000px;
		opacity: 0;
	}
}

/* Header Arrows */
@media (min-width: 992px) {
	#header .header-nav-main-arrows nav > ul > li > a.dropdown-toggle:after {
		display: inline-block;
		font-family: 'Font Awesome 5 Free';
		content: "\f078";
		font-weight: 900;
		border: 0;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 0 0 4px;
		font-size: 0.6rem;
	}
}

/* Header Nav Main Full Width Mega Menu */
@media (min-width: 992px) {
	#header .header-nav-main-full-width-mega-menu nav > ul > li.dropdown-mega > .dropdown-menu,
		#header .header-nav-main-full-width-mega-menu.header-nav-main-dropdown-border-radius nav > ul > li.dropdown-mega > .dropdown-menu {
		left: 0 !important;
		right: 0 !important;
		border-radius: 0 !important;
	}
}

/* Header Nav Main Mega Menu Bg Hover*/
@media (min-width: 992px) {
	#header .header-nav-main-mega-menu-bg-hover .dropdown-mega:before {
		content: "";
		display: block;
		background: #FFF;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: -1;
		opacity: 0;
		transition: ease opacity 400ms;
	}

	#header .header-nav-main-mega-menu-bg-hover .dropdown-mega:hover:before {
		opacity: 1;
	}
}

/* Header Nav Main Dark Text */
@media (min-width: 992px) {
	#header .header-nav-main-dark-text nav > .nav-pills > li > a {
		color: #333;
	}
}

/* Header Nav Main Colors */
@media (min-width: 992px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu {
		border-top: 0;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -5px;
	}
}

/* Header Nav Main Dark Text */
@media (min-width: 992px) {
	#header .header-nav-main-rounded nav > .nav-pills > li > a {
		justify-content: center;
		align-self: center;
		border-radius: 1.5rem;
	}

	#header .header-nav-main-rounded nav > .nav-pills > li > a:before {
		display: none !important;
	}

	#header .header-nav-main-rounded nav > ul > li.dropdown.open > a, #header .header-nav-main-rounded nav > ul > li.dropdown.accessibility-open > a, #header .header-nav-main-rounded nav > ul > li.dropdown:hover > a {
		border-radius: 1.5rem;
	}

	#header .header-nav-main-rounded nav > ul > li.dropdown .dropdown-menu {
		border-radius: 4px;
	}
}

/* Header Nav Main Stretch */
@media (min-width: 992px) {
	#header .header-nav-stretch {
		padding-top: 0;
		padding-bottom: 0;
	}

	#header .header-nav-stretch .header-nav-main {
		align-self: stretch;
	}

	#header .header-nav-stretch nav > ul > li {
		display: inline-flex;
		align-self: stretch;
	}

	#header .header-nav-stretch nav > ul > li.dropdown.open > a:before, #header .header-nav-stretch nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav-stretch nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav-stretch nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-stretch nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-stretch nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: -1px;
	}
}

/* Header Narrow */
@media (min-width: 992px) {
	#header.header-narrow .header-nav.header-nav-stripe nav > ul > li > a, #header.header-narrow .header-nav.header-nav-dropdowns-dark nav > ul > li > a, #header.header-narrow .header-nav.header-nav-links nav > ul > li > a, #header.header-narrow .header-nav.header-nav-line nav > ul > li > a {
		min-height: 60px;
	}
}

/* Header Nav Vertical */
@media (min-width: 992px) {
	html.side-header #header.side-header .side-header-scrollable,
		html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
		height: 100%;
		margin-right: -13px;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-content,
		html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
		padding-right: 10px;
		padding-left: 0;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
		display: block;
		position: absolute;
		right: 7px;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		transform: rotate(-90deg);
		font-size: 0.5rem;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before {
		content: none;
	}

	html.side-header #header.side-header .header-nav nav,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
		display: block !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown {
		position: relative;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before {
		top: 23px;
		right: 20px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a {
		border: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu, html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		position: relative;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		left: auto;
		right: auto;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after, html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > a:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > a:after {
		right: 20px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu {
		min-width: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 5px 0 5px 15px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col],
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
		max-width: 100%;
		width: 100%;
		display: block;
		padding: 5px 0;
		flex: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
		padding-left: 15px;
		font-size: 0.75em;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
		padding-left: 30px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
		display: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns {
		position: relative;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav {
		margin-top: -10px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu {
		box-shadow: none;
		top: 50% !important;
		transform: translateY(-50%);
		left: 10000px;
		margin-left: -15px;
		margin-top: 10px;
		opacity: 0;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before {
		content: '';
		display: block;
		position: absolute;
		top: -100vh;
		width: 100%;
		height: 100%;
		background: #FCFCFC;
		border-right: 1px solid #f7f7f7;
		border-left: 1px solid #f7f7f7;
		height: 200vh;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-left: 0;
		left: 100%;
		right: auto;
		margin-left: -15px;
		opacity: 0;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
		transform: translate3d(10000px, 0, 0);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before {
		border-left: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		right: auto;
		opacity: 1;
		margin-left: 0;
		transform: translateY(-50%);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		left: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu {
		right: 100%;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-left: 0;
		margin-top: 0;
		padding-top: 0;
		opacity: 1;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega {
		position: static !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview {
		display: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide {
		height: 100%;
		justify-content: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main {
		height: 100% !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul {
		height: 100%;
		justify-content: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
		height: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul {
		transform: translate3d(0, 0, 0);
		transition: ease all 300ms;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu {
		transform: translate3d(-100%, 0, 0);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item {
		display: inline-block;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before {
		display: none !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
		font-family: 'Font Awesome 5 Free';
		content: "\f054";
		font-weight: 900;
		position: relative;
		font-size: 0.5rem;
		opacity: 0.7;
		display: inline-block;
		border: 0;
		top: 1px;
		left: 5px;
		transform: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after {
		-webkit-animation: sideMenuArrow 600ms ease;
		animation: sideMenuArrow 600ms ease;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item {
		background: transparent;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
		top: -1px;
		margin-left: 5px;
		transform: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a {
		background: transparent;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li {
		position: static;
		text-align: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a {
		display: inline-block;
		width: 100%;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul {
		visibility: hidden;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible {
		visibility: visible;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a {
		cursor: pointer;
		background: transparent;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before {
		font-family: 'Font Awesome 5 Free';
		content: "\f053";
		font-weight: 900;
		position: relative;
		font-size: 0.5rem;
		opacity: 0.7;
		display: inline-block;
		border: 0;
		top: -1px;
		right: 5px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before {
		-webkit-animation: sideMenuArrowBack 600ms ease;
		animation: sideMenuArrowBack 600ms ease;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		height: 100%;
		top: 50% !important;
		left: 100%;
		padding: 0;
		margin: 0 !important;
		opacity: 1;
		border-top: none;
		box-shadow: none;
		transform: translate3d(0, -50%, 0) !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar {
		width: 5px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background: rgba(204, 204, 204, 0.5);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu {
		transform: translate3d(-100%, -50%, 0) !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu {
		position: static;
	}
}

/* Header Floating */
#header.header-floating-icons .nav {
	flex-direction: column;
}

#header.header-floating-icons .header-nav-main nav > ul > li {
	flex: 0 0 auto;
	margin-left: 0;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a > i {
	pointer-events: none;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a.active {
	background: #FFF !important;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a.active:after {
	background: #FFF;
}

#header.header-floating-icons .header-nav-main nav > ul > li.open > a:after, #header.header-floating-icons .header-nav-main nav > ul > li.accessibility-open > a:after, #header.header-floating-icons .header-nav-main nav > ul > li.active > a:after, #header.header-floating-icons .header-nav-main nav > ul > li:hover > a:after, #header.header-floating-icons .header-nav-main nav > ul > li:active > a:after, #header.header-floating-icons .header-nav-main nav > ul > li:focus > a:after {
	background: #FFF;
}

@media (min-width: 992px) {
	#header.header-floating-icons {
		background: transparent;
		height: 0;
		min-height: 0 !important;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		height: auto;
	}

	#header.header-floating-icons .header-row {
		display: block;
		position: absolute;
		top: 12px;
		left: -60px;
	}

	#header.header-floating-icons .header-body {
		position: fixed;
		top: 0;
		left: 0;
		background: transparent;
		min-height: 0;
		padding: 0;
		border: none;
	}

	#header.header-floating-icons .header-nav {
		padding: 0 !important;
	}

	#header.header-floating-icons .header-nav-main {
		margin: 0;
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.3);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		border-bottom: 1px solid #CCC;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:hover > a {
		background: #FFF;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:hover > a > span {
		opacity: 1;
		transform: rotateY(0deg);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		font-size: 25px;
		padding: 18px;
		perspective: 770px;
		background: #F7F7F7;
		border-radius: 0;
		transform: translateZ(0);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 102%;
		z-index: -1;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 125.5%;
		background: #FFF;
		padding: 0 25px;
		height: 100%;
		line-height: 4.1;
		white-space: nowrap;
		font-size: 14px;
		z-index: -2;
		transition: ease transform 300ms;
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.15);
		transform-origin: -19% 0%;
		transform: rotateY(88deg);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: -4px;
		padding: 10px;
		background: #FFF;
		z-index: -1;
		transform: translate(0, -50%) rotate(45deg);
	}
}

@media (min-width: 992px) and (max-width: 1281px) {
	#header.header-floating-icons .header-row {
		left: -19px;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		padding: 9.8px;
		perspective: 450px;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		line-height: 3;
	}
}

@media (max-width: 991px) {
	#header.header-floating-icons {
		position: fixed;
		top: 23px;
		right: 10px;
	}

	#header.header-floating-icons .header-body {
		background: transparent;
		border: none;
		min-height: 0;
	}

	#header.header-floating-icons .header-btn-collapse-nav {
		padding: 15px 20px;
		margin: 0;
	}

	#header.header-floating-icons .header-nav-main {
		position: absolute;
		right: 0px;
		top: 77px;
		max-width: 53px;
		overflow: hidden;
		box-shadow: 0px 0px 15px 0px rgba(62, 62, 62, 0.2);
	}

	#header.header-floating-icons .header-nav-main:before {
		content: none;
	}

	#header.header-floating-icons .header-nav-main nav {
		padding: 0;
		margin: 0 !important;
		max-height: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul {
		display: block;
		padding: 0;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		display: inline-block;
		border: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		font-size: 1.7em;
		margin: 0;
		padding: 15px;
		background: #F7F7F7;
		border-radius: 0;
		border-bottom: 1px solid #e2e2e2;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		display: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:last-child > a {
		border-bottom: 0;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li > a {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: #CCC;
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a, #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > a, #header .header-nav-main.header-nav-main-light nav > ul > li.active > a, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu {
		border-top-color: #FFF;
		box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
		border-top-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a {
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.dropdown.open > a:before, #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:hover, #header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:focus {
		background: #f5f5f5;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a {
		transition: transform .2s ease-out;
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.open .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open .dropdown-mega-sub-nav li a {
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 2px, 0);
	}

	#header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-2 nav > ul > li.dropdown .dropdown-menu {
		transition: opacity .2s ease-out;
		opacity: 0;
	}

	#header .header-nav-main-effect-2 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-2 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-2 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		opacity: 1;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-3 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(0, 10px, 0);
	}

	#header .header-nav-main-effect-3 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-3 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-3 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(-10px, 0, 0);
	}

	#header .header-nav-main-effect-4 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-4 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-4 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-5 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(0, -10px, 0);
	}

	#header .header-nav-main-effect-5 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-5 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-5 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-6 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(10px, 0, 0);
	}

	#header .header-nav-main-effect-6 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-6 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-6 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(-10px, 0, 0);
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu, #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(10px, 0, 0);
		left: auto;
		right: 100%;
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu, #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse.open > .dropdown-menu, #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

/* Header Nav Main Mobile */
@media (max-width: 991px) {
	#header .header-nav-main {
		position: absolute;
		background: transparent;
		width: 100%;
		top: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-main:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		background: #FFF;
		z-index: -1;
		transform: translateX(-50%);
	}

	#header .header-nav-main nav {
		max-height: 50vh;
		overflow: hidden;
		overflow-y: auto;
		padding: 0 15px;
		transition: ease all 500ms;
	}

	#header .header-nav-main nav.collapsing {
		overflow-y: hidden;
	}

	#header .header-nav-main nav::-webkit-scrollbar {
		width: 5px;
	}

	#header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background: rgba(204, 204, 204, 0.5);
	}

	#header .header-nav-main nav > ul {
		padding-top: 15px;
		padding-bottom: 15px;
		flex-direction: column;
	}

	#header .header-nav-main nav > ul li {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

	#header .header-nav-main nav > ul li a {
		font-size: 13px;
		font-style: normal;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		border-radius: 4px;
		text-align: left;
	}

	#header .header-nav-main nav > ul li a .fa-caret-down {
		line-height: 35px;
		min-height: 38px;
		min-width: 30px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 0;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle {
		position: relative;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle:after {
		content: none;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.6rem;
	}

	#header .header-nav-main nav > ul li a:active {
		background-color: #f8f9fa;
		color: inherit;
	}

	#header .header-nav-main nav > ul li.dropdown > a.active {
		margin-top: -1px;
		margin-bottom: -1px;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu {
		background: transparent;
		padding: 0;
		margin: 0;
		font-size: 13px;
		box-shadow: none;
		border-radius: 0;
		border: 0;
		clear: both;
		display: none;
		float: none;
		position: static;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a {
		position: relative;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		content: none;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.6rem;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		margin-top: 10px;
		display: block;
		text-align: left;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		display: block;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li > a {
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 1px;
		margin-bottom: 1px;
		color: #CCC;
	}

	#header .header-nav-main nav > ul > li > a:active {
		color: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.active {
		color: #FFF !important;
		background: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.active:focus, #header .header-nav-main nav > ul > li > a.active:hover {
		color: #FFF;
		background: #CCC;
	}

	#header .header-nav-main nav .not-included {
		margin: 0;
	}

	#header .header-nav-main a > .thumb-info-preview {
		display: none !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-slide .wrapper-items-cloned {
		display: none;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px !important;
		padding: 0;
	}

	#header .header-btn-collapse-nav {
		outline: 0;
		display: block;
		position: relative;
		z-index: 1;
	}

	#header .header-nav.header-nav-stripe {
		min-height: 90px;
	}

	#header .header-nav.header-nav-links, #header .header-nav.header-nav-line {
		min-height: 70px;
	}

	#header .header-nav.header-nav-dropdowns-dark {
		min-height: 70px;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		display: block;
		text-transform: none;
		font-weight: normal;
	}
}

/* Header Nav Main Mobile Dark */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-mobile-dark:before {
		background-color: #212529;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
		color: #dedede;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
		color: #969696;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li {
		border-bottom: 1px solid #3e3e3e;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
		background-color: #2b2b2b;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		color: #eaeaea;
	}
}

/* Header Nav Main Dark Text */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a {
		color: #333;
	}

	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a.active {
		color: #FFF;
	}
}




/* Header Nav Main Mobile light */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-mobile-light:before {
		background-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-light nav > ul > li > a {
		color: #dedede;
	}

	#header .header-nav-main.header-nav-main-mobile-light nav > ul > li > a.active {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-light nav > ul > li .dropdown-menu > li a {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-light nav > ul > li .dropdown-menu > li a.active {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-light nav > ul li {
		border-bottom: 1px solid #3e3e3e;
	}

	#header .header-nav-main.header-nav-main-mobile-light nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main.header-nav-main-mobile-light nav > ul li a:hover, #header .header-nav-main.header-nav-main-mobile-light nav > ul li a:focus, #header .header-nav-main.header-nav-main-mobile-light nav > ul li a:active {
		background-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-light nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		color: #eaeaea;
	}
}

/* Header Nav Main light Text */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-light-text nav > ul > li > a {
		color: #333;
	}

	#header .header-nav-main.header-nav-main-light-text nav > ul > li > a.active {
		color: #FFF;
	}
}


/* Header Nav Vertical */
@media (max-width: 991px) {
	html.side-header #header.side-header .side-header-scrollable {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: visible;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		overflow: visible;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}
}

/* Side Header Hamburguer Sidebar */
@media (max-width: 991px) {
	html.side-header-hamburguer-sidebar #header.side-header .header-row-side-header {
		width: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav {
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav .header-nav-main {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
		display: block !important;
		max-height: 69vh;
		padding: 0 8px 0 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links {
		width: 100%;
		padding: 0;
		overflow: hidden;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main {
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-light nav > ul > li > a {
		color: #dedede !important;
		border-bottom-color: #3e3e3e;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-light nav > ul > li > a.active {
		color: #FFF !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-light nav > ul > li .dropdown-menu > li a {
		color: #969696;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-light nav > ul > li .dropdown-menu > li a.active {
		color: #FFF;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-light nav > ul li {
		border-bottom-color: #3e3e3e;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-light nav > ul li a:hover, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-light nav > ul li a:focus, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-light nav > ul li a:active {
		background-color: #2b2b2b;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		position: relative;
		background: transparent !important;
		color: #444 !important;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 70px;
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.dropdown-toggle:after {
		content: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: #CCC;
		background: transparent;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li {
		border-bottom: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li a {
		color: #444;
		font-size: 12px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li > a {
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid #f7f7f7;
		border-radius: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
		border-bottom: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
		position: static;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a {
		border: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		position: relative;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		top: auto;
		left: auto;
		right: auto;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu {
		min-width: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 5px 0 5px 15px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
		max-width: 100%;
		display: block;
		padding: 5px 0;
		flex: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
		margin-top: 0;
		padding-left: 15px;
		color: #333333;
		font-size: 0.85em;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -0.5px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
		padding-left: 10px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
		display: none;
	}
}

/* Responsive */
@media (min-width: 992px) {
	#header .header-body:not(.h-100) {
		height: auto !important;
	}
}

@media (max-width: 991px) {
	#header .header-logo img {
		z-index: 1;
	}

	#header .header-nav {
		display: flex;
		align-items: center;
	}

	#header.header-narrow .header-nav.header-nav-stripe {
		min-height: 70px;
	}
}

/* Mega Menu (Signin/SignUp) */
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
	width: 40%;
	right: 15px;
	left: auto;
	border-radius: 6px 0 6px 6px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table {
	width: 100%;
	margin-top: 0;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a {
	background-color: transparent !important;
	color: #333;
	padding: 0;
	margin: 0;
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove {
	float: right;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover {
	text-decoration: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart {
	margin-right: 5px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-thumbnail {
	width: 120px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-actions {
	text-align: right;
	width: 80px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #DDD;
	clear: both;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue .btn {
	margin-bottom: 10px;
}

/* Responsive */
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
		margin: 15px 0;
		padding: 0 15px;
		width: 100%;
	}
}

@media (min-width: 992px) {
	html.side-header .main .container, html.side-header #footer .container {
		padding: 0 35px;
		width: auto !important;
		max-width: 1210px;
	}

	html.side-header:not(.side-header-above) body > .body {
		margin: 0 0 0 255px;
		width: auto;
		overflow-x: hidden;
		overflow-y: visible;
	}

	html.side-header:not(.side-header-above) body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
		width: 100% !important;
		left: auto !important;
	}

	html.side-header.side-header-above #header.side-header {
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container .main .container, html.side-header.side-header-change-container #footer .container {
		transform: translateX(125px);
	}
}

@media (min-width: 992px) and (max-width: 1440px) {
	html.side-header.side-header-change-container .main .container, html.side-header.side-header-change-container #footer .container {
		max-width: 960px;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container .home-concept {
		transform: translateX(125px);
	}

	html.side-header.side-header-change-container .home-concept .container {
		transform: translateX(0);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {
	html.side-header.side-header-change-container .home-concept .container > .row {
		margin-left: -6rem;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container.side-header-right .main .container, html.side-header.side-header-change-container.side-header-right #footer .container {
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container.side-header-right .home-concept {
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {
	html.side-header.side-header-change-container.side-header-right .home-concept .container > .row {
		margin-left: -6rem;
	}
}

@media (min-width: 992px) {
	html.side-header #header.side-header {
		position: fixed;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
		top: 0;
		left: 0;
		max-width: 255px;
		width: 100%;
		height: 100%;
		transform: translateX(0);
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}

	html.side-header #header.side-header:not(.header-transparent) {
		background: #FFF;
	}

	html.side-header #header.side-header.side-header-lg {
		max-width: 355px;
	}

	html.side-header #header.side-header.side-header-hide {
		transform: translateX(100%);
	}

	html.side-header #header.side-header .header-body {
		border-top: 0;
	}

	html.side-header #header.side-header .header-container {
		width: 100%;
	}

	html.side-header #header.side-header .header-row {
		flex-direction: column;
	}

	html.side-header #header.side-header .header-search {
		width: 100%;
		margin: 0.7rem 0;
	}

	html.side-header #header.side-header .header-nav-top .nav > li > a, html.side-header #header.side-header .header-nav-top .nav > li > span {
		display: block;
	}

	html.side-header #header.side-header .header-logo {
		margin: 2rem 0;
	}

	html.side-header #header.side-header .header-nav {
		flex-direction: column;
	}

	html.side-header #header.side-header .header-nav.header-nav-links nav > ul > li > a {
		height: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .header-nav-main {
		overflow: hidden;
	}

	html.side-header #header.side-header .header-nav-main,
		html.side-header #header.side-header .header-nav-main nav,
		html.side-header #header.side-header .header-nav-main .nav {
		width: 100%;
	}

	html.side-header #header.side-header .nav {
		flex-direction: column;
		width: 100%;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
		content: "";
		border-color: transparent transparent transparent #CCC;
		position: absolute;
		right: 15px;
		top: 50%;
		border-top: .3em solid;
		border-bottom: .3em solid transparent;
		border-left: .3em solid transparent;
		border-right: 0;
		transform: translate3d(0, -50%, 0);
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 3px;
		left: 100%;
		border-top: 0;
		border-left: 5px solid #CCC;
		margin-left: -5px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown li.dropdown-submenu:hover > .dropdown-menu {
		margin-top: -5px;
		border-top: 0;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > a, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a {
		padding-bottom: 0.5rem;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a:before, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > a:before, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega {
		position: relative !important;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega .dropdown-menu {
		min-width: 720px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li {
		margin-top: 1px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a {
		display: flex;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li a {
		padding-right: 8px;
		padding-left: 20px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li.dropdown-submenu > a:after {
		border-width: 4px 4px 4px 0;
	}

	html.side-header-right:not(.side-header-above) body > .body {
		margin: 0 255px 0 0;
	}

	html.side-header-right #header.side-header {
		left: auto;
		right: 0;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle {
		padding-right: 0px;
		padding-left: 30px;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
		left: 15px;
		right: auto;
		border-right: .3em solid transparent;
		border-left: 0;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		display: flex;
		justify-content: center;
		flex-direction: column;
		right: 100%;
		left: auto;
		border-right: 5px solid #CCC;
		border-left: 0;
		margin-left: 0;
		margin-right: -5px;
		border-radius: 4px 0 0 4px;
		opacity: 1;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		height: 100vh;
	}

	html.side-header-right #header.side-header.side-header-hide {
		transform: translateX(-100%);
	}

	html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a {
		padding-left: 25px;
	}

	html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		left: initial;
		right: 20px;
	}

	html.ie.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		left: 10px;
		right: initial;
		width: 0;
	}

	html.side-header-semi-transparent body > .body {
		margin: 0;
	}

	html.side-header-semi-transparent #header.side-header {
		background: rgba(0, 0, 0, 0.3);
	}

	html.side-header-semi-transparent #header.side-header .header-body {
		background: transparent !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	html:not(.side-header-disable-offcanvas).side-header:not(.side-header-above) body > .body {
		margin: 0;
	}

	html:not(.side-header-disable-offcanvas).side-header #header.side-header {
		left: -255px;
		z-index: 20 !important;
	}

	html:not(.side-header-disable-offcanvas).side-header.side-header-right #header.side-header {
		left: auto;
		right: -255px;
	}
}

@media (min-width: 1200px) {
	html.side-header.side-header-hide #header.side-header {
		left: 0;
		transform: translateX(0);
	}

	html.side-header.side-header-right.side-header-hide #header.side-header {
		left: auto;
		right: 0;
		transform: translateX(0);
	}
}

@media (max-width: 991px) {
	html.side-header #header.side-header .header-container {
		height: auto !important;
	}
}

@media (max-height: 768px) {
	html.side-header #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
	}
}

html.side-header-hamburguer-sidebar .main .container, html.side-header-hamburguer-sidebar #footer .container {
	padding: 0 35px;
	width: auto !important;
	max-width: 1210px;
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body > .body {
	margin: 0 0 0 255px;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	width: 100% !important;
	left: auto !important;
}

html.side-header-hamburguer-sidebar.side-header-above #header.side-header {
	transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
}

html.side-header-hamburguer-sidebar #header.side-header {
	background: #FFF;
	position: fixed;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	top: 0;
	left: 0;
	max-width: 255px;
	width: 100%;
	height: 100%;
	transform: translateX(0);
	z-index: 9991;
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-lg {
	max-width: 355px;
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-hide {
	transform: translateX(-100%);
}

html.side-header-hamburguer-sidebar #header.side-header.header-transparent {
	background: transparent;
}

html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
	height: 100%;
}

html.side-header-hamburguer-sidebar #header.side-header .header-body {
	border-top: 0;
	height: 100% !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-container {
	width: 100%;
	height: 100% !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-row {
	flex-direction: column;
}

html.side-header-hamburguer-sidebar #header.side-header .header-search {
	width: 100%;
	margin: 11.2px 0;
	margin: 0.7rem 0;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > a, html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > span {
	display: block;
}

html.side-header-hamburguer-sidebar #header.side-header .header-logo {
	margin: 32px 0;
	margin: 2rem 0;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav {
	flex-direction: column;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a {
	height: auto;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-main,
html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav,
html.side-header-hamburguer-sidebar #header.side-header .header-nav-main .nav {
	width: 100%;
}

html.side-header-hamburguer-sidebar #header.side-header .nav {
	flex-direction: column;
	width: 100%;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header {
	left: auto;
	right: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header.side-header-hide {
	transform: translateX(100%);
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push body > .body {
	margin: 0;
	overflow: visible;
	transition: ease right 300ms;
	right: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .body-overlay {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	z-index: 10;
	opacity: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push #header.side-header {
	transform: none;
	transition: ease left 300ms;
	left: -355px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body > .body {
	position: relative;
	transition: ease left 300ms;
	left: 0;
	right: auto;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
	transition: ease right 300ms, ease transform 300ms;
	right: -355px;
	left: auto;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .hamburguer-btn:not(.hamburguer-btn-side-header-mobile-show), html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .sticky-wrapper {
	display: none;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push body > .body {
	position: relative;
	right: -355px;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .body-overlay {
	opacity: 1;
	height: 100%;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push #header.side-header {
	z-index: 11;
	left: 0;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body > .body {
	left: -355px;
	right: auto;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
	right: 0;
	left: auto;
}

html.side-header-overlay-full-screen body > .body {
	margin: 0;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}

html.side-header-overlay-full-screen body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	width: 100% !important;
	left: auto !important;
}

html.side-header-overlay-full-screen #header {
	display: flex;
	align-items: center;
	background-color: rgba(51, 51, 51, 0.99);
	position: fixed;
	box-shadow: 0 0 18px rgba(68, 68, 68, 0.07);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding-top: 48px;
	padding-top: 3rem;
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms, ease visibility 300ms;
}

html.side-header-overlay-full-screen #header:not(.side-header-hide) {
	opacity: 1;
	visibility: visible;
	transition: ease opacity 300ms, ease visibility 300ms;
}

html.side-header-overlay-full-screen #header .header-container:after {
	content: none;
}

html.side-header-overlay-full-screen #header .header-body {
	background-color: transparent;
	border: 0;
}

html.side-header-overlay-full-screen #header .header-row-side-header {
	flex: 0 0 50%;
	margin: 0 auto;
}

html.side-header-overlay-full-screen #header .header-nav {
	flex-direction: column;
}

html.side-header-overlay-full-screen #header .header-nav.header-nav-links nav > ul > li > a {
	height: auto;
}

html.side-header-overlay-full-screen #header .header-nav-main,
html.side-header-overlay-full-screen #header .header-nav-main nav,
html.side-header-overlay-full-screen #header .header-nav-main .nav {
	width: 100%;
}

html.side-header-overlay-full-screen #header .nav {
	flex-direction: column;
	width: 100%;
}

html.side-header-overlay-full-screen #header .header-nav-main {
	position: relative;
}

html.side-header-overlay-full-screen #header .header-nav-main:before {
	content: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li {
	text-align: center;
	position: static;
	margin-top: 1px;
	height: auto;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a {
	display: inline-block;
	border: 0;
	font-size: 28.8px;
	font-size: 1.8rem;
	text-transform: none;
	color: #FFF;
	padding: 15px 0 !important;
	font-weight: 600;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:after {
	top: -2px !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.open, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.accessibility-open, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:focus, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:active, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.active {
	background: transparent;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li a .fa-chevron-down {
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item {
	transition: ease left 300ms;
	position: relative;
	left: 0;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:after {
	display: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:before {
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover {
	left: 5px;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	position: static;
	background: transparent !important;
	box-shadow: none;
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	border: 0;
	font-size: 17.6px;
	font-size: 1.1rem;
	color: #FFF;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:after {
	display: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu {
	position: static;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu .dropdown-menu a {
	font-size: 12px;
	font-size: 0.75rem;
	opacity: 0.7;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu {
	display: block !important;
	opacity: 1;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	margin: 0;
	transform: none;
	position: static;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu li a, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu li a,
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu li a {
	background: transparent;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
	padding: 25.6px 0 0;
	padding: 1.6rem 0 0;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row {
	flex-direction: column;
	align-items: center;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] {
	max-width: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] + [class*="col-"] {
	margin-top: 25px;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
	color: #FFF;
	font-size: 1.2em;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
	opacity: 0.7;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a {
	margin: 0 0 8px;
	padding: 3px 8px 3px 8px;
}

html.side-header-overlay-full-screen.ie #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] {
	flex: 0 0 auto;
}

@media (max-width: 991px) {
	html.side-header-overlay-full-screen #header .header-row-side-header {
		flex: 0 0 100%;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable {
		height: 100% !important;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}

	html.side-header-overlay-full-screen #header .header-nav {
		height: 100%;
	}

	html.side-header-overlay-full-screen #header .header-nav-main {
		position: absolute;
		top: 50%;
		transform: translate3d(-50%, -50%, 0);
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav {
		max-height: 80vh;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover {
		left: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li {
		border-bottom: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li a {
		text-align: center;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		font-size: 1.2rem;
		text-align: center;
		margin-bottom: 7px;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0;
	}
}

html.side-header-hamburguer-sidebar-narrow-bar .body {
	margin-left: 90px;
}

html.side-header-hamburguer-sidebar-narrow-bar #header.side-header {
	transform: translateX(90px);
}

html.side-header-hamburguer-sidebar-narrow-bar .slider-container {
	left: -45px !important;
	width: calc(100% + 90px) !important;
}

.side-header-narrow-bar {
	display: flex;
	flex-direction: column;
	background: #FFF;
	width: 90px;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 9992;
}

.side-header-narrow-bar:after {
	content: "";
	width: 1px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	background: rgba(0, 0, 0, 0.06);
	position: absolute;
}

.side-header-narrow-bar .side-header-narrow-bar-content .side-header-narrow-bar-content-vertical {
	transform: rotate(-90deg);
	white-space: nowrap;
	text-transform: uppercase;
	margin-left: -18%;
}

@media (max-width: 991px) {
	html.side-header-hamburguer-sidebar-narrow-bar .body {
		padding-left: 90px;
		margin-left: 0;
	}

	html.side-header-hamburguer-sidebar-narrow-bar #header {
		padding-left: 90px;
		left: -90px !important;
	}
}

body[data-plugin-section-scroll] #header .header-body {
	background: transparent;
}

html[dir="rtl"] #header .header-search .btn-light {
	right: -35px;
}

html.ie #header .header-column .header-extra-info .feature-box .feature-box-info {
	flex: none;
}

@media (max-width: 991px) {
	html.safari #header .header-body {
		overflow: visible !important;
	}
}

/* Page Header */
.page-header {
	background-color: #212529;
	margin: 0 0 35px 0;
	padding: 30px 0;
	position: relative;
	text-align: left;
}

.page-header h1 {
	color: #fff;
	display: inline-block;
	font-size: 30px;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-weight: 400;
	position: relative;
	top: 1px;
}

.page-header .sub-title {
	display: block;
	font-size: 1.2em;
	font-weight: 300;
	margin: 0;
	opacity: 0.8;
	color: #fff;
}

.page-header .page-header-extra-button {
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
	right: 0;
	z-index: 5;
}

.page-header.page-header-sm {
	padding: 30px 0;
}

.page-header.page-header-sm h1 {
	font-size: 22px;
}

.page-header.page-header-lg {
	padding: 50px 0;
}

.page-header.page-header-lg h1 {
	font-size: 40px;
}

.page-header.page-header-classic:after {
	content: '';
	width: 100%;
	height: 5px;
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	bottom: 0;
	left: 0;
}

.page-header.page-header-classic .page-header-title-border {
	width: 0;
	height: 5px;
	position: absolute;
	bottom: 0;
	background: transparent;
	z-index: 1;
}

.page-header.page-header-modern h1 {
	font-size: 28px;
}

.page-header.page-header-modern.page-header-sm h1 {
	font-size: 22px;
}

.page-header.page-header-modern.page-header-md {
	padding: 50px 0;
}

.page-header.page-header-modern.page-header-lg {
	padding: 65px 0;
}

.page-header.page-header-modern.page-header-lg h1 {
	font-size: 32px;
}

.page-header.page-header-modern.page-header-background {
	padding: 130px 0;
	background-size: cover;
}

.page-header.page-header-modern.page-header-background.page-header-background-pattern {
	background-size: auto;
	background-repeat: repeat;
	background-attachment: fixed;
}

.page-header.page-header-modern.page-header-background.page-header-background-sm {
	padding: 50px 0;
}

.page-header.page-header-modern.page-header-background.page-header-background-md {
	padding: 150px 0;
}

.page-header.page-header-modern.page-header-background.page-header-background-lg {
	padding: 250px 0;
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Position */
.p-relative {
	position: relative !important;
}

.p-absolute {
	position: absolute !important;
}

.p-fixed {
	position: fixed !important;
}

.p-static {
	position: static !important;
}

/* Box Shadow */
.box-shadow-none {
	box-shadow: none !important;
}

/* Flex */
.flex-0-0-auto {
	flex: 0 0 auto;
}

/* Background No Repeat */
.bg-no-repeat {
	background-repeat: no-repeat !important;
}

/* Background Size Cover */
.bg-size-cover {
	background-size: cover !important;
}

/* Background Position Center */
.bg-position-center {
	background-position: center center !important;
}

/* Background Clip Text */
.bg-clip-text {
	background-clip: text !important;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

/* Background Scales Overlay */
.bg-color-scale-overlay {
	position: relative;
}

.bg-color-scale-overlay:before {
	content: "";
	display: block;
	background: #000;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
}

.bg-color-scale-overlay .bg-color-scale-overlay-wrapper {
	position: relative;
	z-index: 2;
}

.bg-color-scale-overlay-1:before {
	opacity: 0.05 !important;
}

.bg-color-scale-overlay-2:before {
	opacity: 0.1 !important;
}

.bg-color-scale-overlay-3:before {
	opacity: 0.15 !important;
}

.bg-color-scale-overlay-4:before {
	opacity: 0.2 !important;
}

.bg-color-scale-overlay-5:before {
	opacity: 0.25 !important;
}

.bg-color-scale-overlay-6:before {
	opacity: 0.3 !important;
}

.bg-color-scale-overlay-7:before {
	opacity: 0.35 !important;
}

.bg-color-scale-overlay-8:before {
	opacity: 0.4 !important;
}

.bg-color-scale-overlay-9:before {
	opacity: 0.45 !important;
}

/* Background Transparent */
.background-transparent,
.bg-transparent,
.bg-color-transparent {
	background: transparent !important;
}

.bg-transparent-hover:hover {
	background-color: transparent !important;
}

/* Background White and Black */
.bg-color-white {
	background: #FFF !important;
}

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

/* Inverted */
.inverted {
	color: #FFF;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

h1 .inverted {
	padding-left: 10px;
	padding-right: 10px;
}

h2 .inverted {
	padding-left: 7px;
	padding-right: 7px;
}

h3 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h4 .inverted {
	padding-left: 4px;
	padding-right: 4px;
}

h5 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h6 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

/* Paddings and Margins */
.mb-0 {
	margin-bottom: 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

@media (min-width: 576px) {
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}

	.mt-sm-0 {
		margin-top: 0 !important;
	}

	.pb-sm-0 {
		padding-bottom: 0 !important;
	}

	.pt-sm-0 {
		padding-top: 0 !important;
	}
}

@media (min-width: 768px) {
	.mb-md-0 {
		margin-bottom: 0 !important;
	}

	.mt-md-0 {
		margin-top: 0 !important;
	}

	.pb-md-0 {
		padding-bottom: 0 !important;
	}

	.pt-md-0 {
		padding-top: 0 !important;
	}
}

@media (min-width: 992px) {
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.mt-lg-0 {
		margin-top: 0 !important;
	}

	.pb-lg-0 {
		padding-bottom: 0 !important;
	}

	.pt-lg-0 {
		padding-top: 0 !important;
	}
}

@media (min-width: 1200px) {
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}

	.mt-xl-0 {
		margin-top: 0 !important;
	}

	.pb-xl-0 {
		padding-bottom: 0 !important;
	}

	.pt-xl-0 {
		padding-top: 0 !important;
	}
}

/* Padding */
.pt-3-5 {
	padding-top: 12px !important;
	padding-top: 0.75rem !important;
}

.pe-3-5 {
	padding-right: 12px !important;
	padding-right: 0.75rem !important;
}

.pb-3-5 {
	padding-bottom: 12px !important;
	padding-bottom: 0.75rem !important;
}

.ps-3-5 {
	padding-left: 12px !important;
	padding-left: 0.75rem !important;
}

.px-3-5 {
	padding-left: 12px !important;
	padding-left: 0.75rem !important;
	padding-right: 12px !important;
	padding-right: 0.75rem !important;
}

.py-3-5 {
	padding-top: 12px !important;
	padding-top: 0.75rem !important;
	padding-bottom: 12px !important;
	padding-bottom: 0.75rem !important;
}

/* Margin */
.mt-3-5 {
	margin-top: 12px !important;
	margin-top: 0.75rem !important;
}

.me-3-5 {
	margin-right: 12px !important;
	margin-right: 0.75rem !important;
}

.mb-3-5 {
	margin-bottom: 12px !important;
	margin-bottom: 0.75rem !important;
}

.ms-3-5 {
	margin-left: 12px !important;
	margin-left: 0.75rem !important;
}

.mx-3-5 {
	margin-left: 12px !important;
	margin-left: 0.75rem !important;
	margin-right: 12px !important;
	margin-right: 0.75rem !important;
}

.my-3-5 {
	margin-top: 12px !important;
	margin-top: 0.75rem !important;
	margin-bottom: 12px !important;
	margin-bottom: 0.75rem !important;
}

/* Padding */
.pt-4-5 {
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
}

.pe-4-5 {
	padding-right: 20px !important;
	padding-right: 1.25rem !important;
}

.pb-4-5 {
	padding-bottom: 20px !important;
	padding-bottom: 1.25rem !important;
}

.ps-4-5 {
	padding-left: 20px !important;
	padding-left: 1.25rem !important;
}

.px-4-5 {
	padding-left: 20px !important;
	padding-left: 1.25rem !important;
	padding-right: 20px !important;
	padding-right: 1.25rem !important;
}

.py-4-5 {
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
	padding-bottom: 20px !important;
	padding-bottom: 1.25rem !important;
}

/* Margin */
.mt-4-5 {
	margin-top: 20px !important;
	margin-top: 1.25rem !important;
}

.me-4-5 {
	margin-right: 20px !important;
	margin-right: 1.25rem !important;
}

.mb-4-5 {
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important;
}

.ms-4-5 {
	margin-left: 20px !important;
	margin-left: 1.25rem !important;
}

.mx-4-5 {
	margin-left: 20px !important;
	margin-left: 1.25rem !important;
	margin-right: 20px !important;
	margin-right: 1.25rem !important;
}

.my-4-5 {
	margin-top: 20px !important;
	margin-top: 1.25rem !important;
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important;
}

/* Padding */
.pt-5-5 {
	padding-top: 36px !important;
	padding-top: 2.25rem !important;
}

.pe-5-5 {
	padding-right: 36px !important;
	padding-right: 2.25rem !important;
}

.pb-5-5 {
	padding-bottom: 36px !important;
	padding-bottom: 2.25rem !important;
}

.ps-5-5 {
	padding-left: 36px !important;
	padding-left: 2.25rem !important;
}

.px-5-5 {
	padding-left: 36px !important;
	padding-left: 2.25rem !important;
	padding-right: 36px !important;
	padding-right: 2.25rem !important;
}

.py-5-5 {
	padding-top: 36px !important;
	padding-top: 2.25rem !important;
	padding-bottom: 36px !important;
	padding-bottom: 2.25rem !important;
}

/* Margin */
.mt-5-5 {
	margin-top: 36px !important;
	margin-top: 2.25rem !important;
}

.me-5-5 {
	margin-right: 36px !important;
	margin-right: 2.25rem !important;
}

.mb-5-5 {
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
}

.ms-5-5 {
	margin-left: 36px !important;
	margin-left: 2.25rem !important;
}

.mx-5-5 {
	margin-left: 36px !important;
	margin-left: 2.25rem !important;
	margin-right: 36px !important;
	margin-right: 2.25rem !important;
}

.my-5-5 {
	margin-top: 36px !important;
	margin-top: 2.25rem !important;
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
}

@media (min-width: 576px) {
		/* Padding */
	.pt-sm-3-5 {
		padding-top: 0.75rem !important;
	}

	.pe-sm-3-5 {
		padding-right: 0.75rem !important;
	}

	.pb-sm-3-5 {
		padding-bottom: 0.75rem !important;
	}

	.ps-sm-3-5 {
		padding-left: 0.75rem !important;
	}

	.px-sm-3-5 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	.py-sm-3-5 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		/* Margin */
	.mt-sm-3-5 {
		margin-top: 0.75rem !important;
	}

	.me-sm-3-5 {
		margin-right: 0.75rem !important;
	}

	.mb-sm-3-5 {
		margin-bottom: 0.75rem !important;
	}

	.ms-sm-3-5 {
		margin-left: 0.75rem !important;
	}

	.mx-sm-3-5 {
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}

	.my-sm-3-5 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		/* Padding */
	.pt-sm-4-5 {
		padding-top: 1.25rem !important;
	}

	.pe-sm-4-5 {
		padding-right: 1.25rem !important;
	}

	.pb-sm-4-5 {
		padding-bottom: 1.25rem !important;
	}

	.ps-sm-4-5 {
		padding-left: 1.25rem !important;
	}

	.px-sm-4-5 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.py-sm-4-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		/* Margin */
	.mt-sm-4-5 {
		margin-top: 1.25rem !important;
	}

	.me-sm-4-5 {
		margin-right: 1.25rem !important;
	}

	.mb-sm-4-5 {
		margin-bottom: 1.25rem !important;
	}

	.ms-sm-4-5 {
		margin-left: 1.25rem !important;
	}

	.mx-sm-4-5 {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.my-sm-4-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		/* Padding */
	.pt-sm-5-5 {
		padding-top: 2.25rem !important;
	}

	.pe-sm-5-5 {
		padding-right: 2.25rem !important;
	}

	.pb-sm-5-5 {
		padding-bottom: 2.25rem !important;
	}

	.ps-sm-5-5 {
		padding-left: 2.25rem !important;
	}

	.px-sm-5-5 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	.py-sm-5-5 {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		/* Margin */
	.mt-sm-5-5 {
		margin-top: 2.25rem !important;
	}

	.me-sm-5-5 {
		margin-right: 2.25rem !important;
	}

	.mb-sm-5-5 {
		margin-bottom: 2.25rem !important;
	}

	.ms-sm-5-5 {
		margin-left: 2.25rem !important;
	}

	.mx-sm-5-5 {
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}

	.my-sm-5-5 {
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 768px) {
		/* Padding */
	.pt-md-3-5 {
		padding-top: 0.75rem !important;
	}

	.pe-md-3-5 {
		padding-right: 0.75rem !important;
	}

	.pb-md-3-5 {
		padding-bottom: 0.75rem !important;
	}

	.ps-md-3-5 {
		padding-left: 0.75rem !important;
	}

	.px-md-3-5 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	.py-md-3-5 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		/* Margin */
	.mt-md-3-5 {
		margin-top: 0.75rem !important;
	}

	.me-md-3-5 {
		margin-right: 0.75rem !important;
	}

	.mb-md-3-5 {
		margin-bottom: 0.75rem !important;
	}

	.ms-md-3-5 {
		margin-left: 0.75rem !important;
	}

	.mx-md-3-5 {
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}

	.my-md-3-5 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		/* Padding */
	.pt-md-4-5 {
		padding-top: 1.25rem !important;
	}

	.pe-md-4-5 {
		padding-right: 1.25rem !important;
	}

	.pb-md-4-5 {
		padding-bottom: 1.25rem !important;
	}

	.ps-md-4-5 {
		padding-left: 1.25rem !important;
	}

	.px-md-4-5 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.py-md-4-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		/* Margin */
	.mt-md-4-5 {
		margin-top: 1.25rem !important;
	}

	.me-md-4-5 {
		margin-right: 1.25rem !important;
	}

	.mb-md-4-5 {
		margin-bottom: 1.25rem !important;
	}

	.ms-md-4-5 {
		margin-left: 1.25rem !important;
	}

	.mx-md-4-5 {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.my-md-4-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		/* Padding */
	.pt-md-5-5 {
		padding-top: 2.25rem !important;
	}

	.pe-md-5-5 {
		padding-right: 2.25rem !important;
	}

	.pb-md-5-5 {
		padding-bottom: 2.25rem !important;
	}

	.ps-md-5-5 {
		padding-left: 2.25rem !important;
	}

	.px-md-5-5 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	.py-md-5-5 {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		/* Margin */
	.mt-md-5-5 {
		margin-top: 2.25rem !important;
	}

	.me-md-5-5 {
		margin-right: 2.25rem !important;
	}

	.mb-md-5-5 {
		margin-bottom: 2.25rem !important;
	}

	.ms-md-5-5 {
		margin-left: 2.25rem !important;
	}

	.mx-md-5-5 {
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}

	.my-md-5-5 {
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 992px) {
		/* Padding */
	.pt-lg-3-5 {
		padding-top: 0.75rem !important;
	}

	.pe-lg-3-5 {
		padding-right: 0.75rem !important;
	}

	.pb-lg-3-5 {
		padding-bottom: 0.75rem !important;
	}

	.ps-lg-3-5 {
		padding-left: 0.75rem !important;
	}

	.px-lg-3-5 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	.py-lg-3-5 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		/* Margin */
	.mt-lg-3-5 {
		margin-top: 0.75rem !important;
	}

	.me-lg-3-5 {
		margin-right: 0.75rem !important;
	}

	.mb-lg-3-5 {
		margin-bottom: 0.75rem !important;
	}

	.ms-lg-3-5 {
		margin-left: 0.75rem !important;
	}

	.mx-lg-3-5 {
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}

	.my-lg-3-5 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		/* Padding */
	.pt-lg-4-5 {
		padding-top: 1.25rem !important;
	}

	.pe-lg-4-5 {
		padding-right: 1.25rem !important;
	}

	.pb-lg-4-5 {
		padding-bottom: 1.25rem !important;
	}

	.ps-lg-4-5 {
		padding-left: 1.25rem !important;
	}

	.px-lg-4-5 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.py-lg-4-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		/* Margin */
	.mt-lg-4-5 {
		margin-top: 1.25rem !important;
	}

	.me-lg-4-5 {
		margin-right: 1.25rem !important;
	}

	.mb-lg-4-5 {
		margin-bottom: 1.25rem !important;
	}

	.ms-lg-4-5 {
		margin-left: 1.25rem !important;
	}

	.mx-lg-4-5 {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.my-lg-4-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		/* Padding */
	.pt-lg-5-5 {
		padding-top: 2.25rem !important;
	}

	.pe-lg-5-5 {
		padding-right: 2.25rem !important;
	}

	.pb-lg-5-5 {
		padding-bottom: 2.25rem !important;
	}

	.ps-lg-5-5 {
		padding-left: 2.25rem !important;
	}

	.px-lg-5-5 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	.py-lg-5-5 {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		/* Margin */
	.mt-lg-5-5 {
		margin-top: 2.25rem !important;
	}

	.me-lg-5-5 {
		margin-right: 2.25rem !important;
	}

	.mb-lg-5-5 {
		margin-bottom: 2.25rem !important;
	}

	.ms-lg-5-5 {
		margin-left: 2.25rem !important;
	}

	.mx-lg-5-5 {
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}

	.my-lg-5-5 {
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 1200px) {
		/* Padding */
	.pt-xl-3-5 {
		padding-top: 0.75rem !important;
	}

	.pe-xl-3-5 {
		padding-right: 0.75rem !important;
	}

	.pb-xl-3-5 {
		padding-bottom: 0.75rem !important;
	}

	.ps-xl-3-5 {
		padding-left: 0.75rem !important;
	}

	.px-xl-3-5 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	.py-xl-3-5 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		/* Margin */
	.mt-xl-3-5 {
		margin-top: 0.75rem !important;
	}

	.me-xl-3-5 {
		margin-right: 0.75rem !important;
	}

	.mb-xl-3-5 {
		margin-bottom: 0.75rem !important;
	}

	.ms-xl-3-5 {
		margin-left: 0.75rem !important;
	}

	.mx-xl-3-5 {
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}

	.my-xl-3-5 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		/* Padding */
	.pt-xl-4-5 {
		padding-top: 1.25rem !important;
	}

	.pe-xl-4-5 {
		padding-right: 1.25rem !important;
	}

	.pb-xl-4-5 {
		padding-bottom: 1.25rem !important;
	}

	.ps-xl-4-5 {
		padding-left: 1.25rem !important;
	}

	.px-xl-4-5 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.py-xl-4-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		/* Margin */
	.mt-xl-4-5 {
		margin-top: 1.25rem !important;
	}

	.me-xl-4-5 {
		margin-right: 1.25rem !important;
	}

	.mb-xl-4-5 {
		margin-bottom: 1.25rem !important;
	}

	.ms-xl-4-5 {
		margin-left: 1.25rem !important;
	}

	.mx-xl-4-5 {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.my-xl-4-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		/* Padding */
	.pt-xl-5-5 {
		padding-top: 2.25rem !important;
	}

	.pe-xl-5-5 {
		padding-right: 2.25rem !important;
	}

	.pb-xl-5-5 {
		padding-bottom: 2.25rem !important;
	}

	.ps-xl-5-5 {
		padding-left: 2.25rem !important;
	}

	.px-xl-5-5 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	.py-xl-5-5 {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		/* Margin */
	.mt-xl-5-5 {
		margin-top: 2.25rem !important;
	}

	.me-xl-5-5 {
		margin-right: 2.25rem !important;
	}

	.mb-xl-5-5 {
		margin-bottom: 2.25rem !important;
	}

	.ms-xl-5-5 {
		margin-left: 2.25rem !important;
	}

	.mx-xl-5-5 {
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}

	.my-xl-5-5 {
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

/* Before / After */
.before-d-none:before {
	display: none !important;
}

.after-d-none:after {
	display: none !important;
}

/* Letter Spacing */
.ls-0 {
	letter-spacing: 0 !important;
}

.negative-ls-05 {
	letter-spacing: -0.05em;
}

.negative-ls-1 {
	letter-spacing: -1px;
}

.negative-ls-2 {
	letter-spacing: -2px;
}

.negative-ls-3 {
	letter-spacing: -2.5px;
}

.positive-ls-1 {
	letter-spacing: 1px !important;
}

.positive-ls-2 {
	letter-spacing: 2px !important;
}

.positive-ls-3 {
	letter-spacing: 2.5px !important;
}

/* Cursor */
.cur-pointer {
	cursor: pointer;
}

/* Pointer Events */
.p-events-none {
	pointer-events: none;
}

/* Font Size */
.text-0 {
	font-size: .7em !important;
}

.text-1 {
	font-size: .8em !important;
}

.text-2 {
	font-size: .9em !important;
}

.text-2-3,
.text-2-5 {
	font-size: .95em !important;
}

.text-3 {
	font-size: 1em !important;
}

.text-3-4,
.text-3-5 {
	font-size: 1.1em !important;
}

.text-4 {
	font-size: 1.2em !important;
}

.text-4-5 {
	font-size: 1.35em !important;
}

.text-5 {
	font-size: 1.50em !important;
}

.text-5-6,
.text-5-5 {
	font-size: 1.65em !important;
}

.text-6 {
	font-size: 1.80em !important;
}

.text-6-7,
.text-6-5 {
	font-size: 1.9em !important;
}

.text-7 {
	font-size: 2em !important;
}

.text-8 {
	font-size: 2.30em !important;
}

.text-9 {
	font-size: 2.50em !important;
}

.text-10 {
	font-size: 2.75em !important;
}

.text-11 {
	font-size: 3em !important;
}

.text-12 {
	font-size: 3.5em !important;
}

.text-12-13,
.text-12-5 {
	font-size: 3.75em !important;
}

.text-13 {
	font-size: 4em !important;
}

.text-14 {
	font-size: 4.5em !important;
}

.text-15 {
	font-size: 5em !important;
}

.text-16 {
	font-size: 5.33em !important;
}

.text-17 {
	font-size: 5.66em !important;
}

.text-18 {
	font-size: 6em !important;
}

.text-19 {
	font-size: 6.33em !important;
}

.text-20 {
	font-size: 6.66em !important;
}

@media (min-width: 576px) {
	.text-sm-0 {
		font-size: .7em !important;
	}

	.text-sm-1 {
		font-size: .8em !important;
	}

	.text-sm-2 {
		font-size: .9em !important;
	}

	.text-sm-2-3,
		.text-sm-2-5 {
		font-size: .95em !important;
	}

	.text-sm-3 {
		font-size: 1em !important;
	}

	.text-sm-3-4,
		.text-sm-3-5 {
		font-size: 1.1em !important;
	}

	.text-sm-4 {
		font-size: 1.2em !important;
	}

	.text-sm-4-5 {
		font-size: 1.35em !important;
	}

	.text-sm-5 {
		font-size: 1.50em !important;
	}

	.text-sm-5-6,
		.text-sm-5-5 {
		font-size: 1.65em !important;
	}

	.text-sm-6 {
		font-size: 1.80em !important;
	}

	.text-sm-6-7,
		.text-sm-6-5 {
		font-size: 1.9em !important;
	}

	.text-sm-7 {
		font-size: 2em !important;
	}

	.text-sm-8 {
		font-size: 2.30em !important;
	}

	.text-sm-9 {
		font-size: 2.50em !important;
	}

	.text-sm-10 {
		font-size: 2.75em !important;
	}

	.text-sm-11 {
		font-size: 3em !important;
	}

	.text-sm-12 {
		font-size: 3.5em !important;
	}

	.text-sm-12-13,
		.text-sm-12-5 {
		font-size: 3.75em !important;
	}

	.text-sm-13 {
		font-size: 4em !important;
	}

	.text-sm-14 {
		font-size: 4.5em !important;
	}

	.text-sm-15 {
		font-size: 5em !important;
	}

	.text-sm-16 {
		font-size: 5.33em !important;
	}

	.text-sm-17 {
		font-size: 5.66em !important;
	}

	.text-sm-18 {
		font-size: 6em !important;
	}

	.text-sm-19 {
		font-size: 6.33em !important;
	}

	.text-sm-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 768px) {
	.text-md-0 {
		font-size: .7em !important;
	}

	.text-md-1 {
		font-size: .8em !important;
	}

	.text-md-2 {
		font-size: .9em !important;
	}

	.text-md-2-3,
		.text-md-2-5 {
		font-size: .95em !important;
	}

	.text-md-3 {
		font-size: 1em !important;
	}

	.text-md-3-4,
		.text-md-3-5 {
		font-size: 1.1em !important;
	}

	.text-md-4 {
		font-size: 1.2em !important;
	}

	.text-md-4-5 {
		font-size: 1.35em !important;
	}

	.text-md-5 {
		font-size: 1.50em !important;
	}

	.text-md-5-6,
		.text-md-5-5 {
		font-size: 1.65em !important;
	}

	.text-md-6 {
		font-size: 1.80em !important;
	}

	.text-md-6-7,
		.text-md-6-5 {
		font-size: 1.9em !important;
	}

	.text-md-7 {
		font-size: 2em !important;
	}

	.text-md-8 {
		font-size: 2.30em !important;
	}

	.text-md-9 {
		font-size: 2.50em !important;
	}

	.text-md-10 {
		font-size: 2.75em !important;
	}

	.text-md-11 {
		font-size: 3em !important;
	}

	.text-md-12 {
		font-size: 3.5em !important;
	}

	.text-md-12-13,
		.text-md-12-5 {
		font-size: 3.75em !important;
	}

	.text-md-13 {
		font-size: 4em !important;
	}

	.text-md-14 {
		font-size: 4.5em !important;
	}

	.text-md-15 {
		font-size: 5em !important;
	}

	.text-md-16 {
		font-size: 5.33em !important;
	}

	.text-md-17 {
		font-size: 5.66em !important;
	}

	.text-md-18 {
		font-size: 6em !important;
	}

	.text-md-19 {
		font-size: 6.33em !important;
	}

	.text-md-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 992px) {
	.text-lg-0 {
		font-size: .7em !important;
	}

	.text-lg-1 {
		font-size: .8em !important;
	}

	.text-lg-2 {
		font-size: .9em !important;
	}

	.text-lg-2-3,
		.text-lg-2-5 {
		font-size: .95em !important;
	}

	.text-lg-3 {
		font-size: 1em !important;
	}

	.text-lg-3-4,
		.text-lg-3-5 {
		font-size: 1.1em !important;
	}

	.text-lg-4 {
		font-size: 1.2em !important;
	}

	.text-lg-4-5 {
		font-size: 1.35em !important;
	}

	.text-lg-5 {
		font-size: 1.50em !important;
	}

	.text-lg-5-6,
		.text-lg-5-5 {
		font-size: 1.65em !important;
	}

	.text-lg-6 {
		font-size: 1.80em !important;
	}

	.text-lg-6-7,
		.text-lg-6-5 {
		font-size: 1.9em !important;
	}

	.text-lg-7 {
		font-size: 2em !important;
	}

	.text-lg-8 {
		font-size: 2.30em !important;
	}

	.text-lg-9 {
		font-size: 2.50em !important;
	}

	.text-lg-10 {
		font-size: 2.75em !important;
	}

	.text-lg-11 {
		font-size: 3em !important;
	}

	.text-lg-12 {
		font-size: 3.5em !important;
	}

	.text-lg-12-13,
		.text-lg-12-5 {
		font-size: 3.75em !important;
	}

	.text-lg-13 {
		font-size: 4em !important;
	}

	.text-lg-14 {
		font-size: 4.5em !important;
	}

	.text-lg-15 {
		font-size: 5em !important;
	}

	.text-lg-16 {
		font-size: 5.33em !important;
	}

	.text-lg-17 {
		font-size: 5.66em !important;
	}

	.text-lg-18 {
		font-size: 6em !important;
	}

	.text-lg-19 {
		font-size: 6.33em !important;
	}

	.text-lg-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-0 {
		font-size: .7em !important;
	}

	.text-xl-1 {
		font-size: .8em !important;
	}

	.text-xl-2 {
		font-size: .9em !important;
	}

	.text-xl-2-3,
		.text-xl-2-5 {
		font-size: .95em !important;
	}

	.text-xl-3 {
		font-size: 1em !important;
	}

	.text-xl-3-4,
		.text-xl-3-5 {
		font-size: 1.1em !important;
	}

	.text-xl-4 {
		font-size: 1.2em !important;
	}

	.text-xl-4-5 {
		font-size: 1.35em !important;
	}

	.text-xl-5 {
		font-size: 1.50em !important;
	}

	.text-xl-5-6,
		.text-xl-5-5 {
		font-size: 1.65em !important;
	}

	.text-xl-6 {
		font-size: 1.80em !important;
	}

	.text-xl-6-7,
		.text-xl-6-5 {
		font-size: 1.9em !important;
	}

	.text-xl-7 {
		font-size: 2em !important;
	}

	.text-xl-8 {
		font-size: 2.30em !important;
	}

	.text-xl-9 {
		font-size: 2.50em !important;
	}

	.text-xl-10 {
		font-size: 2.75em !important;
	}

	.text-xl-11 {
		font-size: 3em !important;
	}

	.text-xl-12 {
		font-size: 3.5em !important;
	}

	.text-xl-12-13,
		.text-xl-12-5 {
		font-size: 3.75em !important;
	}

	.text-xl-13 {
		font-size: 4em !important;
	}

	.text-xl-14 {
		font-size: 4.5em !important;
	}

	.text-xl-15 {
		font-size: 5em !important;
	}

	.text-xl-16 {
		font-size: 5.33em !important;
	}

	.text-xl-17 {
		font-size: 5.66em !important;
	}

	.text-xl-18 {
		font-size: 6em !important;
	}

	.text-xl-19 {
		font-size: 6.33em !important;
	}

	.text-xl-20 {
		font-size: 6.66em !important;
	}
}

.text-1rem {
	font-size: 16px !important;
	font-size: 1rem !important;
}

/* Line Height */
.line-height-initial {
	line-height: initial !important;
}

.line-height-1 {
	line-height: 1 !important;
}

.line-height-1-1 {
	line-height: 1.1 !important;
}

.line-height-2 {
	line-height: 1.2 !important;
}

.line-height-3 {
	line-height: 1.3 !important;
}

.line-height-4 {
	line-height: 1.4 !important;
}

.line-height-5 {
	line-height: 1.5 !important;
}

.line-height-6 {
	line-height: 1.6 !important;
}

.line-height-7 {
	line-height: 1.7 !important;
}

.line-height-8 {
	line-height: 1.8 !important;
}

.line-height-9 {
	line-height: 1.9 !important;
}

@media (min-width: 576px) {
	.line-height-sm-initial {
		line-height: initial !important;
	}

	.line-height-sm-1 {
		line-height: 1 !important;
	}

	.line-height-sm-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-sm-2 {
		line-height: 1.2 !important;
	}

	.line-height-sm-3 {
		line-height: 1.3 !important;
	}

	.line-height-sm-4 {
		line-height: 1.4 !important;
	}

	.line-height-sm-5 {
		line-height: 1.5 !important;
	}

	.line-height-sm-6 {
		line-height: 1.6 !important;
	}

	.line-height-sm-7 {
		line-height: 1.7 !important;
	}

	.line-height-sm-8 {
		line-height: 1.8 !important;
	}

	.line-height-sm-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 768px) {
	.line-height-md-initial {
		line-height: initial !important;
	}

	.line-height-md-1 {
		line-height: 1 !important;
	}

	.line-height-md-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-md-2 {
		line-height: 1.2 !important;
	}

	.line-height-md-3 {
		line-height: 1.3 !important;
	}

	.line-height-md-4 {
		line-height: 1.4 !important;
	}

	.line-height-md-5 {
		line-height: 1.5 !important;
	}

	.line-height-md-6 {
		line-height: 1.6 !important;
	}

	.line-height-md-7 {
		line-height: 1.7 !important;
	}

	.line-height-md-8 {
		line-height: 1.8 !important;
	}

	.line-height-md-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 992px) {
	.line-height-lg-initial {
		line-height: initial !important;
	}

	.line-height-lg-1 {
		line-height: 1 !important;
	}

	.line-height-lg-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-lg-2 {
		line-height: 1.2 !important;
	}

	.line-height-lg-3 {
		line-height: 1.3 !important;
	}

	.line-height-lg-4 {
		line-height: 1.4 !important;
	}

	.line-height-lg-5 {
		line-height: 1.5 !important;
	}

	.line-height-lg-6 {
		line-height: 1.6 !important;
	}

	.line-height-lg-7 {
		line-height: 1.7 !important;
	}

	.line-height-lg-8 {
		line-height: 1.8 !important;
	}

	.line-height-lg-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 1200px) {
	.line-height-xl-initial {
		line-height: initial !important;
	}

	.line-height-xl-1 {
		line-height: 1 !important;
	}

	.line-height-xl-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-xl-2 {
		line-height: 1.2 !important;
	}

	.line-height-xl-3 {
		line-height: 1.3 !important;
	}

	.line-height-xl-4 {
		line-height: 1.4 !important;
	}

	.line-height-xl-5 {
		line-height: 1.5 !important;
	}

	.line-height-xl-6 {
		line-height: 1.6 !important;
	}

	.line-height-xl-7 {
		line-height: 1.7 !important;
	}

	.line-height-xl-8 {
		line-height: 1.8 !important;
	}

	.line-height-xl-9 {
		line-height: 1.9 !important;
	}
}

/* Opacity */
.opacity-0 {
	opacity: 0.0 !important;
}

.opacity-1 {
	opacity: 0.1 !important;
}

.opacity-2 {
	opacity: 0.2 !important;
}

.opacity-3 {
	opacity: 0.3 !important;
}

.opacity-4 {
	opacity: 0.4 !important;
}

.opacity-5 {
	opacity: 0.5 !important;
}

.opacity-6 {
	opacity: 0.6 !important;
}

.opacity-7 {
	opacity: 0.7 !important;
}

.opacity-8 {
	opacity: 0.8 !important;
}

.opacity-9 {
	opacity: 0.9 !important;
}

.opacity-10 {
	opacity: 1 !important;
}

.opacity-hover-0 {
	transition: ease opacity 300ms;
}

.opacity-hover-0:hover {
	opacity: 0.0 !important;
}

.opacity-hover-1 {
	transition: ease opacity 300ms;
}

.opacity-hover-1:hover {
	opacity: 0.1 !important;
}

.opacity-hover-2 {
	transition: ease opacity 300ms;
}

.opacity-hover-2:hover {
	opacity: 0.2 !important;
}

.opacity-hover-3 {
	transition: ease opacity 300ms;
}

.opacity-hover-3:hover {
	opacity: 0.3 !important;
}

.opacity-hover-4 {
	transition: ease opacity 300ms;
}

.opacity-hover-4:hover {
	opacity: 0.4 !important;
}

.opacity-hover-5 {
	transition: ease opacity 300ms;
}

.opacity-hover-5:hover {
	opacity: 0.5 !important;
}

.opacity-hover-6 {
	transition: ease opacity 300ms;
}

.opacity-hover-6:hover {
	opacity: 0.6 !important;
}

.opacity-hover-7 {
	transition: ease opacity 300ms;
}

.opacity-hover-7:hover {
	opacity: 0.7 !important;
}

.opacity-hover-8 {
	transition: ease opacity 300ms;
}

.opacity-hover-8:hover {
	opacity: 0.8 !important;
}

.opacity-hover-9 {
	transition: ease opacity 300ms;
}

.opacity-hover-9:hover {
	opacity: 0.9 !important;
}

.opacity-hover-10 {
	transition: ease opacity 300ms;
}

.opacity-hover-10:hover {
	opacity: 1 !important;
}

/* Scale */
.scale-1 {
	transform: scale(1.1) !important;
}

.scale-2 {
	transform: scale(1.2) !important;
}

.scale-3 {
	transform: scale(1.3) !important;
}

.scale-4 {
	transform: scale(1.4) !important;
}

.scale-5 {
	transform: scale(1.5) !important;
}

.scale-6 {
	transform: scale(1.6) !important;
}

/* Columms (useful for lists) */
.columns-2 {
	-moz-columns: 2 !important;
	columns: 2 !important;
}

.columns-3 {
	-moz-columns: 3 !important;
	columns: 3 !important;
}

.columns-4 {
	-moz-columns: 4 !important;
	columns: 4 !important;
}

.columns-5 {
	-moz-columns: 5 !important;
	columns: 5 !important;
}

@media (min-width: 576px) {
	.columns-sm-2 {
		-moz-columns: 2 !important;
		columns: 2 !important;
	}

	.columns-sm-3 {
		-moz-columns: 3 !important;
		columns: 3 !important;
	}

	.columns-sm-4 {
		-moz-columns: 4 !important;
		columns: 4 !important;
	}

	.columns-sm-5 {
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 768px) {
	.columns-md-2 {
		-moz-columns: 2 !important;
		columns: 2 !important;
	}

	.columns-md-3 {
		-moz-columns: 3 !important;
		columns: 3 !important;
	}

	.columns-md-4 {
		-moz-columns: 4 !important;
		columns: 4 !important;
	}

	.columns-md-5 {
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 992px) {
	.columns-lg-2 {
		-moz-columns: 2 !important;
		columns: 2 !important;
	}

	.columns-lg-3 {
		-moz-columns: 3 !important;
		columns: 3 !important;
	}

	.columns-lg-4 {
		-moz-columns: 4 !important;
		columns: 4 !important;
	}

	.columns-lg-5 {
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 1200px) {
	.columns-xl-2 {
		-moz-columns: 2 !important;
		columns: 2 !important;
	}

	.columns-xl-3 {
		-moz-columns: 3 !important;
		columns: 3 !important;
	}

	.columns-xl-4 {
		-moz-columns: 4 !important;
		columns: 4 !important;
	}

	.columns-xl-5 {
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

/* Top / Bottom / Left / Right */
.top-auto {
	top: auto !important;
}

.bottom-auto {
	bottom: auto !important;
}

.top-50pct {
	top: 50%;
}

.left-50pct {
	left: 50%;
}

.left-100pct {
	left: 100%;
}

.right-100pct {
	right: 100%;
}

.top-0 {
	top: 0px !important;
}

.bottom-0 {
	bottom: 0px !important;
}

.left-0 {
	left: 0px !important;
}

.right-0 {
	right: 0px !important;
}

.top-1 {
	top: 1px !important;
}

.bottom-1 {
	bottom: 1px !important;
}

.left-1 {
	left: 1px !important;
}

.right-1 {
	right: 1px !important;
}

.top-2 {
	top: 2px !important;
}

.bottom-2 {
	bottom: 2px !important;
}

.left-2 {
	left: 2px !important;
}

.right-2 {
	right: 2px !important;
}

.top-3 {
	top: 3px !important;
}

.bottom-3 {
	bottom: 3px !important;
}

.left-3 {
	left: 3px !important;
}

.right-3 {
	right: 3px !important;
}

.top-4 {
	top: 4px !important;
}

.bottom-4 {
	bottom: 4px !important;
}

.left-4 {
	left: 4px !important;
}

.right-4 {
	right: 4px !important;
}

.top-5 {
	top: 5px !important;
}

.bottom-5 {
	bottom: 5px !important;
}

.left-5 {
	left: 5px !important;
}

.right-5 {
	right: 5px !important;
}

.top-6 {
	top: 6px !important;
}

.bottom-6 {
	bottom: 6px !important;
}

.left-6 {
	left: 6px !important;
}

.right-6 {
	right: 6px !important;
}

.top-7 {
	top: 7px !important;
}

.bottom-7 {
	bottom: 7px !important;
}

.left-7 {
	left: 7px !important;
}

.right-7 {
	right: 7px !important;
}

.top-8 {
	top: 8px !important;
}

.bottom-8 {
	bottom: 8px !important;
}

.left-8 {
	left: 8px !important;
}

.right-8 {
	right: 8px !important;
}

.top-9 {
	top: 9px !important;
}

.bottom-9 {
	bottom: 9px !important;
}

.left-9 {
	left: 9px !important;
}

.right-9 {
	right: 9px !important;
}

.top-10 {
	top: 10px !important;
}

.bottom-10 {
	bottom: 10px !important;
}

.left-10 {
	left: 10px !important;
}

.right-10 {
	right: 10px !important;
}

.top-11 {
	top: 11px !important;
}

.bottom-11 {
	bottom: 11px !important;
}

.left-11 {
	left: 11px !important;
}

.right-11 {
	right: 11px !important;
}

.top-12 {
	top: 12px !important;
}

.bottom-12 {
	bottom: 12px !important;
}

.left-12 {
	left: 12px !important;
}

.right-12 {
	right: 12px !important;
}

.top-13 {
	top: 13px !important;
}

.bottom-13 {
	bottom: 13px !important;
}

.left-13 {
	left: 13px !important;
}

.right-13 {
	right: 13px !important;
}

.top-14 {
	top: 14px !important;
}

.bottom-14 {
	bottom: 14px !important;
}

.left-14 {
	left: 14px !important;
}

.right-14 {
	right: 14px !important;
}

.top-15 {
	top: 15px !important;
}

.bottom-15 {
	bottom: 15px !important;
}

.left-15 {
	left: 15px !important;
}

.right-15 {
	right: 15px !important;
}

.top-20 {
	top: 20px !important;
}

.top-30 {
	top: 30px !important;
}

.bottom-20 {
	bottom: 20px !important;
}

.bottom-30 {
	bottom: 30px !important;
}

/* Transforms */
.transform3dx-n50 {
	transform: translate3d(-50%, 0, 0);
}

.transform3dy-n50 {
	transform: translate3d(0, -50%, 0);
}

.transform3dxy-n50 {
	transform: translate3d(-50%, -50%, 0);
}

.transform3dx-n100 {
	transform: translate3d(-100%, 0, 0);
}

.transform3dy-n100 {
	transform: translate3d(0, -100%, 0);
}

.transform3dx-p50 {
	transform: translate3d(50%, 0, 0);
}

.transform3dy-p50 {
	transform: translate3d(0, 50%, 0);
}

.transformY-p100 {
	transform: translateY(100%);
}

/* Outline */
.outline-none {
	outline: 0 !important;
}

/* Text Decoration */
.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.text-decoration-underline-2 {
	text-decoration: none !important;
	border-bottom: 1px solid;
	border-bottom-color: inherit;
}

/* Text Alignment */
.text-justify {
	text-align: justify;
}

/* Text Transform */
.text-uppercase {
	text-transform: uppercase !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-transform-none {
	text-transform: none !important;
}

/* Transform */
.transform-none {
	transform: none !important;
}

/* States */
.text-muted {
	color: #999 !important;
}

html.dark .text-muted {
	color: #505461 !important;
}

/* Overflow */
.overflow-visible {
	overflow: visible !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

/* Z-Index */
.z-index-0 {
	z-index: 0 !important;
}

.z-index-1 {
	z-index: 1 !important;
}

.z-index-2 {
	z-index: 2 !important;
}

.z-index-3 {
	z-index: 3 !important;
}

@media (max-width: 991px) {
	.z-index-mobile-0 {
		z-index: 0 !important;
	}
}

/* Colors */
.text-dark {
	color: #212529 !important;
}

a.text-dark:focus, a.text-dark:hover {
	color: #121416 !important;
}

.text-light {
	color: #FFF !important;
}

a.text-light:focus, a.text-light:hover {
	color: #cbd3da !important;
}

/* Text */
.text-color-grey {
	color: #969696 !important;
}

.text-color-grey-lighten {
	color: #a9a9aa !important;
}

.text-color-white {
	color: #FFF !important;
}

.text-color-hover-white:hover {
	color: #FFF !important;
}

.text-color-black {
	color: #000 !important;
}

.text-color-hover-black:hover {
	color: #000 !important;
}

.text-color-danger {
	color: #ff5b5b !important;
}

.text-color-success {
	color: #0cc485 !important;
}

/* Grey */
.bg-color-grey {
	background-color: #F7F7F7 !important;
}

.bg-color-grey-scale-1 {
	background-color: #EDEDED !important;
}

.bg-color-grey-scale-2 {
	background-color: #e8e8e8 !important;
}

.bg-color-grey-scale-3 {
	background-color: #e3e3e3 !important;
}

.bg-color-grey-scale-4 {
	background-color: #dedede !important;
}

.bg-color-grey-scale-5 {
	background-color: #d9d9d9 !important;
}

.bg-color-grey-scale-6 {
	background-color: #d4d3d3 !important;
}

.bg-color-grey-scale-7 {
	background-color: #cecece !important;
}

.bg-color-grey-scale-8 {
	background-color: #c9c9c9 !important;
}

.bg-color-grey-scale-9 {
	background-color: #c4c4c4 !important;
}

.bg-color-grey-scale-10 {
	background-color: #bfbfbf !important;
}

/* Background Gradient Animated */
.bg-gradient-animated {
	background-size: 200% 200% !important;
	-webkit-animation-name: gradientTransition;
	animation-name: gradientTransition;
	-webkit-animation-duration: 20000ms;
	animation-duration: 20000ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/* Dark */
.bg-color-dark-scale-1 {
	background-color: #212529 !important;
}

.bg-color-dark-scale-2 {
	background-color: #1c2023 !important;
}

.bg-color-dark-scale-3 {
	background-color: #181b1e !important;
}

.bg-color-dark-scale-4 {
	background-color: #131618 !important;
}

.bg-color-dark-scale-5 {
	background-color: #0f1112 !important;
}

/* Star Rating */
.rating-default .filled-stars {
	color: #6a6a6d;
}

/* Weights */
.font-weight-thin {
	font-weight: 100 !important;
}

.font-weight-extralight,
.font-weight-extra-light {
	font-weight: 200 !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-regular,
.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-medium {
	font-weight: 500 !important;
}

.font-weight-semibold,
.font-weight-semi-bold {
	font-weight: 600 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-extrabold,
.font-weight-extra-bold {
	font-weight: 800 !important;
}

.font-weight-black {
	font-weight: 900 !important;
}

/* Letter Space */
.letter-spacing-minus-1 {
	letter-spacing: -1px;
}

/* Borders */
.no-borders {
	border: none !important;
}

.rounded {
	border-radius: 5px !important;
}

.b-thin {
	border-width: 3px !important;
}

.b-normal {
	border-width: 5px !important;
}

.b-thick {
	border-width: 7px !important;
}

.border-top {
	border-top: 1px solid #DADADA !important;
}

.border-bottom {
	border-bottom: 1px solid #DADADA !important;
}

.border-left {
	border-left: 1px solid #DADADA !important;
}

.border-right {
	border-right: 1px solid #DADADA !important;
}

.border-all {
	border: 1px solid #DADADA !important;
}

.border-top-light {
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-bottom-light {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-left-light {
	border-left: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-right-light {
	border-right: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-all-light {
	border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-white {
	border-color: #FFF !important;
}

.border-color-transparent-hover {
	transition: all 0.2s;
}

.border-color-transparent-hover:hover {
	border-color: transparent !important;
}

.border-color-light-2 {
	border-color: rgba(255, 255, 255, 0.3) !important;
}

.border-color-light-3 {
	border-color: rgba(255, 255, 255, 0.05) !important;
}

.border-color-light-4 {
	border-color: rgba(255, 255, 255, 0.1) !important;
}

.border-color-light-5 {
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.border-color-grey-1 {
	border-color: #e9e9e9 !important;
}

.border-color-success {
	border-color: #0cc485 !important;
}

/* Border Radius */
.border-radius-0 {
	border-radius: 0 !important;
}

.border-width-1 {
	border-width: 1px !important;
}

.border-width-2 {
	border-width: 2px !important;
}

.border-width-3 {
	border-width: 3px !important;
}

.border-width-4 {
	border-width: 4px !important;
}

.border-width-5 {
	border-width: 5px !important;
}

.border-width-6 {
	border-width: 6px !important;
}

.border-width-7 {
	border-width: 7px !important;
}

.border-width-8 {
	border-width: 8px !important;
}

.border-width-9 {
	border-width: 9px !important;
}

.border-width-10 {
	border-width: 10px !important;
}

@media (max-width: 767px) {
	.border-sm-none {
		border: 0 !important;
	}
}

/* Rounder Circle */
.rounded-circle {
	border-radius: 50% !important;
}

/* General Helpers */
.ws-nowrap {
	white-space: nowrap !important;
}

.ws-normal {
	white-space: normal !important;
}

.ws-pre-line {
	white-space: pre-line !important;
}

.wb-all {
	word-break: break-all !important;
}

/* Width */
.w-auto {
	width: auto !important;
}

.w-25pct {
	width: 25% !important;
}

.w-50pct {
	width: 50% !important;
}

.w-75pct {
	width: 75% !important;
}

.w-100pct {
	width: 100% !important;
}

@media (min-width: 576px) {
	.w-sm-auto {
		width: auto !important;
	}

	.w-sm-25pct {
		width: 25% !important;
	}

	.w-sm-50pct {
		width: 50% !important;
	}

	.w-sm-75pct {
		width: 75% !important;
	}

	.w-sm-100pct {
		width: 100% !important;
	}
}

@media (min-width: 768px) {
	.w-md-auto {
		width: auto !important;
	}

	.w-md-25pct {
		width: 25% !important;
	}

	.w-md-50pct {
		width: 50% !important;
	}

	.w-md-75pct {
		width: 75% !important;
	}

	.w-md-100pct {
		width: 100% !important;
	}
}

@media (min-width: 992px) {
	.w-lg-auto {
		width: auto !important;
	}

	.w-lg-25pct {
		width: 25% !important;
	}

	.w-lg-50pct {
		width: 50% !important;
	}

	.w-lg-75pct {
		width: 75% !important;
	}

	.w-lg-100pct {
		width: 100% !important;
	}
}

@media (min-width: 1200px) {
	.w-xl-auto {
		width: auto !important;
	}

	.w-xl-25pct {
		width: 25% !important;
	}

	.w-xl-50pct {
		width: 50% !important;
	}

	.w-xl-75pct {
		width: 75% !important;
	}

	.w-xl-100pct {
		width: 100% !important;
	}
}

@media (max-width: 991px) {
	.w-auto-mobile {
		width: auto !important;
	}

	.w-100-mobile {
		width: 100% !important;
	}
}

.width-50vw {
	width: 50vw;
}

.width-100vw {
	width: 100vw;
}

.min-width-0 {
	min-width: 0 !important;
}

/* Container */
@media (min-width: 1200px) {
	.container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
		max-width: 1140px;
	}
}

@media (min-width: 1440px) {
	.container-xl-custom {
		max-width: 1440px;
	}

	.container-xxl-custom {
		max-width: 1630px;
	}
}

/* Fluid Col */
[class*="fluid-col-"] {
	position: relative;
}

[class*="fluid-col-"] .fluid-col {
	position: absolute;
	left: 15px;
}

[class*="fluid-col-"] .fluid-col.fluid-col-left {
	left: auto;
	right: 15px;
}

.fluid-col-6 {
	min-height: 33vw;
}

.fluid-col-6 .fluid-col {
	width: calc(50vw - 15px);
}

.fluid-col-sm-6 .fluid-col, .fluid-col-md-6 .fluid-col, .fluid-col-lg-6 .fluid-col, .fluid-col-xl-6 .fluid-col {
	width: calc(100vw - 30px);
}

@media (min-width: 576px) {
	.fluid-col-sm-6 {
		min-height: 33vw;
	}

	.fluid-col-sm-6 .fluid-col {
		width: calc(55vw - 15px);
	}
}

@media (min-width: 768px) {
	.fluid-col-md-6 {
		min-height: 33vw;
	}

	.fluid-col-md-6 .fluid-col {
		width: calc(50vw - 15px);
	}
}

@media (min-width: 992px) {
	.fluid-col-lg-6 {
		min-height: 33vw;
	}

	.fluid-col-lg-6 .fluid-col {
		width: calc(50vw - 15px);
	}
}

@media (min-width: 1200px) {
	.fluid-col-xl-6 {
		min-height: 33vw;
	}

	.fluid-col-xl-6 .fluid-col {
		width: calc(50vw - 15px);
	}
}

@media (max-width: 1199px) {
	.fluid-col-xl-6 {
		min-height: 64.5vw !important;
	}
}

@media (max-width: 991px) {
	.fluid-col-lg-6 {
		min-height: 64.5vw !important;
	}
}

@media (max-width: 767px) {
	.fluid-col-md-6 {
		min-height: 64.5vw !important;
	}
}

@media (max-width: 575px) {
	.fluid-col-sm-6 {
		min-height: 64.5vw !important;
	}
}

/* Gutter SM */
.row-gutter-sm {
	margin-right: -10px;
	margin-left: -10px;
}

.row-gutter-sm .col, .row-gutter-sm .col-1, .row-gutter-sm .col-10, .row-gutter-sm .col-11, .row-gutter-sm .col-12, .row-gutter-sm .col-2, .row-gutter-sm .col-3, .row-gutter-sm .col-4, .row-gutter-sm .col-5, .row-gutter-sm .col-6, .row-gutter-sm .col-7, .row-gutter-sm .col-8, .row-gutter-sm .col-9, .row-gutter-sm .col-auto, .row-gutter-sm .col-lg, .row-gutter-sm .col-lg-1, .row-gutter-sm .col-lg-10, .row-gutter-sm .col-lg-11, .row-gutter-sm .col-lg-12, .row-gutter-sm .col-lg-2, .row-gutter-sm .col-lg-3, .row-gutter-sm .col-lg-4, .row-gutter-sm .col-lg-5, .row-gutter-sm .col-lg-6, .row-gutter-sm .col-lg-7, .row-gutter-sm .col-lg-8, .row-gutter-sm .col-lg-9, .row-gutter-sm .col-lg-auto, .row-gutter-sm .col-md, .row-gutter-sm .col-md-1, .row-gutter-sm .col-md-10, .row-gutter-sm .col-md-11, .row-gutter-sm .col-md-12, .row-gutter-sm .col-md-2, .row-gutter-sm .col-md-3, .row-gutter-sm .col-md-4, .row-gutter-sm .col-md-5, .row-gutter-sm .col-md-6, .row-gutter-sm .col-md-7, .row-gutter-sm .col-md-8, .row-gutter-sm .col-md-9, .row-gutter-sm .col-md-auto, .row-gutter-sm .col-sm, .row-gutter-sm .col-sm-1, .row-gutter-sm .col-sm-10, .row-gutter-sm .col-sm-11, .row-gutter-sm .col-sm-12, .row-gutter-sm .col-sm-2, .row-gutter-sm .col-sm-3, .row-gutter-sm .col-sm-4, .row-gutter-sm .col-sm-5, .row-gutter-sm .col-sm-6, .row-gutter-sm .col-sm-7, .row-gutter-sm .col-sm-8, .row-gutter-sm .col-sm-9, .row-gutter-sm .col-sm-auto, .row-gutter-sm .col-xl, .row-gutter-sm .col-xl-1, .row-gutter-sm .col-xl-10, .row-gutter-sm .col-xl-11, .row-gutter-sm .col-xl-12, .row-gutter-sm .col-xl-2, .row-gutter-sm .col-xl-3, .row-gutter-sm .col-xl-4, .row-gutter-sm .col-xl-5, .row-gutter-sm .col-xl-6, .row-gutter-sm .col-xl-7, .row-gutter-sm .col-xl-8, .row-gutter-sm .col-xl-9, .row-gutter-sm .col-xl-auto {
	padding-left: 10px;
	padding-right: 10px;
}

/*
 * Order (Extending to 10)
 * Bootstrap 5 has until 5 order class
*/
.order-6 {
	order: 6;
}

.order-7 {
	order: 7;
}

.order-8 {
	order: 8;
}

.order-9 {
	order: 9;
}

.order-10 {
	order: 10;
}

/* Grid */
.col-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xl-1-5, .col-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xl-2-5, .col-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xl-3-5, .col-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5, .col-xl-4-5 {
	position: relative;
	min-height: 1px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-1-5 {
	flex: 0 0 20%;
	max-width: 20%;
}

.col-2-5 {
	flex: 0 0 40%;
	max-width: 40%;
}

.col-3-5 {
	flex: 0 0 60%;
	max-width: 60%;
}

.col-4-5 {
	flex: 0 0 80%;
	max-width: 80%;
}

@media (min-width: 576px) {
	.col-sm-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-sm-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-sm-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-sm-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 768px) {
	.col-md-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-md-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-md-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-md-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 992px) {
	.col-lg-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-lg-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-lg-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-lg-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 1200px) {
	.col-xl-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-xl-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-xl-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-xl-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

/* RTL */
/* Col Pull / Push - Rotate */
.col-pull-12 {
	margin-left: -100%;
}

.col-pull-11 {
	margin-left: -91.66666667%;
}

.col-pull-10 {
	margin-left: -83.33333333%;
}

.col-pull-9 {
	margin-left: -75%;
}

.col-pull-8 {
	margin-left: -66.66666667%;
}

.col-pull-7 {
	margin-left: -58.33333333%;
}

.col-pull-6 {
	margin-left: -50%;
}

.col-pull-5 {
	margin-left: -41.66666667%;
}

.col-pull-4 {
	margin-left: -33.33333333%;
}

.col-pull-3 {
	margin-left: -25%;
}

.col-pull-2 {
	margin-left: -16.66666667%;
}

.col-pull-1 {
	margin-left: -8.33333333%;
}

.col-pull-0 {
	margin-left: 0;
}

.col-push-12 {
	margin-left: 100%;
}

.col-push-11 {
	margin-left: 91.66666667%;
}

.col-push-10 {
	margin-left: 83.33333333%;
}

.col-push-9 {
	margin-left: 75%;
}

.col-push-8 {
	margin-left: 66.66666667%;
}

.col-push-7 {
	margin-left: 58.33333333%;
}

.col-push-6 {
	margin-left: 50%;
}

.col-push-5 {
	margin-left: 41.66666667%;
}

.col-push-4 {
	margin-left: 33.33333333%;
}

.col-push-3 {
	margin-left: 25%;
}

.col-push-2 {
	margin-left: 16.66666667%;
}

.col-push-1 {
	margin-left: 8.33333333%;
}

.col-push-0 {
	margin-left: 0;
}

.rotate-l-5 {
	transform: rotate(-5deg);
}

.rotate-l-10 {
	transform: rotate(-10deg);
}

.rotate-l-15 {
	transform: rotate(-15deg);
}

.rotate-l-20 {
	transform: rotate(-20deg);
}

.rotate-l-25 {
	transform: rotate(-25deg);
}

.rotate-l-30 {
	transform: rotate(-30deg);
}

.rotate-l-35 {
	transform: rotate(-35deg);
}

.rotate-l-40 {
	transform: rotate(-40deg);
}

.rotate-l-45 {
	transform: rotate(-45deg);
}

.rotate-l-50 {
	transform: rotate(-50deg);
}

.rotate-l-55 {
	transform: rotate(-55deg);
}

.rotate-l-60 {
	transform: rotate(-60deg);
}

.rotate-l-65 {
	transform: rotate(-65deg);
}

.rotate-l-70 {
	transform: rotate(-70deg);
}

.rotate-l-75 {
	transform: rotate(-75deg);
}

.rotate-l-80 {
	transform: rotate(-80deg);
}

.rotate-l-85 {
	transform: rotate(-85deg);
}

.rotate-l-90 {
	transform: rotate(-90deg);
}

.rotate-r-5 {
	transform: rotate(5deg);
}

.rotate-r-10 {
	transform: rotate(10deg);
}

.rotate-r-15 {
	transform: rotate(15deg);
}

.rotate-r-20 {
	transform: rotate(20deg);
}

.rotate-r-25 {
	transform: rotate(25deg);
}

.rotate-r-30 {
	transform: rotate(30deg);
}

.rotate-r-35 {
	transform: rotate(35deg);
}

.rotate-r-40 {
	transform: rotate(40deg);
}

.rotate-r-45 {
	transform: rotate(45deg);
}

.rotate-r-50 {
	transform: rotate(50deg);
}

.rotate-r-55 {
	transform: rotate(55deg);
}

.rotate-r-60 {
	transform: rotate(60deg);
}

.rotate-r-65 {
	transform: rotate(65deg);
}

.rotate-r-70 {
	transform: rotate(70deg);
}

.rotate-r-75 {
	transform: rotate(75deg);
}

.rotate-r-80 {
	transform: rotate(80deg);
}

.rotate-r-85 {
	transform: rotate(85deg);
}

.rotate-r-90 {
	transform: rotate(90deg);
}

@media (min-width: 576px) {
	.col-sm-pull-12 {
		margin-left: -100%;
	}

	.col-sm-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-sm-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-sm-pull-9 {
		margin-left: -75%;
	}

	.col-sm-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-sm-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-sm-pull-6 {
		margin-left: -50%;
	}

	.col-sm-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-sm-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-sm-pull-3 {
		margin-left: -25%;
	}

	.col-sm-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-sm-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-sm-pull-0 {
		margin-left: 0;
	}

	.col-sm-push-12 {
		margin-left: 100%;
	}

	.col-sm-push-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-push-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-push-9 {
		margin-left: 75%;
	}

	.col-sm-push-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-push-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-push-6 {
		margin-left: 50%;
	}

	.col-sm-push-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-push-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-push-3 {
		margin-left: 25%;
	}

	.col-sm-push-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-push-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-push-0 {
		margin-left: 0;
	}

	.rotate-sm-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-sm-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-sm-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-sm-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-sm-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-sm-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-sm-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-sm-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-sm-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-sm-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-sm-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-sm-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-sm-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-sm-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-sm-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-sm-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-sm-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-sm-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-sm-r-5 {
		transform: rotate(5deg);
	}

	.rotate-sm-r-10 {
		transform: rotate(10deg);
	}

	.rotate-sm-r-15 {
		transform: rotate(15deg);
	}

	.rotate-sm-r-20 {
		transform: rotate(20deg);
	}

	.rotate-sm-r-25 {
		transform: rotate(25deg);
	}

	.rotate-sm-r-30 {
		transform: rotate(30deg);
	}

	.rotate-sm-r-35 {
		transform: rotate(35deg);
	}

	.rotate-sm-r-40 {
		transform: rotate(40deg);
	}

	.rotate-sm-r-45 {
		transform: rotate(45deg);
	}

	.rotate-sm-r-50 {
		transform: rotate(50deg);
	}

	.rotate-sm-r-55 {
		transform: rotate(55deg);
	}

	.rotate-sm-r-60 {
		transform: rotate(60deg);
	}

	.rotate-sm-r-65 {
		transform: rotate(65deg);
	}

	.rotate-sm-r-70 {
		transform: rotate(70deg);
	}

	.rotate-sm-r-75 {
		transform: rotate(75deg);
	}

	.rotate-sm-r-80 {
		transform: rotate(80deg);
	}

	.rotate-sm-r-85 {
		transform: rotate(85deg);
	}

	.rotate-sm-r-90 {
		transform: rotate(90deg);
	}
}

@media (min-width: 768px) {
	.col-md-pull-12 {
		margin-left: -100%;
	}

	.col-md-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-md-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-md-pull-9 {
		margin-left: -75%;
	}

	.col-md-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-md-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-md-pull-6 {
		margin-left: -50%;
	}

	.col-md-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-md-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-md-pull-3 {
		margin-left: -25%;
	}

	.col-md-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-md-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-md-pull-0 {
		margin-left: 0;
	}

	.col-md-push-12 {
		margin-left: 100%;
	}

	.col-md-push-11 {
		margin-left: 91.66666667%;
	}

	.col-md-push-10 {
		margin-left: 83.33333333%;
	}

	.col-md-push-9 {
		margin-left: 75%;
	}

	.col-md-push-8 {
		margin-left: 66.66666667%;
	}

	.col-md-push-7 {
		margin-left: 58.33333333%;
	}

	.col-md-push-6 {
		margin-left: 50%;
	}

	.col-md-push-5 {
		margin-left: 41.66666667%;
	}

	.col-md-push-4 {
		margin-left: 33.33333333%;
	}

	.col-md-push-3 {
		margin-left: 25%;
	}

	.col-md-push-2 {
		margin-left: 16.66666667%;
	}

	.col-md-push-1 {
		margin-left: 8.33333333%;
	}

	.col-md-push-0 {
		margin-left: 0;
	}

	.rotate-md-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-md-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-md-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-md-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-md-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-md-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-md-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-md-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-md-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-md-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-md-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-md-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-md-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-md-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-md-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-md-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-md-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-md-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-md-r-5 {
		transform: rotate(5deg);
	}

	.rotate-md-r-10 {
		transform: rotate(10deg);
	}

	.rotate-md-r-15 {
		transform: rotate(15deg);
	}

	.rotate-md-r-20 {
		transform: rotate(20deg);
	}

	.rotate-md-r-25 {
		transform: rotate(25deg);
	}

	.rotate-md-r-30 {
		transform: rotate(30deg);
	}

	.rotate-md-r-35 {
		transform: rotate(35deg);
	}

	.rotate-md-r-40 {
		transform: rotate(40deg);
	}

	.rotate-md-r-45 {
		transform: rotate(45deg);
	}

	.rotate-md-r-50 {
		transform: rotate(50deg);
	}

	.rotate-md-r-55 {
		transform: rotate(55deg);
	}

	.rotate-md-r-60 {
		transform: rotate(60deg);
	}

	.rotate-md-r-65 {
		transform: rotate(65deg);
	}

	.rotate-md-r-70 {
		transform: rotate(70deg);
	}

	.rotate-md-r-75 {
		transform: rotate(75deg);
	}

	.rotate-md-r-80 {
		transform: rotate(80deg);
	}

	.rotate-md-r-85 {
		transform: rotate(85deg);
	}

	.rotate-md-r-90 {
		transform: rotate(90deg);
	}
}

@media (min-width: 992px) {
	.col-lg-pull-12 {
		margin-left: -100%;
	}

	.col-lg-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-lg-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-lg-pull-9 {
		margin-left: -75%;
	}

	.col-lg-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-lg-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-lg-pull-6 {
		margin-left: -50%;
	}

	.col-lg-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-lg-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-lg-pull-3 {
		margin-left: -25%;
	}

	.col-lg-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-lg-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-lg-pull-0 {
		margin-right: 0;
	}

	.col-lg-push-12 {
		margin-left: 100%;
	}

	.col-lg-push-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-push-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-push-9 {
		margin-left: 75%;
	}

	.col-lg-push-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-push-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-push-6 {
		margin-left: 50%;
	}

	.col-lg-push-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-push-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-push-3 {
		margin-left: 25%;
	}

	.col-lg-push-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-push-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-push-0 {
		margin-left: 0;
	}

	.rotate-lg-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-lg-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-lg-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-lg-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-lg-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-lg-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-lg-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-lg-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-lg-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-lg-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-lg-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-lg-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-lg-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-lg-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-lg-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-lg-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-lg-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-lg-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-lg-r-5 {
		transform: rotate(5deg);
	}

	.rotate-lg-r-10 {
		transform: rotate(10deg);
	}

	.rotate-lg-r-15 {
		transform: rotate(15deg);
	}

	.rotate-lg-r-20 {
		transform: rotate(20deg);
	}

	.rotate-lg-r-25 {
		transform: rotate(25deg);
	}

	.rotate-lg-r-30 {
		transform: rotate(30deg);
	}

	.rotate-lg-r-35 {
		transform: rotate(35deg);
	}

	.rotate-lg-r-40 {
		transform: rotate(40deg);
	}

	.rotate-lg-r-45 {
		transform: rotate(45deg);
	}

	.rotate-lg-r-50 {
		transform: rotate(50deg);
	}

	.rotate-lg-r-55 {
		transform: rotate(55deg);
	}

	.rotate-lg-r-60 {
		transform: rotate(60deg);
	}

	.rotate-lg-r-65 {
		transform: rotate(65deg);
	}

	.rotate-lg-r-70 {
		transform: rotate(70deg);
	}

	.rotate-lg-r-75 {
		transform: rotate(75deg);
	}

	.rotate-lg-r-80 {
		transform: rotate(80deg);
	}

	.rotate-lg-r-85 {
		transform: rotate(85deg);
	}

	.rotate-lg-r-90 {
		transform: rotate(90deg);
	}
}

@media (min-width: 1200px) {
	.col-xl-pull-12 {
		margin-left: -100%;
	}

	.col-xl-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-xl-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-xl-pull-9 {
		margin-left: -75%;
	}

	.col-xl-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-xl-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-xl-pull-6 {
		margin-left: -50%;
	}

	.col-xl-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-xl-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-xl-pull-3 {
		margin-left: -25%;
	}

	.col-xl-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-xl-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-xl-pull-0 {
		margin-left: 0;
	}

	.col-xl-push-12 {
		margin-left: 100%;
	}

	.col-xl-push-11 {
		margin-left: 91.66666667%;
	}

	.col-xl-push-10 {
		margin-left: 83.33333333%;
	}

	.col-xl-push-9 {
		margin-left: 75%;
	}

	.col-xl-push-8 {
		margin-left: 66.66666667%;
	}

	.col-xl-push-7 {
		margin-left: 58.33333333%;
	}

	.col-xl-push-6 {
		margin-left: 50%;
	}

	.col-xl-push-5 {
		margin-left: 41.66666667%;
	}

	.col-xl-push-4 {
		margin-left: 33.33333333%;
	}

	.col-xl-push-3 {
		margin-left: 25%;
	}

	.col-xl-push-2 {
		margin-left: 16.66666667%;
	}

	.col-xl-push-1 {
		margin-left: 8.33333333%;
	}

	.col-xl-push-0 {
		margin-left: 0;
	}

	.rotate-xl-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-xl-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-xl-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-xl-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-xl-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-xl-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-xl-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-xl-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-xl-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-xl-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-xl-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-xl-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-xl-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-xl-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-xl-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-xl-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-xl-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-xl-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-xl-r-5 {
		transform: rotate(5deg);
	}

	.rotate-xl-r-10 {
		transform: rotate(10deg);
	}

	.rotate-xl-r-15 {
		transform: rotate(15deg);
	}

	.rotate-xl-r-20 {
		transform: rotate(20deg);
	}

	.rotate-xl-r-25 {
		transform: rotate(25deg);
	}

	.rotate-xl-r-30 {
		transform: rotate(30deg);
	}

	.rotate-xl-r-35 {
		transform: rotate(35deg);
	}

	.rotate-xl-r-40 {
		transform: rotate(40deg);
	}

	.rotate-xl-r-45 {
		transform: rotate(45deg);
	}

	.rotate-xl-r-50 {
		transform: rotate(50deg);
	}

	.rotate-xl-r-55 {
		transform: rotate(55deg);
	}

	.rotate-xl-r-60 {
		transform: rotate(60deg);
	}

	.rotate-xl-r-65 {
		transform: rotate(65deg);
	}

	.rotate-xl-r-70 {
		transform: rotate(70deg);
	}

	.rotate-xl-r-75 {
		transform: rotate(75deg);
	}

	.rotate-xl-r-80 {
		transform: rotate(80deg);
	}

	.rotate-xl-r-85 {
		transform: rotate(85deg);
	}

	.rotate-xl-r-90 {
		transform: rotate(90deg);
	}
}

@media (min-width: 1400px) {
	.col-xxl-pull-12 {
		margin-left: -100%;
	}

	.col-xxl-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-xxl-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-xxl-pull-9 {
		margin-left: -75%;
	}

	.col-xxl-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-xxl-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-xxl-pull-6 {
		margin-left: -50%;
	}

	.col-xxl-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-xxl-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-xxl-pull-3 {
		margin-left: -25%;
	}

	.col-xxl-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-xxl-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-xxl-pull-0 {
		margin-left: 0;
	}

	.col-xxl-push-12 {
		margin-left: 100%;
	}

	.col-xxl-push-11 {
		margin-left: 91.66666667%;
	}

	.col-xxl-push-10 {
		margin-left: 83.33333333%;
	}

	.col-xxl-push-9 {
		margin-left: 75%;
	}

	.col-xxl-push-8 {
		margin-left: 66.66666667%;
	}

	.col-xxl-push-7 {
		margin-left: 58.33333333%;
	}

	.col-xxl-push-6 {
		margin-left: 50%;
	}

	.col-xxl-push-5 {
		margin-left: 41.66666667%;
	}

	.col-xxl-push-4 {
		margin-left: 33.33333333%;
	}

	.col-xxl-push-3 {
		margin-left: 25%;
	}

	.col-xxl-push-2 {
		margin-left: 16.66666667%;
	}

	.col-xxl-push-1 {
		margin-left: 8.33333333%;
	}

	.col-xxl-push-0 {
		margin-left: 0;
	}

	.rotate-xxl-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-xxl-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-xxl-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-xxl-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-xxl-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-xxl-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-xxl-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-xxl-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-xxl-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-xxl-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-xxl-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-xxl-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-xxl-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-xxl-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-xxl-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-xxl-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-xxl-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-xxl-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-xxl-r-5 {
		transform: rotate(5deg);
	}

	.rotate-xxl-r-10 {
		transform: rotate(10deg);
	}

	.rotate-xxl-r-15 {
		transform: rotate(15deg);
	}

	.rotate-xxl-r-20 {
		transform: rotate(20deg);
	}

	.rotate-xxl-r-25 {
		transform: rotate(25deg);
	}

	.rotate-xxl-r-30 {
		transform: rotate(30deg);
	}

	.rotate-xxl-r-35 {
		transform: rotate(35deg);
	}

	.rotate-xxl-r-40 {
		transform: rotate(40deg);
	}

	.rotate-xxl-r-45 {
		transform: rotate(45deg);
	}

	.rotate-xxl-r-50 {
		transform: rotate(50deg);
	}

	.rotate-xxl-r-55 {
		transform: rotate(55deg);
	}

	.rotate-xxl-r-60 {
		transform: rotate(60deg);
	}

	.rotate-xxl-r-65 {
		transform: rotate(65deg);
	}

	.rotate-xxl-r-70 {
		transform: rotate(70deg);
	}

	.rotate-xxl-r-75 {
		transform: rotate(75deg);
	}

	.rotate-xxl-r-80 {
		transform: rotate(80deg);
	}

	.rotate-xxl-r-85 {
		transform: rotate(85deg);
	}

	.rotate-xxl-r-90 {
		transform: rotate(90deg);
	}
}

/* #Footer */
#footer {
	background: #212529;
	border-top: 4px solid #212529;
	font-size: 0.9em;
	margin-top: 50px;
	padding: 0;
	position: relative;
	clear: both;
}

#footer .footer-ribbon {
	background: #999;
	position: absolute;
	margin: -44px 0 0 0;
	padding: 10px 20px 6px 20px;
}

#footer .footer-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	position: absolute;
	top: 0;
	width: 7px;
}

#footer .footer-ribbon span {
	color: #FFF;
	font-size: 1.6em;
	font-family: "Shadows Into Light", cursive;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color: #FFF;
}

#footer a:not(.btn):not(.no-footer-css) {
	color: #777;
	transition: all 0.1s ease-in-out;
}

#footer a:not(.btn):not(.no-footer-css):hover {
	text-decoration: none;
	color: #FFF;
}

#footer a:not(.btn):not(.no-footer-css):focus, #footer a:not(.btn):not(.no-footer-css):active {
	color: #CCC;
}

#footer a:not(.btn):not(.no-footer-css).text-color-light {
	color: #FFF !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-light:hover {
	color: #e6e5e5 !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-light:focus, #footer a:not(.btn):not(.no-footer-css).text-color-light:active {
	color: #cccccc !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-default {
	color: #777 !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-default:hover {
	color: #919090 !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-default:focus, #footer a:not(.btn):not(.no-footer-css).text-color-default:active {
	color: #5e5d5d !important;
}

#footer a:not(.btn):not(.no-footer-css).link-hover-style-1 {
	position: relative;
	left: 0px;
	transition: all 0.1s ease-in-out;
}

#footer a:not(.btn):not(.no-footer-css).link-hover-style-1:hover {
	left: 3px;
}

#footer ul.nav-list > li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	line-height: 20px;
	padding-bottom: 11px;
}

#footer ul.nav-list > li:last-child a {
	border-bottom: 0;
}

#footer ul.nav-list > li a:hover {
	background-color: rgba(255, 255, 255, 0.05);
}

#footer ul.list.icons li {
	margin-bottom: 5px;
}

#footer.footer-texts-more-lighten p, #footer.footer-texts-more-lighten span, #footer.footer-texts-more-lighten a:not(.btn):not(.no-footer-css), #footer.footer-texts-more-lighten li {
	color: #a8a8a8;
}

#footer.footer-texts-more-lighten a:not(.btn):not(.no-footer-css):hover {
	text-decoration: none;
	color: #FFF;
}

#footer .footer-nav nav {
	display: flex;
}

#footer .footer-nav nav > ul {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

#footer .footer-nav nav > ul > li {
	position: relative;
	height: 100%;
	align-self: stretch;
}

#footer .footer-nav nav > ul > li > a {
	position: relative;
	background: transparent;
	padding: 0 14.4px;
	padding: 0 .9rem;
	margin: 0;
	height: 100%;
	display: inline-flex;
	align-items: center;
	white-space: normal;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}

#footer .footer-nav.footer-nav-links nav > ul > li:first-child > a {
	padding-left: 0;
}

#footer .footer-nav.footer-nav-links nav > ul > li:first-child > a:before {
	left: 0;
}

@media (min-width: 768px) {
	#footer .footer-nav.footer-nav-bottom-line nav > ul > li > a:before {
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: .85rem;
		right: .85rem;
		margin-top: 15px;
		transform: translate3d(0, -50%, 0);
	}
}

@media (max-width: 991px) {
	#footer .footer-nav {
		width: 100%;
	}

	#footer .footer-nav nav {
		text-align: center;
	}

	#footer .footer-nav nav > ul {
		width: 100%;
	}

	#footer .footer-nav nav > ul > li > a {
		text-align: center;
		padding: 5px 12px;
	}
}

@media (max-width: 767px) {
	#footer .footer-nav {
		width: 100%;
	}

	#footer .footer-nav nav {
		text-align: center;
	}

	#footer .footer-nav nav > ul {
		width: 100%;
	}

	#footer .footer-nav nav > ul > li {
		height: auto;
		width: 100%;
	}

	#footer .footer-nav nav > ul > li > a {
		text-align: center;
		padding: 1em 0;
	}
}

#footer form {
	opacity: 0.85;
}

#footer form label.error {
	line-height: 16px;
	margin: 5px 0 -5px;
	display: block;
	clear: both;
}

#footer form .alert {
	padding: 6px;
	text-align: center;
}

#footer .logo img {
	position: relative;
	top: 2px;
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
}

#footer .twitter [class*="fa-"], #footer .twitter .icons {
	clear: both;
	font-size: 1.5em;
	position: relative;
	top: 3px;
	margin-right: -22px;
	left: -30px;
	color: #FFF;
}

#footer .twitter .meta {
	color: #999;
	display: block;
	font-size: 0.9em;
	padding-top: 3px;
	opacity: 0.5;
}

#footer .twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .twitter ul li {
	padding-bottom: 20px;
	padding-left: 30px;
}

#footer .twitter ul li:last-child {
	padding-bottom: 0;
}

#footer .twitter.twitter-dark [class*="fa-"], #footer .twitter.twitter-dark .icons {
	color: #333;
}

#footer .twitter.twitter-dark .meta a {
	color: #333;
}

#footer .twitter.twitter-light {
	color: #FFF;
}

#footer .twitter.twitter-light [class*="fa-"], #footer .twitter.twitter-light .icons {
	color: #FFF;
}

#footer .twitter.twitter-light .meta a {
	color: #FFF;
	opacity: 0.7;
}

#footer .twitter-account {
	color: #FFF;
	display: block;
	font-size: 0.9em;
	margin: -15px 0 5px;
	opacity: 0.55;
}

#footer .twitter-account:hover {
	opacity: 1;
}

#footer .footer-bg-color-2 {
	background: #1c2023;
}

#footer .footer-copyright {
	background: #1c2023;
}

#footer .footer-copyright nav {
	font-size: 0.9em;
}

#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .footer-copyright nav ul li {
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

#footer .footer-copyright nav ul li:last-child {
	padding-right: 0;
}

#footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#footer .footer-copyright.footer-copyright-style-2 {
	background: #212529;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
}

#footer .footer-copyright.footer-copyright-border-grey {
	border-top: 1px solid #E5E5E5;
}

#footer .footer-copyright.footer-copyright-full-width-border-top {
	position: relative;
	border-top: 0;
}

#footer .footer-copyright.footer-copyright-full-width-border-top:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	transform: translate3d(-50%, 0, 0);
}

#footer.footer-reveal {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -10;
}

.footer-top-border {
	border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-bottom-border {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-left-border {
	border-left: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-right-border {
	border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-top-light-border {
	border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-bottom-light-border {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-left-light-border {
	border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-right-light-border {
	border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.map-above {
	min-height: 630px;
	position: relative;
}

.map-above .map-above-map {
	position: absolute;
	top: 0;
	min-height: 630px;
	height: 100%;
	width: 100%;
}

@media (max-width: 767px) {
	.map-above .map-above-map {
		position: relative;
	}
}

.map-above .map-above-content {
	background: transparent;
}

/* Dark Version */
html.dark body, html.dark .body {
	background-color: #212529;
}

html.dark.boxed .body {
	background-color: #212529;
}

html.dark #header .header-top {
	background: #2c3237;
	border-bottom-color: #333940;
}

html.dark #header .header-search .form-control {
	background: #262a2f;
}

html.dark #header .header-body {
	background: #212529;
	border-top-color: #333940;
}

html.dark #header .header-nav-bar {
	background-color: #262a2f;
}

html.dark #header .header-nav-top .nav > li > a:hover, html.dark #header .header-nav-top .nav > li > a a:focus {
	background-color: #262a2f;
}

html.dark #header .header-nav-top .dropdown-menu {
	background: #262a2f;
	border-color: #262a2f;
}

html.dark #header .header-nav-top .dropdown-menu a:hover, html.dark #header .header-nav-top .dropdown-menu a:focus {
	background: #2c3237 !important;
}

html.dark #header .header-nav-features .header-nav-top-icon,
html.dark #header .header-nav-features .header-nav-top-icon-img {
	color: #FFF;
}

html.dark #header .header-nav-features .header-nav-features-dropdown {
	background: #262a2f;
}

html.dark #header .header-nav-features .header-nav-features-dropdown:before {
	border-bottom-color: #262a2f;
}

html.dark.sticky-header-active #header .header-body {
	border-bottom-color: #333940;
	box-shadow: none;
}

html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 {
	color: #FFF;
}

html.dark h1.card-title, html.dark h2.card-title, html.dark h3.card-title, html.dark h4.card-title, html.dark h5.card-title, html.dark h6.card-title {
	color: #FFF;
}

html.dark .alert h1, html.dark .alert h2, html.dark .alert h3, html.dark .alert h4, html.dark .alert h5, html.dark .alert h6 {
	color: #111;
}

html.dark blockquote {
	border-color: #2c3237;
}

html.dark section.featured {
	background-color: #1c2023;
	border-top-color: #333940;
}

html.dark section.section {
	background-color: #262a2f;
	border-top-color: #2c3237;
}

html.dark .dropdown-menu > li a {
	color: #FFF;
}

html.dark .dropdown-menu > li a:hover, html.dark .dropdown-menu > li a:focus {
	background-color: #333940;
}

html.dark .simple-search .input-group-append {
	border-color: #2c3237;
}

html.dark .home-intro {
	background-color: #262a2f;
}

html.dark .tabs .nav-tabs li a,
html.dark .tabs .nav-tabs li a:focus {
	border-top-color: #2c3237;
	border-left-color: #2c3237;
	border-right-color: #2c3237;
	background: #2c3237;
}

html.dark .tabs .nav-tabs li a:hover {
	border-top-color: #808697;
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus {
	border-top-color: #808697;
}

html.dark .tabs .nav-tabs.nav-justified {
	border-left-width: 0;
	border-right-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

html.dark .tabs .nav-tabs.nav-justified li a,
html.dark .tabs .nav-tabs.nav-justified li a:hover,
html.dark .tabs .nav-tabs.nav-justified li a:focus {
	border-bottom-color: #2c3237;
}

html.dark .tabs.tabs-left .nav-tabs > li a,
html.dark .tabs.tabs-right .nav-tabs > li a {
	background: #2c3237;
	border-left-color: #2c3237;
	border-right-color: #2c3237;
}

html.dark .tabs.tabs-left .nav-tabs > li:last-child a,
html.dark .tabs.tabs-right .nav-tabs > li:last-child a {
	border-bottom-color: #2c3237;
}

html.dark .tabs .nav-tabs {
	border-color: #2c3237;
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus,
html.dark .tabs .nav-tabs.nav-justified li.active a,
html.dark .tabs .nav-tabs.nav-justified li.active a:hover,
html.dark .tabs .nav-tabs.nav-justified li.active a:focus {
	background: #333940;
	border-left-color: #333940;
	border-right-color: #333940;
}

html.dark .tabs .nav-tabs.nav-justified li.active a {
	border-bottom-color: #333940;
}

html.dark .tabs.tabs-vertical {
	border-top-color: #333940;
}

html.dark .tabs.tabs-bottom .nav-tabs li a,
html.dark .tabs.tabs-bottom .nav-tabs li a:focus {
	border-bottom-color: #2c3237;
	border-top-color: #333940;
}

html.dark .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom-color: #808697;
	border-top-color: #333940;
}

html.dark .tabs.tabs-bottom .nav-tabs li.active a,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:hover,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom-color: #808697;
	border-top-color: #333940;
}

html.dark .tabs .tab-content {
	background: #333940;
	border-color: #333940;
}

html.dark .tabs-primary.tabs-bottom .nav-tabs li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:focus, html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:focus {
	border-top-color: #333940 !important;
}

html.dark .nav-tabs li.active a,
html.dark .nav-tabs li.active a:hover,
html.dark .nav-tabs li.active a:focus,
html.dark .nav-tabs li a {
	color: #808697;
}

html.dark .tab-content {
	background: #333940;
	border-color: #212529;
}

html.dark .tabs-simple .tab-content,
html.dark .tabs-simple .nav-tabs li a,
html.dark .tabs-simple .nav-tabs li.active a {
	background: transparent !important;
}

html.dark .nav > li > a:hover,
html.dark .nav > li > a:focus {
	background-color: #333940;
}

html.dark .call-to-action.call-to-action-default {
	background: #2c3237;
}

html.dark .call-to-action.call-to-action-dark {
	background: #333940;
}

html.dark .call-to-action.with-borders {
	border-top-color: #333940;
	border-bottom-color: #333940;
	border-left-color: #2c3237;
	border-right-color: #2c3237;
}

html.dark .call-to-action.with-full-borders {
	border-color: #333940;
}

html.dark .call-to-action.featured {
	background: linear-gradient(to bottom, #2c3237 1%, #333940 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom-color: #333940;
	border-left-color: #2c3237;
	border-right-color: #2c3237;
}

html.dark .call-to-action.call-to-action-in-footer:before {
	border-top-color: #212529;
}

html.dark .counters.with-borders .counter {
	border-top: 1px solid #333940;
	border-bottom: 1px solid #333940;
	border-left: 1px solid #2c3237;
	border-right: 1px solid #2c3237;
}

html.dark .counters.counters-text-dark .counter {
	color: #FFF !important;
}

html.dark .counters.counters-text-dark .counter [class*="fa-"], html.dark .counters.counters-text-dark .counter .icons, html.dark .counters.counters-text-dark .counter strong, html.dark .counters.counters-text-dark .counter label {
	color: #FFF !important;
}

html.dark section.timeline:after {
	background: #505050;
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
}

html.dark section.timeline .timeline-date {
	background-color: #2c3237;
	border-color: #2c3237;
	text-shadow: none;
}

html.dark section.timeline .timeline-title {
	background: #2c3237;
}

html.dark section.timeline .timeline-box {
	border-color: #2c3237;
	background: #2c3237;
}

html.dark section.timeline .timeline-box.left:before {
	box-shadow: 0 0 0 3px #2c3237, 0 0 0 6px #2c3237;
}

html.dark section.timeline .timeline-box.left:after {
	background: #2c3237;
	border-right-color: #2c3237;
	border-top-color: #2c3237;
}

html.dark section.timeline .timeline-box.right:before {
	box-shadow: 0 0 0 3px #2c3237, 0 0 0 6px #2c3237;
}

html.dark section.timeline .timeline-box.right:after {
	background: #2c3237;
	border-left-color: #2c3237;
	border-bottom-color: #2c3237;
}

html.dark form:not(.form-style-4) .form-control {
	background-color: #2c3237;
	border-color: #2c3237;
}

html.dark form.form-style-4 .form-control {
	border-bottom-color: #3c3c3c;
}

html.dark .btn-light {
	background-color: #2c3237;
	border-color: #2c3237;
	color: #FFF;
}

html.dark .btn.disabled, html.dark .btn.disabled:hover, html.dark .btn.disabled:active, html.dark .btn.disabled:focus,
html.dark .btn[disabled],
html.dark .btn[disabled]:hover,
html.dark .btn[disabled]:active,
html.dark .btn[disabled]:focus {
	border-color: #2c3237 !important;
}

html.dark .pagination > li > a,
html.dark .pagination > li > span {
	background-color: #2c3237;
	border-color: #282d31;
}

html.dark section.section-custom-map {
	background-color: #212529;
}

html.dark section.section-custom-map section.section {
	background: rgba(38, 42, 47, 0.8);
}

html.dark .home-concept {
	background-image: url(/build/images/home-concept-dark.bf982d09.png);
}

html.dark .home-concept .process-image {
	background-image: url(/build/images/home-concept-item-dark.31d6cfe0.png);
}

html.dark .home-concept .project-image {
	background-image: url(/build/images/home-concept-item-dark.31d6cfe0.png);
}

html.dark .home-concept .sun {
	background-image: url(/build/images/home-concept-icons-dark.31d6cfe0.png);
}

html.dark .home-concept .cloud {
	background-image: url(/build/images/home-concept-icons-dark.31d6cfe0.png);
}

html.dark .page-header {
	border-bottom-color: #1c2023;
}

html.dark .page-header-light {
	background-color: #333940;
}

html.dark .card {
	background-color: #1c2023;
}

html.dark .accordion .card {
	background-color: #2c3237;
}

html.dark .accordion .card-default {
	border-color: #2c3237;
}

html.dark .accordion .card-header {
	background-color: #333940;
}

html.dark .accordion .form-control {
	background-color: #262a2f;
	border-color: #262a2f;
}

html.dark .accordion.accordion-modern .card .card-header {
	background-color: #262a2f;
}

html.dark .accordion.accordion-modern .card:first-of-type, html.dark .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type), html.dark .accordion.accordion-modern .card:last-of-type {
	border-color: #262a2f;
}

html.dark .toggle > label,
html.dark .toggle > .toggle-title {
	background-color: #333940;
}

html.dark .toggle.toggle-simple .toggle > label,
html.dark .toggle.toggle-simple .toggle > .toggle-title {
	color: #FFF;
}

html.dark .featured-box {
	background: #333940;
	border-left-color: #333940;
	border-right-color: #333940;
	border-bottom-color: #333940;
}

html.dark .featured-box.secondary h4 {
	color: #FFF;
}

html.dark .featured-boxes-flat .featured-box .box-content {
	background: #333940;
}

html.dark .featured-boxes-style-5 .featured-box .box-content h4, html.dark .featured-boxes-style-6 .featured-box .box-content h4, html.dark .featured-boxes-style-7 .featured-box .box-content h4 {
	color: #FFF;
}

html.dark .featured-boxes-style-2 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-3 .featured-box .icon-featured {
	background: #212529;
}

html.dark .featured-boxes-style-4 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-5 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-5 .featured-box .icon-featured {
	background: #2c3237;
	border-color: #333940;
}

html.dark .featured-boxes-style-6 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-6 .featured-box .icon-featured {
	background: #2c3237;
	border-color: #333940;
}

html.dark .featured-boxes-style-6 .featured-box .icon-featured:after {
	border-color: #333940;
}

html.dark .featured-boxes-style-7 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-7 .featured-box .icon-featured {
	background: #2c3237;
	border-color: #333940;
}

html.dark .featured-boxes-style-7 .featured-box .icon-featured:after {
	box-shadow: 3px 3px #1a1d21;
}

html.dark .featured-boxes-style-8 .featured-box .icon-featured {
	background: #333940;
}

html.dark .featured-box-effect-1 .icon-featured:after {
	box-shadow: 0 0 0 3px #333940;
}

html.dark .feature-box.feature-box-style-2 h4, html.dark .feature-box.feature-box-style-3 h4, html.dark .feature-box.feature-box-style-4 h4 {
	color: #FFF;
}

html.dark .feature-box.feature-box-style-6 .feature-box-icon {
	border-color: #333940;
}

html.dark .feature-box.feature-box-style-6 .feature-box-icon:after {
	border-color: #333940;
}

html.dark .owl-dots button.owl-dot span {
	background: #333940;
}

html.dark .owl-carousel.top-border {
	border-top-color: #3F4247;
}

html.dark .progress {
	background: #333940;
}

html.dark .arrow {
	background-image: url(/build/images/arrows-dark.11611559.png);
}

html.dark .thumbnail,
html.dark .img-thumbnail,
html.dark .thumb-info {
	background-color: #2c3237;
	border-color: #2c3237;
}

html.dark .thumb-info .thumb-info-wrapper:after {
	background-color: rgba(33, 37, 41, 0.9);
}

html.dark .thumb-info-social-icons {
	border-top-color: #3c444b;
}

html.dark ul.nav-list > li a {
	border-bottom-color: #2c3237;
}

html.dark ul.nav-list > li a:hover {
	background-color: #2c3237;
}

html.dark .content-grid .content-grid-item:before {
	border-left-color: #333940;
}

html.dark .content-grid .content-grid-item:after {
	border-bottom-color: #333940;
}

html.dark .content-grid.content-grid-dashed .content-grid-item:before {
	border-left-color: #333940;
}

html.dark .content-grid.content-grid-dashed .content-grid-item:after {
	border-bottom-color: #333940;
}

html.dark .testimonial .testimonial-author strong {
	color: #FFF;
}

html.dark .testimonial.testimonial-style-3 blockquote {
	background: #333940 !important;
}

html.dark .testimonial.testimonial-style-3 .testimonial-arrow-down {
	border-top-color: #333940 !important;
}

html.dark .testimonial.testimonial-style-4 {
	border-color: #333940 !important;
}

html.dark .testimonial.testimonial-style-5 .testimonial-author {
	border-top-color: #333940 !important;
}

html.dark .popover {
	background-color: #333940;
	border: 1px solid #2c3237;
}

html.dark .popover.top > .arrow {
	border-top-color: #2c3237;
}

html.dark .popover.top > .arrow:after {
	border-top-color: #333940;
}

html.dark .popover.right > .arrow {
	border-right-color: #2c3237;
}

html.dark .popover.right > .arrow:after {
	border-right-color: #333940;
}

html.dark .popover.bottom > .arrow {
	border-bottom-color: #2c3237;
}

html.dark .popover.bottom > .arrow:after {
	border-bottom-color: #333940;
}

html.dark .popover.left > .arrow {
	border-left-color: #2c3237;
}

html.dark .popover.left > .arrow:after {
	border-left-color: #333940;
}

html.dark .popover-title {
	background-color: #2c3237;
	border-bottom: #333940;
}

html.dark .page-header {
	border-bottom-color: #2c3237;
}

html.dark .table > thead > tr > th,
html.dark .table > tbody > tr > th,
html.dark .table > tfoot > tr > th,
html.dark .table > thead > tr > td,
html.dark .table > tbody > tr > td,
html.dark .table > tfoot > tr > td,
html.dark .table-bordered {
	border-color: #2c3237;
}

html.dark .table-striped > tbody > tr:nth-child(2n+1) > td,
html.dark .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #333940;
}

html.dark pre {
	background-color: #2c3237;
	border-color: #2c3237;
	color: #777;
}

html.dark .show-grid [class*="col-lg-"] .show-grid-block {
	background-color: #2c3237;
	border-color: #2c3237;
}

html.dark .google-map-borders,
html.dark .ratio-borders {
	border-color: #333940;
}

html.dark .alert.alert-default {
	border-color: #333940;
	background-color: #2c3237;
}

html.dark hr {
	background-image: linear-gradient(to left, #212529, #3F4247, #212529);
}

html.dark hr.light {
	background-image: linear-gradient(to left, #212529, #3F4247, #212529);
}

html.dark hr.solid {
	background: #3F4247;
}

html.dark .divider {
	background-image: linear-gradient(to left, transparent, #3F4247, transparent);
}

html.dark .divider [class*="fa-"], html.dark .divider .icons {
	background: #212529;
}

html.dark .divider.divider-solid {
	background: #3F4247;
}

html.dark .divider.divider-style-2 [class*="fa-"], html.dark .divider.divider-style-2 .icons {
	background: #262a2f;
}

html.dark .divider.divider-style-3 [class*="fa-"], html.dark .divider.divider-style-3 .icons {
	border-color: #3F4247;
}

html.dark .divider.divider-style-4 [class*="fa-"], html.dark .divider.divider-style-4 .icons {
	border-color: #3F4247;
}

html.dark .divider.divider-style-4 [class*="fa-"]:after, html.dark .divider.divider-style-4 .icons:after {
	border-color: #262a2f;
}

html.dark .divider.divider-small {
	background: transparent;
}

html.dark .divider.divider-small hr {
	background: #3F4247;
}

html.dark .divider.divider-small.divider-light hr {
	background: #3F4247;
}

html.dark hr.dashed:after, html.dark .divider.dashed:after {
	border-color: #3F4247;
}

html.dark .heading.heading-bottom-border h1 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-border h2, html.dark .heading.heading-bottom-border h3 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-border h4, html.dark .heading.heading-bottom-border h5, html.dark .heading.heading-bottom-border h6 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-double-border h1, html.dark .heading.heading-bottom-double-border h2, html.dark .heading.heading-bottom-double-border h3 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-double-border h4, html.dark .heading.heading-bottom-double-border h5, html.dark .heading.heading-bottom-double-border h6 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-middle-border:before {
	border-top-color: #3f4247;
}

html.dark .heading.heading-middle-border h1, html.dark .heading.heading-middle-border h2, html.dark .heading.heading-middle-border h3, html.dark .heading.heading-middle-border h4, html.dark .heading.heading-middle-border h5, html.dark .heading.heading-middle-border h6 {
	background: #212529;
}

html.dark .recent-posts .date .day,
html.dark section.section .recent-posts .date .day {
	background-color: #333940;
}

html.dark .blog-posts article {
	border-color: #2c3237;
}

html.dark section.featured .recent-posts .date .day,
html.dark article.post .post-date .day {
	background-color: #2c3237;
}

html.dark article .post-video,
html.dark article .post-video iframe,
html.dark article .post-audio,
html.dark article .post-audio iframe {
	background-color: #2c3237;
	border-color: #2c3237;
}

html.dark ul.simple-post-list li {
	border-bottom-color: #262a2f;
}

html.dark .post-block {
	border-top-color: #1c2023;
}

html.dark ul.comments .comment-block {
	background-color: #2c3237;
}

html.dark ul.comments .comment-arrow {
	border-right-color: #2c3237;
}

html.dark .pricing-table li {
	border-top-color: #262a2f;
}

html.dark .pricing-table h3 {
	background-color: #262a2f;
	text-shadow: none;
}

html.dark .pricing-table h3 span {
	background: #2c3237;
	border-color: #282d31;
	box-shadow: 0 5px 20px #282d31 inset, 0 3px 0 #2c3237 inset;
	color: #777;
}

html.dark .pricing-table .most-popular {
	border-color: #2c3237;
}

html.dark .pricing-table .most-popular h3 {
	background-color: #2c3237;
	color: #FFF;
	text-shadow: none;
}

html.dark .pricing-table .plan-ribbon {
	background-color: #2c3237;
}

html.dark .pricing-table .plan {
	background: #2c3237;
	border: 1px solid #2c3237;
	color: #777;
	text-shadow: none;
}

html.dark .product-thumb-info {
	background-color: #2c3237;
	border-color: transparent;
}

html.dark .shop .quantity .qty {
	background-color: #2c3237;
	border-color: transparent;
}

html.dark .shop .quantity .minus,
html.dark .shop .quantity .plus {
	background-color: #262a2f;
	border-color: transparent;
}

html.dark .shop table.cart td,
html.dark .shop .cart-totals th,
html.dark .shop .cart-totals td {
	border-color: #2c3237;
}

html.dark .dialog {
	background-color: #212529;
}

html.dark .modal-content {
	background-color: #212529;
}

html.dark .modal-header {
	border-bottom-color: #2c3237;
}

html.dark .modal-header h1, html.dark .modal-header h2, html.dark .modal-header h3, html.dark .modal-header h4, html.dark .modal-header h5, html.dark .modal-header h6 {
	color: #777;
}

html.dark .modal-header .close {
	text-shadow: none;
	color: #FFF;
}

html.dark .modal-footer {
	border-top-color: #2c3237;
}

html.dark .popup-inline-content,
html.dark .mfp-content .ajax-container {
	background: #212529 !important;
}

html.dark .loading-overlay {
	background: #212529;
}

html.dark .sort-destination-loader:after {
	background-color: #212529;
}

html.dark #footer .newsletter form .btn-light {
	background-color: #262a2f;
	border-color: #262a2f;
	color: #777;
}

html.dark #footer .newsletter form .form-control {
	border: 0;
}

/* Responsive */
@media (min-width: 992px) {
	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu {
		background: #262a2f;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:hover > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:focus > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li.active > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:active > a {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a {
		border-bottom-color: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:hover, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:focus, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a.active, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:active {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
		color: #999;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-nav > li:hover > a {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) a > .thumb-info-preview .thumb-info-wrapper {
		background: #333940;
	}

	html.dark #header .header-nav.header-nav-stripe nav > ul > li > a {
		color: #CCC;
	}

	html.dark #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		color: #FFF;
	}

	html.dark #header .header-nav.header-nav-links nav > ul > li > a, html.dark #header .header-nav.header-nav-links nav > ul > li:hover > a, html.dark #header .header-nav.header-nav-line nav > ul > li > a, html.dark #header .header-nav.header-nav-line nav > ul > li:hover > a {
		color: #CCC;
	}

	html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li > a, html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li:hover > a {
		color: #CCC;
	}

	html.dark .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		background-color: #212529;
	}
}

@media (max-width: 991px) {
	html.dark #header .header-nav-main:before {
		background-color: #212529;
	}

	html.dark #header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-color: transparent;
		background: #39404c;
	}

	html.dark #header .header-nav-main nav > ul li {
		border-bottom-color: #333940;
	}

	html.dark #header .header-nav-main nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
		color: #FFF;
	}

	html.dark #header .header-nav-main nav ul li a:active {
		background-color: #1e1e1e;
		color: #FFF;
	}

	html.dark .home-concept {
		background-image: none;
	}
}

/* Boxed Layout */
html.boxed body {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat;
}

html.boxed .body {
	position: relative;
	background-color: transparent;
	border-radius: 5px;
	border-top: 5px solid #CCC;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	margin: 25px auto;
	max-width: 1200px;
	height: auto;
}

html.boxed #header .header-body {
	border-top-color: transparent;
	border-top: 0;
}

html.boxed #header.header-effect-shrink .header-body {
	max-width: 1200px;
}

html.boxed .main {
	background-color: #FFF;
	overflow: hidden;
}

html.boxed section.section.section-footer {
	padding-bottom: 100px;
}

html.boxed #footer {
	margin-top: 0;
	border-bottom: 4px solid #1A1C1E;
	border-radius: 0 0 5px 5px;
}

html.boxed .footer-reveal {
	max-width: 1200px;
	left: auto !important;
}

/* Responsive */
@media (min-width: 1200px) {
	html.boxed.sticky-header-active #header .header-body {
		width: 100%;
		max-width: 1200px;
	}

	html.boxed .footer-reveal {
		bottom: 25px !important;
	}
}

@media (max-width: 1199px) {
	html.boxed .footer-reveal {
		border-bottom: none !important;
	}
}

@media (min-width: 992px) {
	html.boxed #header .header-top.header-top-colored {
		margin-top: -18px;
		border-radius: 4px 4px 0 0;
	}

	html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-body {
		position: fixed !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-nav-bar {
		margin: 0 -15px -9px;
	}
}

@media (max-width: 991px) {
	html.boxed .body {
		margin: 0 auto;
		border-radius: 0;
	}
}

@media (max-width: 767px) {
		/* Boxed */
	html.boxed {
		background: none !important;
	}
}

html.gap-outside .body {
	margin-top: 25px;
	margin-bottom: 25px;
}

html.gap-outside .main,
html.gap-outside #footer {
	margin-right: 25px;
	margin-left: 25px;
}

html.gap-outside .slider-container {
	width: 100% !important;
	left: auto !important;
}

html.gap-outside #header:not(.side-header) {
	margin-top: -25px;
}

html.gap-outside #header:not(.side-header) .header-body {
	left: 0;
	padding-right: 25px;
	padding-left: 25px;
}

html.gap-outside #header:not(.side-header) .header-container:after {
	content: none;
}

@media (max-width: 991px) {
	html.gap-outside #header:not(.side-header) .header-nav-main:before {
		width: calc(100vw - 50px);
	}
}

html.gap-outside .sticky-wrapper {
	left: 25px !important;
	width: calc(100vw - 67px) !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper {
	left: 25px !important;
	width: calc(100vw - 67px) !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper .sticky-body {
	width: calc(100vw - 67px) !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active {
	top: -25px !important;
	left: 0 !important;
	width: 100% !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active .sticky-body {
	width: 100% !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active .sticky-body .container-fluid {
	padding-left: 25px;
	padding-right: 25px;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/site/css/theme-elements.css ***!
  \***************************************************************************************************************************/
@charset "UTF-8";

/* Accordion */
.accordion .card {
	margin-top: 5px;
}

.accordion .card:first-child {
	margin-top: 0;
}

.accordion .card:first-of-type, .accordion .card:not(:first-of-type):not(:last-of-type), .accordion .card:last-of-type {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: .25rem;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: .25rem;
}

.accordion .card-title {
	font-size: 16px;
}

.accordion .card-header {
	padding: 0;
	border-radius: .25rem;
	border-bottom: 0;
	margin: -1px;
}

.accordion .card-header a {
	cursor: pointer;
	display: block;
	padding: 10px 20px;
}

.accordion .card-header a:hover, .accordion .card-header a:focus {
	text-decoration: none;
}

.accordion .card-header a [class^="icon-"] {
	margin-right: 4px;
	position: relative;
	top: 1px;
}

.accordion .card-header a [class*="fa-"], .accordion .card-header a .icons {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.accordion .card-header a .icons {
	top: 1px;
}

.accordion.accordion-sm .card-header a {
	padding: 5px 15px;
	font-size: 0.85em;
}

.accordion.accordion-sm .card-body {
	font-size: 0.9em;
}

.accordion.accordion-lg .card-header a {
	padding: 15px 15px;
	font-size: 1em;
	font-weight: 600;
}

.accordion.without-bg .card-default {
	background: transparent !important;
}

.accordion.without-bg .card-default > .card-header {
	background: transparent !important;
}

.accordion.without-bg .card-body {
	padding-top: 0;
}

.accordion.without-borders .card {
	border: 0 !important;
	box-shadow: none;
	border-radius: 0;
}

.accordion.without-borders .card-header a {
	padding-left: 0;
	padding-right: 0;
}

.accordion.without-borders .card-body {
	padding: 0;
}

.accordion.accordion-modern .card:first-of-type, .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern .card:last-of-type {
	border: 4px solid #F7F7F7;
}

.accordion.accordion-modern .card .card-header {
	background-color: #F7F7F7;
	border-radius: 0;
}

.accordion.accordion-modern-2 > .card {
	border: 1px solid transparent !important;
	transition: ease border-color 300ms;
}

.accordion.accordion-modern-2 > .card .card-header a {
	position: relative;
	padding: 23px 30px;
	background-color: #f4f4f4;
	transition: ease background-color 300ms, ease color 300ms;
	border-radius: 4px;
}

.accordion.accordion-modern-2 > .card .card-header a:after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 25px;
	font-size: inherit;
	font-weight: inherit;
	transform: translate3d(0, -50%, 0) rotate(45deg);
	transform-origin: 50% 50%;
	transition: ease transform 300ms;
}

.accordion.accordion-modern-2 > .card .card-header a.collapsed:after {
	transform: translate3d(0, -50%, 0) rotate(0deg);
}

.accordion.accordion-modern-2 > .card .card-header + .collapse.show,
.accordion.accordion-modern-2 > .card .card-header + .collapsing {
	border: 1px solid transparent;
	border-top: 0;
}

.accordion.accordion-modern-2 > .card + .card {
	margin-top: 17px;
}

.accordion.accordion-modern-status > .card {
	border: 1px solid transparent !important;
	transition: ease border-color 300ms;
}

.accordion.accordion-modern-status > .card .card-header a {
	position: relative;
	padding: 23px 30px;
	background-color: #f4f4f4;
	transition: ease background-color 300ms, ease color 300ms;
}

.accordion.accordion-modern-status > .card .card-header a:after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 25px;
	font-size: inherit;
	font-weight: inherit;
	transform: translate3d(0, -50%, 0) rotate(45deg);
	transform-origin: 50% 50%;
	transition: ease transform 300ms;
}

.accordion.accordion-modern-status > .card .card-header a.collapsed:after {
	transform: translate3d(0, -50%, 0) rotate(0deg);
}

.accordion.accordion-modern-status > .card .card-header + .collapse.show,
.accordion.accordion-modern-status > .card .card-header + .collapsing {
	border: 0;
}

.accordion.accordion-modern-status > .card + .card {
	margin-top: 17px;
}

.accordion.accordion-modern-status.accordion-modern-status-borders > .card {
	border: 1px solid rgba(0, 0, 0, 0.085) !important;
}

.accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header {
	background: transparent !important;
}

.accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header a {
	background: transparent !important;
}

.accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a:after {
	transform: translate3d(0, -50%, 0) rotate(180deg);
	font-family: 'Font Awesome 5 Free';
	content: "\f107";
	font-weight: 900;
}

.accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a.collapsed:after {
	transform: translate3d(0, -50%, 0) rotate(0deg);
}

.accordion.accordion-modern-grey-scale-1 .card:first-of-type, .accordion.accordion-modern-grey-scale-1 .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern-grey-scale-1 .card:last-of-type {
	border-color: #EDEDED;
}

.accordion.accordion-modern-grey-scale-1 .card .card-header {
	background-color: #EDEDED;
}

/* Animations */
.appear-animation {
	opacity: 0;
}

.appear-animation-visible {
	opacity: 1;
}

.block-appear-animation {
	opacity: 1;
	overflow: hidden;
	position: relative;
}

.block-appear-animation .block-appear-animation-wrapper {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
	opacity: 0;
}

.block-appear-animation.appear-animation-visible .block-appear-animation-wrapper {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

/* Transitions */
.transition-2ms {
	transition: all 0.2s ease-in-out;
}

.transition-3ms {
	transition: all 0.3s ease-in-out;
}

.transition-4ms {
	transition: all 0.4s ease-in-out;
}

/* Transition Magnetic */
.transition-magnetic {
	transition: transform 0.5s cubic-bezier(0.25, 1, 0.2, 1);
}

/* Translate Animations */
.anim-hover-translate-top-0px:hover {
	transform: translateY(0px) !important;
}

.anim-hover-translate-bottom-0px:hover {
	transform: translateY(0px) !important;
}

.anim-hover-translate-left-0px:hover {
	transform: translateX(0px) !important;
}

.anim-hover-translate-right-0px:hover {
	transform: translateX(0px) !important;
}

.anim-hover-translate-top-5px:hover {
	transform: translateY(-5px) !important;
}

.anim-hover-translate-bottom-5px:hover {
	transform: translateY(5px) !important;
}

.anim-hover-translate-left-5px:hover {
	transform: translateX(-5px) !important;
}

.anim-hover-translate-right-5px:hover {
	transform: translateX(5px) !important;
}

.anim-hover-translate-top-10px:hover {
	transform: translateY(-10px) !important;
}

.anim-hover-translate-bottom-10px:hover {
	transform: translateY(10px) !important;
}

.anim-hover-translate-left-10px:hover {
	transform: translateX(-10px) !important;
}

.anim-hover-translate-right-10px:hover {
	transform: translateX(10px) !important;
}

.anim-hover-translate-top-20px:hover {
	transform: translateY(-20px) !important;
}

.anim-hover-translate-bottom-20px:hover {
	transform: translateY(20px) !important;
}

.anim-hover-translate-left-20px:hover {
	transform: translateX(-20px) !important;
}

.anim-hover-translate-right-20px:hover {
	transform: translateX(20px) !important;
}

.anim-hover-translate-top-30px:hover {
	transform: translateY(-30px) !important;
}

.anim-hover-translate-bottom-30px:hover {
	transform: translateY(30px) !important;
}

.anim-hover-translate-left-30px:hover {
	transform: translateX(-30px) !important;
}

.anim-hover-translate-right-30px:hover {
	transform: translateX(30px) !important;
}

.anim-hover-translate-top-40px:hover {
	transform: translateY(-40px) !important;
}

.anim-hover-translate-bottom-40px:hover {
	transform: translateY(40px) !important;
}

.anim-hover-translate-left-40px:hover {
	transform: translateX(-40px) !important;
}

.anim-hover-translate-right-40px:hover {
	transform: translateX(40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-0px {
	transform: translateY(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-0px {
	transform: translateY(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-0px {
	transform: translateX(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-0px {
	transform: translateX(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-5px {
	transform: translateY(-5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-5px {
	transform: translateY(5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-5px {
	transform: translateX(-5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-5px {
	transform: translateX(5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-10px {
	transform: translateY(-10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-10px {
	transform: translateY(10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-10px {
	transform: translateX(-10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-10px {
	transform: translateX(10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-20px {
	transform: translateY(-20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-20px {
	transform: translateY(20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-20px {
	transform: translateX(-20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-20px {
	transform: translateX(20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-30px {
	transform: translateY(-30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-30px {
	transform: translateY(30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-30px {
	transform: translateX(-30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-30px {
	transform: translateX(30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-40px {
	transform: translateY(-40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-40px {
	transform: translateY(40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-40px {
	transform: translateX(-40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-40px {
	transform: translateX(40px) !important;
}

.anim-hover-scale-1-1:hover {
	transform: scale(1.1);
}

.anim-hover-scale-1-2:hover {
	transform: scale(1.2);
}

/* Opacity Animations */
.anim-hover-opacity-0:hover {
	opacity: 0 !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-opacity-0 {
	opacity: 0 !important;
}

.anim-hover-opacity-10:hover {
	opacity: 1 !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-opacity-10 {
	opacity: 1 !important;
}

/* Side Header Arrow Animations */
@-webkit-keyframes sideMenuArrow {
	0% {
		left: 5px;
	}

	50% {
		left: 10px;
	}

	100% {
		left: 5px;
	}
}

@keyframes sideMenuArrow {
	0% {
		left: 5px;
	}

	50% {
		left: 10px;
	}

	100% {
		left: 5px;
	}
}

@-webkit-keyframes sideMenuArrowBack {
	0% {
		right: 5px;
	}

	50% {
		right: 10px;
	}

	100% {
		right: 5px;
	}
}

@keyframes sideMenuArrowBack {
	0% {
		right: 5px;
	}

	50% {
		right: 10px;
	}

	100% {
		right: 5px;
	}
}

/* Mask Up */
@-webkit-keyframes maskUp {
	from {
		transform: translate(0, 100%);
	}

	to {
		transform: translate(0, 0);
	}
}

@keyframes maskUp {
	from {
		transform: translate(0, 100%);
	}

	to {
		transform: translate(0, 0);
	}
}

/* Mask Right */
@-webkit-keyframes maskRight {
	from {
		transform: translate(-100%, 0);
	}

	to {
		transform: translate(0, 0);
	}
}

@keyframes maskRight {
	from {
		transform: translate(-100%, 0);
	}

	to {
		transform: translate(0, 0);
	}
}

/* Mask Down */
@-webkit-keyframes maskDown {
	from {
		transform: translate(0, -100%);
	}

	to {
		transform: translate(0, 0);
	}
}

@keyframes maskDown {
	from {
		transform: translate(0, -100%);
	}

	to {
		transform: translate(0, 0);
	}
}

/* Mask Left */
@-webkit-keyframes maskLeft {
	from {
		transform: translate(100%, 0);
	}

	to {
		transform: translate(0, 0);
	}
}

@keyframes maskLeft {
	from {
		transform: translate(100%, 0);
	}

	to {
		transform: translate(0, 0);
	}
}

.maskUp {
	-webkit-animation-name: maskUp;
	animation-name: maskUp;
}

.maskRight {
	-webkit-animation-name: maskRight;
	animation-name: maskRight;
}

.maskDown {
	-webkit-animation-name: maskDown;
	animation-name: maskDown;
}

.maskLeft {
	-webkit-animation-name: maskLeft;
	animation-name: maskLeft;
}

@-webkit-keyframes headerReveal {
	from {
		top: -150px;
	}

	to {
		top: 0;
	}
}

@keyframes headerReveal {
	from {
		top: -150px;
	}

	to {
		top: 0;
	}
}

/* Fade In Up Shorter */
@-webkit-keyframes fadeInUpShorter {
	from {
		opacity: 0;
		transform: translate(0, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInUpShorter {
	from {
		opacity: 0;
		transform: translate(0, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpShorter {
	-webkit-animation-name: fadeInUpShorter;
	animation-name: fadeInUpShorter;
}

/* Fade In Up Shorter Plus */
@-webkit-keyframes fadeInUpShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, 15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInUpShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, 15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpShorterPlus {
	-webkit-animation-name: fadeInUpShorterPlus;
	animation-name: fadeInUpShorterPlus;
}

/* Fade In Left Shorter */
@-webkit-keyframes fadeInLeftShorter {
	from {
		opacity: 0;
		transform: translate(50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInLeftShorter {
	from {
		opacity: 0;
		transform: translate(50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftShorter {
	-webkit-animation-name: fadeInLeftShorter;
	animation-name: fadeInLeftShorter;
}

/* Fade In Left Shorter Plus */
@-webkit-keyframes fadeInLeftShorterPlus {
	from {
		opacity: 0;
		transform: translate(15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInLeftShorterPlus {
	from {
		opacity: 0;
		transform: translate(15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftShorterPlus {
	-webkit-animation-name: fadeInLeftShorterPlus;
	animation-name: fadeInLeftShorterPlus;
}

/* Fade In Right Shorter */
@-webkit-keyframes fadeInRightShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInRightShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightShorter {
	-webkit-animation-name: fadeInRightShorter;
	animation-name: fadeInRightShorter;
}

/* Fade In Right Shorter Plus */
@-webkit-keyframes fadeInRightShorterPlus {
	from {
		opacity: 0;
		transform: translate(-15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInRightShorterPlus {
	from {
		opacity: 0;
		transform: translate(-15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightShorterPlus {
	-webkit-animation-name: fadeInRightShorterPlus;
	animation-name: fadeInRightShorterPlus;
}

/* Fade In Right Shorter With Opacity */
@-webkit-keyframes fadeInRightShorterOpacity {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 0.7;
		transform: none;
	}
}

@keyframes fadeInRightShorterOpacity {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 0.7;
		transform: none;
	}
}

.fadeInRightShorterOpacity {
	-webkit-animation-name: fadeInRightShorterOpacity;
	animation-name: fadeInRightShorterOpacity;
}

/* Fade In Down Shorter */
@-webkit-keyframes fadeInDownShorter {
	from {
		opacity: 0;
		transform: translate(0, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDownShorter {
	from {
		opacity: 0;
		transform: translate(0, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownShorter {
	-webkit-animation-name: fadeInDownShorter;
	animation-name: fadeInDownShorter;
}

/* Fade In Down Shorter Plus */
@-webkit-keyframes fadeInDownShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, -15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDownShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, -15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownShorterPlus {
	-webkit-animation-name: fadeInDownShorterPlus;
	animation-name: fadeInDownShorterPlus;
}

/* Fade In Right and Down Shorter */
@-webkit-keyframes fadeInRightDownShorter {
	from {
		opacity: 0;
		transform: translate(-50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInRightDownShorter {
	from {
		opacity: 0;
		transform: translate(-50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightDownShorter {
	-webkit-animation-name: fadeInRightDownShorter;
	animation-name: fadeInRightDownShorter;
}

/* Fade In Right and Up Shorter */
@-webkit-keyframes fadeInRightUpShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInRightUpShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightUpShorter {
	-webkit-animation-name: fadeInRightUpShorter;
	animation-name: fadeInRightUpShorter;
}

/* Fade In Left and Down Shorter */
@-webkit-keyframes fadeInLeftDownShorter {
	from {
		opacity: 0;
		transform: translate(50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInLeftDownShorter {
	from {
		opacity: 0;
		transform: translate(50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftDownShorter {
	-webkit-animation-name: fadeInLeftDownShorter;
	animation-name: fadeInLeftDownShorter;
}

/* Fade In Left and Up Shorter */
@-webkit-keyframes fadeInLeftUpShorter {
	from {
		opacity: 0;
		transform: translate(50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInLeftUpShorter {
	from {
		opacity: 0;
		transform: translate(50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftUpShorter {
	-webkit-animation-name: fadeInLeftUpShorter;
	animation-name: fadeInLeftUpShorter;
}

/* Expand In */
@-webkit-keyframes expandIn {
	from {
		opacity: 0;
		transform: scale(0.8);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes expandIn {
	from {
		opacity: 0;
		transform: scale(0.8);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

.expandIn {
	-webkit-animation-name: expandIn;
	animation-name: expandIn;
}

/* Gradient Transition */
@-webkit-keyframes gradientTransition {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@keyframes gradientTransition {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

/* Slider Scroll Button Animation */
@-webkit-keyframes sliderScrollButton {
	0% {
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
	}

	70% {
		opacity: 1;
		transform: translate3d(-50%, 10px, 0);
	}

	100% {
		opacity: 0;
		transform: translate3d(-50%, 10px, 0);
	}
}

@keyframes sliderScrollButton {
	0% {
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
	}

	70% {
		opacity: 1;
		transform: translate3d(-50%, 10px, 0);
	}

	100% {
		opacity: 0;
		transform: translate3d(-50%, 10px, 0);
	}
}

/* Arrow Left Right */
@-webkit-keyframes arrowLeftRight {
	0% {
		transform: translate3d(-1px, 0, 0);
	}

	50% {
		transform: translate3d(1px, 0, 0);
	}

	100% {
		transform: translate3d(-1px, 0, 0);
	}
}

@keyframes arrowLeftRight {
	0% {
		transform: translate3d(-1px, 0, 0);
	}

	50% {
		transform: translate3d(1px, 0, 0);
	}

	100% {
		transform: translate3d(-1px, 0, 0);
	}
}

/* Nav Item Arrow */
@-webkit-keyframes navItemArrow {
	0% {
		position: relative;
		left: -1px;
	}

	50% {
		position: relative;
		left: 3px;
	}

	100% {
		position: relative;
		left: -1px;
	}
}

@keyframes navItemArrow {
	0% {
		position: relative;
		left: -1px;
	}

	50% {
		position: relative;
		left: 3px;
	}

	100% {
		position: relative;
		left: -1px;
	}
}

/* Hover 3d Effect */
.hover-in {
	transition: .1s ease-out !important;
}

.hover-out {
	transition: .1s ease-in !important;
}

.hover-3d {
	transition: none;
}

/* Hotspot */
@-webkit-keyframes hotspot-pulsate {
	0% {
		transform: scale(1);
		opacity: 0.8;
	}

	45% {
		transform: scale(1.75);
		opacity: 0;
	}
}

@keyframes hotspot-pulsate {
	0% {
		transform: scale(1);
		opacity: 0.8;
	}

	45% {
		transform: scale(1.75);
		opacity: 0;
	}
}

@-webkit-keyframes stop-hotspot-pulsate {
	from {
		opacity: 0.4;
	}

	to {
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes stop-hotspot-pulsate {
	from {
		opacity: 0.4;
	}

	to {
		transform: scale(2);
		opacity: 0;
	}
}

/* Dot Pulse */
@-webkit-keyframes dotPulse {
	from {
		opacity: 1;
		transform: scale(0.2);
	}

	to {
		opacity: 0;
		transform: scale(1);
	}
}

@keyframes dotPulse {
	from {
		opacity: 1;
		transform: scale(0.2);
	}

	to {
		opacity: 0;
		transform: scale(1);
	}
}

.dotPulse {
	-webkit-animation-name: dotPulse;
	animation-name: dotPulse;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
}

/* Blur In */
@-webkit-keyframes blurIn {
	from {
		opacity: 0;
		filter: blur(20px);
		transform: scale(1.3);
	}

	to {
		opacity: 1;
		filter: blur(0.1px);
		transform: none;
	}
}

@keyframes blurIn {
	from {
		opacity: 0;
		filter: blur(20px);
		transform: scale(1.3);
	}

	to {
		opacity: 1;
		filter: blur(0.1px);
		transform: none;
	}
}

.blurIn {
	-webkit-animation-name: blurIn;
	animation-name: blurIn;
}

/* Ken Burns To Right */
@-webkit-keyframes kenBurnsToRight {
	from {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}

@keyframes kenBurnsToRight {
	from {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}

.kenBurnsToRight {
	-webkit-animation-name: kenBurnsToRight;
	animation-name: kenBurnsToRight;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: right;
}

/* Ken Burns To Left and Top */
.kenBurnsToRightTop {
	-webkit-animation-name: kenBurnsToRight;
	animation-name: kenBurnsToRight;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: right top;
}

/* Ken Burns To Left */
@-webkit-keyframes kenBurnsToLeft {
	from {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}

@keyframes kenBurnsToLeft {
	from {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}

.kenBurnsToLeft {
	-webkit-animation-name: kenBurnsToLeft;
	animation-name: kenBurnsToLeft;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: left;
}

/* Ken Burns To Left and Top */
.kenBurnsToLeftTop {
	-webkit-animation-name: kenBurnsToLeft;
	animation-name: kenBurnsToLeft;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: left top;
}

/* Moving From Top to Bottom */
@-webkit-keyframes bgPositionBottomToTop {
	from {
		background-position: bottom;
	}

	to {
		background-position: top;
	}
}

@keyframes bgPositionBottomToTop {
	from {
		background-position: bottom;
	}

	to {
		background-position: top;
	}
}

.bgPositionBottomToTop {
	-webkit-animation-name: bgPositionBottomToTop;
	animation-name: bgPositionBottomToTop;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: right;
}

/* Pulse */
@-webkit-keyframes pulseAnim {
	from {
		transform: scale(1);
		opacity: 1;
	}

	to {
		transform: scale(1.4);
		opacity: 0;
	}
}

@keyframes pulseAnim {
	from {
		transform: scale(1);
		opacity: 1;
	}

	to {
		transform: scale(1.4);
		opacity: 0;
	}
}

.pulseAnim:not(:hover):after {
	-webkit-animation-name: pulseAnim;
	animation-name: pulseAnim;
}

.pulseAnim:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: inherit;
	border-radius: inherit;
	z-index: -1;
}

.pulseAnim.pulseAnimAnimated:after {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.pulseAnim:not(i):after {
	z-index: 0;
}

.pulseAnim:not(i) * {
	position: relative;
	z-index: 1;
}

/* Basic Rotation */
@-webkit-keyframes basicRotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes basicRotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.basicRotation {
	-webkit-animation-name: basicRotation;
	animation-name: basicRotation;
}

/* Block Slide */
@-webkit-keyframes blockSlideToRight {
	from {
		transform: translate(-110%, 0);
	}

	to {
		transform: translate(110%, 0);
	}
}

@keyframes blockSlideToRight {
	from {
		transform: translate(-110%, 0);
	}

	to {
		transform: translate(110%, 0);
	}
}

@-webkit-keyframes blockSlideToLeft {
	from {
		transform: translate(110%, 0);
	}

	to {
		transform: translate(-110%, 0);
	}
}

@keyframes blockSlideToLeft {
	from {
		transform: translate(110%, 0);
	}

	to {
		transform: translate(-110%, 0);
	}
}

@-webkit-keyframes blockSlideToTop {
	from {
		transform: translate(0, 110%);
	}

	to {
		transform: translate(0, -110%);
	}
}

@keyframes blockSlideToTop {
	from {
		transform: translate(0, 110%);
	}

	to {
		transform: translate(0, -110%);
	}
}

@-webkit-keyframes blockSlideToBottom {
	from {
		transform: translate(0, -110%);
	}

	to {
		transform: translate(0, 110%);
	}
}

@keyframes blockSlideToBottom {
	from {
		transform: translate(0, -110%);
	}

	to {
		transform: translate(0, 110%);
	}
}

.blockSlide:after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #212529;
	position: absolute;
	z-index: 1000;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: blockSlideToRight;
	animation-name: blockSlideToRight;
}

.blockSlideLight:after {
	background: #F7F7F7;
}

.blockSlideToLeft:after {
	-webkit-animation-name: blockSlideToLeft;
	animation-name: blockSlideToLeft;
}

.blockSlideToTop:after {
	-webkit-animation-name: blockSlideToTop;
	animation-name: blockSlideToTop;
}

.blockSlideToBottom:after {
	-webkit-animation-name: blockSlideToBottom;
	animation-name: blockSlideToBottom;
}

/* SVG Animation Effect 1 */
@-webkit-keyframes svgAnimationEffect1 {
	from {
		stroke-dasharray: 1000;
		stroke-dashoffset: -500;
	}

	to {
		stroke-dasharray: 1000;
		stroke-dashoffset: 0;
	}
}

@keyframes svgAnimationEffect1 {
	from {
		stroke-dasharray: 1000;
		stroke-dashoffset: -500;
	}

	to {
		stroke-dasharray: 1000;
		stroke-dashoffset: 0;
	}
}

.svg-animation-effect-1-hover svg {
	transform: scale(1);
	transition: ease transform 300ms;
}

.svg-animation-effect-1-hover svg path, .svg-animation-effect-1-hover svg polygon, .svg-animation-effect-1-hover svg polyline, .svg-animation-effect-1-hover svg rect {
	transition: ease fill-opacity 300ms;
}

.svg-animation-effect-1-hover:hover svg {
	transform: scale(1.1);
}

.svg-animation-effect-1-hover:hover svg path, .svg-animation-effect-1-hover:hover svg polygon, .svg-animation-effect-1-hover:hover svg polyline, .svg-animation-effect-1-hover:hover svg rect {
	-webkit-animation-name: svgAnimationEffect1;
	animation-name: svgAnimationEffect1;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	fill-opacity: 0;
	stroke-width: 0.4px;
}

/* Arrows */
.arrow {
	background: transparent url(/build/images/arrows.e95e8f5c.png) no-repeat 0 0;
	width: 47px;
	height: 120px;
	display: inline-block;
	position: relative;
}

.arrow.arrow-light {
	background-image: url(/build/images/arrows-dark.11611559.png);
}

.arrow.vtl {
	background-position: 0 0;
	width: 47px;
	height: 96px;
}

.arrow.vtr {
	background-position: -101px 0;
	width: 47px;
	height: 96px;
}

.arrow.vbl {
	background-position: 0 -144px;
	width: 47px;
	height: 96px;
}

.arrow.vbr {
	background-position: -101px -144px;
	width: 47px;
	height: 96px;
}

.arrow.hlt {
	background-position: -209px 0;
	width: 120px;
	height: 47px;
}

.arrow.hlb {
	background-position: -209px -101px;
	width: 120px;
	height: 47px;
}

.arrow.hrt {
	background-position: -353px 0;
	width: 120px;
	height: 47px;
}

.arrow.hrb {
	background-position: -353px -101px;
	width: 120px;
	height: 47px;
}

/* Responsive */
@media (max-width: 575px) {
	.arrow {
		display: none;
	}
}

/* Labels */
.badge-primary {
	background-color: #CCC;
	color: #FFF;
}

.badge-success {
	background-color: #28a745;
	color: #FFF;
}

.badge-warning {
	background-color: #ffc107;
	color: #FFF;
}

.badge-danger {
	background-color: #dc3545;
	color: #FFF;
}

.badge-info {
	background-color: #17a2b8;
	color: #FFF;
}

.badge-dark {
	background-color: #212529;
	color: #FFF;
}

.badge.badge-xs {
	padding: 0.3em 0.5em;
}

.badge.badge-sm {
	padding: 0.5em 0.8em;
}

.badge.badge-md {
	padding: 1em 1.6em;
	font-size: 85%;
}

.badge.badge-lg {
	padding: 1.5em 2em;
	font-size: 90%;
}

.badge.badge-xl {
	padding: 2em 2.5em;
	font-size: 100%;
}

.badge-ecommerce {
	font-size: 9.6px;
	font-size: 0.6rem;
	font-weight: 600;
	border-radius: 0;
	padding: 6.4px 8px;
	padding: 0.4rem 0.5rem;
}

/* Circular Bars */
.circular-bar {
	text-align: center;
	margin-bottom: 25px;
}

.circular-bar .circular-bar-chart {
	position: relative;
}

.circular-bar strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	top: 35%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar label {
	display: block;
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar.only-icon [class*="fa-"], .circular-bar.only-icon .icons {
	display: block;
	font-size: 38px;
	line-height: 30px;
	position: absolute;
	top: 40%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar.single-line strong {
	top: 40%;
}

.circular-bar.circular-bar-sm label {
	font-size: 14px;
	top: 36%;
}

.circular-bar.circular-bar-lg strong {
	font-size: 20px;
	top: 40%;
}

/* Progress */
.progress {
	border-radius: 25px;
	height: 20px;
	background: #FAFAFA;
	overflow: visible;
}

.progress.progress-border-radius {
	border-radius: 3px;
}

.progress.progress-border-radius .progress-bar {
	border-radius: 3px;
}

.progress.progress-no-border-radius {
	border-radius: 0;
}

.progress.progress-no-border-radius .progress-bar {
	border-radius: 0;
}

.progress.progress-xs {
	height: 5px;
}

.progress.progress-xs .progress-bar {
	line-height: 5px;
	height: auto;
}

.progress.progress-sm {
	height: 10px;
}

.progress.progress-sm .progress-bar {
	line-height: 10px;
	height: auto;
}

.progress.progress-lg {
	height: 35px;
}

.progress.progress-lg .progress-bar {
	font-size: 13px;
	line-height: 35px;
	height: auto;
}

.progress.progress-dark {
	background: #333333;
}

.progress.progress-right-side-value {
	position: relative;
	margin-right: 40px;
}

.progress.progress-right-side-value .progress-bar-value {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate3d(40px, -50%, 0);
}

.progress-bar {
	background-color: #CCC;
	box-shadow: none;
	position: relative;
	border-radius: 25px;
	overflow: visible;
}

.progress-bar-tooltip {
	position: absolute;
	padding: 4px 8px;
	background-color: #333;
	color: #FFF;
	line-height: 15px;
	font-size: 11px;
	display: block;
	position: absolute;
	top: -28px;
	right: 5px;
	border-radius: 3px;
	opacity: 0;
}

.progress-bar-tooltip:after {
	border-color: #333 transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	bottom: -5px;
	content: "";
	display: block;
	left: 13px;
	position: absolute;
	width: 0;
}

.progress-bar-primary {
	background-color: #CCC;
	color: #FFF;
}

.progress-bar-success {
	background-color: #28a745;
	color: #FFF;
}

.progress-bar-warning {
	background-color: #ffc107;
	color: #FFF;
}

.progress-bar-danger {
	background-color: #dc3545;
	color: #FFF;
}

.progress-bar-info {
	background-color: #17a2b8;
	color: #FFF;
}

.progress-bar-dark {
	background-color: #212529;
	color: #FFF;
}

/* Breadcrumb */
.breadcrumb {
	background: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.breadcrumb > li {
	display: inline-block;
	font-size: 0.8em;
	text-transform: uppercase;
	text-shadow: none;
}

.breadcrumb > li + li:before {
	color: inherit;
	opacity: 0.5;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f105";
	padding: 0 7px 0 5px;
}

.breadcrumb.breadcrumb-dividers-no-opacity > li + li:before {
	opacity: 1;
}

.breadcrumb.breadcrumb-style-2 > li + li:before {
	content: "/";
}

.breadcrumb.breadcrumb-block {
	background: #212529;
	display: inline-block !important;
	padding: 7.2px 19.2px;
	padding: .45rem 1.2rem;
	border-radius: 4px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.breadcrumb.breadcrumb-light {
	color: #FFF;
}

.breadcrumb.breadcrumb-light a {
	color: #FFF;
}

.breadcrumb.breadcrumb-light .active {
	opacity: 0.7;
}

/* Buttons */
.btn {
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 8.528px 14.928px;
	padding: 0.533rem 0.933rem;
	cursor: pointer;
	font-weight: 600;
}

.btn.btn-xs {
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 3.2px 8px;
	padding: 0.2rem 0.5rem;
}

.btn.btn-sm {
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 4.8px 10.4px;
	padding: 0.3rem 0.65rem;
}

.btn.btn-lg {
	font-size: 16px;
	font-size: 1rem;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
}

.btn.btn-xl {
	font-size: 16px;
	font-size: 1rem;
	padding: 12.8px 32px;
	padding: 0.8rem 2rem;
}

.btn.btn-px-1 {
	padding-left: 5.6px;
	padding-left: .35rem;
	padding-right: 5.6px;
	padding-right: .35rem;
}

.btn.btn-px-2 {
	padding-left: 12px;
	padding-left: .75rem;
	padding-right: 12px;
	padding-right: .75rem;
}

.btn.btn-px-3 {
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
}

.btn.btn-px-4 {
	padding-left: 28px;
	padding-left: 1.75rem;
	padding-right: 28px;
	padding-right: 1.75rem;
}

.btn.btn-px-5 {
	padding-left: 38.4px;
	padding-left: 2.4rem;
	padding-right: 38.4px;
	padding-right: 2.4rem;
}

.btn.btn-py-1 {
	padding-top: 5.6px;
	padding-top: .35rem;
	padding-bottom: 5.6px;
	padding-bottom: .35rem;
}

.btn.btn-py-2 {
	padding-top: 12px;
	padding-top: .75rem;
	padding-bottom: 12px;
	padding-bottom: .75rem;
}

.btn.btn-py-3 {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

.btn.btn-py-4 {
	padding-top: 28px;
	padding-top: 1.75rem;
	padding-bottom: 28px;
	padding-bottom: 1.75rem;
}

.btn.btn-py-5 {
	padding-top: 32px;
	padding-top: 2rem;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

html body .btn.focus,
html body .btn:focus,
html body .btn.active,
html body .btn:active, html body.body .btn.focus,
html body.body .btn:focus,
html body.body .btn.active,
html body.body .btn:active {
	box-shadow: none !important;
}

/* Dropdown Buttons */
.btn + .dropdown-menu .dropdown-item {
	font-size: 12.8px;
	font-size: 0.8rem;
}

/* Default */
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	box-shadow: none !important;
}

.btn-default:hover, .btn-default:active, .btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

/* Outline */
.btn-outline {
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

.btn-outline.btn-xs {
	padding: 2.4px 8px;
	padding: 0.15rem 0.5rem;
}

.btn-outline.btn-sm {
	padding: 4px 10.4px;
	padding: 0.25rem 0.65rem;
}

.btn-outline.btn-lg {
	padding: 7.2px 16px;
	padding: 0.45rem 1rem;
}

.btn-outline.btn-xl {
	padding: 12px 32px;
	padding: 0.75rem 2rem;
}

.btn-outline.btn-outline-thin {
	border-width: 1px;
}

/* Modern */
.btn-modern {
	text-transform: uppercase;
	font-size: .8em;
	padding: 12.8px 24px;
	padding: 0.8rem 1.5rem;
	font-weight: 600;
}

/* Rounded */
.btn-rounded {
	border-radius: 35px;
}

/* Rounded */
.btn-rounded-icon {
	border-radius: 50px;
	padding: 0;
	width: 50px;
	height: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.btn-rounded-icon[data-hash] > i {
	pointer-events: none;
}

/* 3d */
.btn-3d {
	border-bottom-width: 3px;
}

/* Arrow */
.btn-with-arrow,
.btn-with-arrow-solid {
	font-weight: 600;
}

.btn-with-arrow:not(.btn-with-arrow-solid),
.btn-with-arrow-solid:not(.btn-with-arrow-solid) {
	background-color: transparent;
}

.btn-with-arrow span,
.btn-with-arrow-solid span {
	background-color: #ccc;
	display: inline-block;
	height: 25px;
	line-height: 24px;
	width: 24px;
	border-radius: 50%;
	margin-left: 10px;
	transition: all 0.1s linear;
}

.btn-with-arrow i,
.btn-with-arrow-solid i {
	color: #FFF;
	font-size: 8px;
	top: -1px;
	position: relative;
}

.btn-with-arrow:hover span,
.btn-with-arrow-solid:hover span {
	transform: translateX(5px);
}

.btn-with-arrow.btn-lg span, .btn-with-arrow.btn-xl span,
.btn-with-arrow-solid.btn-lg span,
.btn-with-arrow-solid.btn-xl span {
	line-height: 23px;
}

.btn-with-arrow.btn-xs span,
.btn-with-arrow-solid.btn-xs span {
	line-height: 25px;
}

/* Swap */
.btn-swap-1 {
	position: relative;
}

.btn-swap-1 > * {
	transition: cubic-bezier(0.55, 0, 0.1, 1) all 300ms;
	white-space: nowrap;
}

.btn-swap-1 > :nth-child(1) {
	max-width: 100%;
	text-align: center;
	top: calc(50% - 10px);
	left: 50%;
	top: 50%;
	margin: 0;
	transform: translate(-50%, -50%);
	position: absolute;
}

.btn-swap-1 > :nth-child(2) {
	display: inline-block;
	transform: translateY(120%);
	opacity: 0;
}

.btn-swap-1:hover > :nth-child(1) {
	transform: translate(-50%, -120%);
	opacity: 0;
}

.btn-swap-1:hover > :nth-child(2) {
	transform: none;
	opacity: 1;
}

@-webkit-keyframes btnArrowEffect1 {
	0% {
		transform: translateX(0);
	}

	51% {
		transform: translateX(20px);
		opacity: 1;
	}

	52% {
		opacity: 0;
		transform: translateX(-20px);
	}

	53% {
		opacity: 0;
	}

	54% {
		opacity: 1;
	}

	100% {
		transform: translateX(0);
	}
}

@keyframes btnArrowEffect1 {
	0% {
		transform: translateX(0);
	}

	51% {
		transform: translateX(20px);
		opacity: 1;
	}

	52% {
		opacity: 0;
		transform: translateX(-20px);
	}

	53% {
		opacity: 0;
	}

	54% {
		opacity: 1;
	}

	100% {
		transform: translateX(0);
	}
}

.btn-arrow-effect-1:hover > :nth-child(1) {
	-webkit-animation: btnArrowEffect1 ease-out .3s;
	animation: btnArrowEffect1 ease-out .3s;
}

/* Icons	*/
.btn-icon i {
	margin-right: 10px;
}

.btn-icon-right i {
	margin-right: 0;
	margin-left: 10px;
}

/* Dropdown Button */
.btn.dropdown-toggle:after {
	margin-left: .155em;
	vertical-align: .155em;
}

/* Colors */
.btn-primary {
	background-color: #CCC;
	border-color: #CCC #CCC #b3b2b2;
	color: #FFF;
}

.btn-primary:hover, .btn-primary.hover {
	background-color: #dfdfdf;
	border-color: #e6e5e5 #e6e5e5 #CCC;
	color: #FFF;
}

.btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
	background-color: #CCC;
	border-color: #CCC #CCC #b3b2b2;
}

.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
	background-color: #b9b9b9;
	background-image: none;
	border-color: #b3b2b2 #b3b2b2 #999999;
}

.btn-outline.btn-primary {
	color: #CCC;
	background-color: transparent;
	background-image: none;
	border-color: #CCC;
}

.btn-outline.btn-primary:hover, .btn-outline.btn-primary.hover {
	color: #FFF;
	background-color: #CCC;
	border-color: #CCC;
}

.btn-outline.btn-primary:focus, .btn-outline.btn-primary.focus {
	box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
}

.btn-outline.btn-primary.disabled, .btn-outline.btn-primary:disabled {
	color: #CCC;
	background-color: transparent;
}

.btn-outline.btn-primary:active, .btn-outline.btn-primary.active,
.show > .btn-outline.btn-primary.dropdown-toggle {
	color: #FFF;
	background-color: #CCC;
	border-color: #CCC;
}

.btn-success {
	background-color: #28a745;
	border-color: #28a745 #28a745 #1e7e34;
	color: #FFF;
}

.btn-success:hover, .btn-success.hover {
	background-color: #2fc652;
	border-color: #34ce57 #34ce57 #28a745;
	color: #FFF;
}

.btn-success:focus, .btn-success.focus {
	box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
	background-color: #28a745;
	border-color: #28a745 #28a745 #1e7e34;
}

.btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
	background-color: #218838;
	background-image: none;
	border-color: #1e7e34 #1e7e34 #145523;
}

.btn-outline.btn-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745;
}

.btn-outline.btn-success:hover, .btn-outline.btn-success.hover {
	color: #FFF;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline.btn-success:focus, .btn-outline.btn-success.focus {
	box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);
}

.btn-outline.btn-success.disabled, .btn-outline.btn-success:disabled {
	color: #28a745;
	background-color: transparent;
}

.btn-outline.btn-success:active, .btn-outline.btn-success.active,
.show > .btn-outline.btn-success.dropdown-toggle {
	color: #FFF;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-warning {
	background-color: #ffc107;
	border-color: #ffc107 #ffc107 #d39e00;
	color: #FFF;
}

.btn-warning:hover, .btn-warning.hover {
	background-color: #ffcb2d;
	border-color: #ffce3a #ffce3a #ffc107;
	color: #FFF;
}

.btn-warning:focus, .btn-warning.focus {
	box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
	background-color: #ffc107;
	border-color: #ffc107 #ffc107 #d39e00;
}

.btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
	background-color: #e0a800;
	background-image: none;
	border-color: #d39e00 #d39e00 #a07800;
}

.btn-outline.btn-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107;
}

.btn-outline.btn-warning:hover, .btn-outline.btn-warning.hover {
	color: #FFF;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline.btn-warning:focus, .btn-outline.btn-warning.focus {
	box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);
}

.btn-outline.btn-warning.disabled, .btn-outline.btn-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.btn-outline.btn-warning:active, .btn-outline.btn-warning.active,
.show > .btn-outline.btn-warning.dropdown-toggle {
	color: #FFF;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-danger {
	background-color: #dc3545;
	border-color: #dc3545 #dc3545 #bd2130;
	color: #FFF;
}

.btn-danger:hover, .btn-danger.hover {
	background-color: #e25663;
	border-color: #e4606d #e4606d #dc3545;
	color: #FFF;
}

.btn-danger:focus, .btn-danger.focus {
	box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
	background-color: #dc3545;
	border-color: #dc3545 #dc3545 #bd2130;
}

.btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
	background-color: #c82333;
	background-image: none;
	border-color: #bd2130 #bd2130 #921925;
}

.btn-outline.btn-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545;
}

.btn-outline.btn-danger:hover, .btn-outline.btn-danger.hover {
	color: #FFF;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline.btn-danger:focus, .btn-outline.btn-danger.focus {
	box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
}

.btn-outline.btn-danger.disabled, .btn-outline.btn-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.btn-outline.btn-danger:active, .btn-outline.btn-danger.active,
.show > .btn-outline.btn-danger.dropdown-toggle {
	color: #FFF;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-info {
	background-color: #17a2b8;
	border-color: #17a2b8 #17a2b8 #117a8b;
	color: #FFF;
}

.btn-info:hover, .btn-info.hover {
	background-color: #1bc0da;
	border-color: #1fc8e3 #1fc8e3 #17a2b8;
	color: #FFF;
}

.btn-info:focus, .btn-info.focus {
	box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
	background-color: #17a2b8;
	border-color: #17a2b8 #17a2b8 #117a8b;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
	background-color: #138496;
	background-image: none;
	border-color: #117a8b #117a8b #0c525d;
}

.btn-outline.btn-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8;
}

.btn-outline.btn-info:hover, .btn-outline.btn-info.hover {
	color: #FFF;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline.btn-info:focus, .btn-outline.btn-info.focus {
	box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);
}

.btn-outline.btn-info.disabled, .btn-outline.btn-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}

.btn-outline.btn-info:active, .btn-outline.btn-info.active,
.show > .btn-outline.btn-info.dropdown-toggle {
	color: #FFF;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-dark {
	background-color: #212529;
	border-color: #212529 #212529 #0a0c0d;
	color: #FFF;
}

.btn-dark:hover, .btn-dark.hover {
	background-color: #32383e;
	border-color: #383f45 #383f45 #212529;
	color: #FFF;
}

.btn-dark:focus, .btn-dark.focus {
	box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
	background-color: #212529;
	border-color: #212529 #212529 #0a0c0d;
}

.btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
	background-color: #101214;
	background-image: none;
	border-color: #0a0c0d #0a0c0d black;
}

.btn-outline.btn-dark {
	color: #212529;
	background-color: transparent;
	background-image: none;
	border-color: #212529;
}

.btn-outline.btn-dark:hover, .btn-outline.btn-dark.hover {
	color: #FFF;
	background-color: #212529;
	border-color: #212529;
}

.btn-outline.btn-dark:focus, .btn-outline.btn-dark.focus {
	box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

.btn-outline.btn-dark.disabled, .btn-outline.btn-dark:disabled {
	color: #212529;
	background-color: transparent;
}

.btn-outline.btn-dark:active, .btn-outline.btn-dark.active,
.show > .btn-outline.btn-dark.dropdown-toggle {
	color: #FFF;
	background-color: #212529;
	border-color: #212529;
}

/* Button Light */
html body .btn-light,
html body .btn-outline.btn-light {
	border-color: #d9d9d9 #d9d9d9 #bfbfbf;
	color: #777;
}

html body .btn-light.btn-outline-light-opacity-2,
html body .btn-outline.btn-light.btn-outline-light-opacity-2 {
	border-color: rgba(255, 255, 255, 0.2);
}

html body .btn-light:hover, html body .btn-light.hover,
html body .btn-outline.btn-light:hover,
html body .btn-outline.btn-light.hover {
	background-color: #f2f2f2;
	border-color: #e6e5e5 #e6e5e5 #cccccc;
	color: #777;
}

html body .btn-light:focus, html body .btn-light.focus,
html body .btn-outline.btn-light:focus,
html body .btn-outline.btn-light.focus {
	box-shadow: 0 0 0 3px rgba(191, 191, 191, 0.5);
}

html body .btn-light.disabled, html body .btn-light:disabled,
html body .btn-outline.btn-light.disabled,
html body .btn-outline.btn-light:disabled {
	border-color: #bfbfbf #bfbfbf #bfbfbf;
}

html body .btn-light:active, html body .btn-light.active,
.show > html body .btn-light.dropdown-toggle,
html body .btn-outline.btn-light:active,
html body .btn-outline.btn-light.active,
.show >
html body .btn-outline.btn-light.dropdown-toggle {
	border-color: #bfbfbf #bfbfbf #bfbfbf;
}

html body .btn-light-2,
html body .btn-outline.btn-light-2 {
	border-color: #FFF;
	color: #FFF;
}

html body .btn-light-2:hover, html body .btn-light-2.hover,
html body .btn-outline.btn-light-2:hover,
html body .btn-outline.btn-light-2.hover {
	background-color: #FFF;
	border-color: #FFF;
	color: #0e0e0e;
}

html body .btn-light-2:focus, html body .btn-light-2.focus,
html body .btn-outline.btn-light-2:focus,
html body .btn-outline.btn-light-2.focus {
	box-shadow: 0 0 0 3px rgba(179, 178, 178, 0.5);
}

html body .btn-light-2.disabled, html body .btn-light-2:disabled,
html body .btn-outline.btn-light-2.disabled,
html body .btn-outline.btn-light-2:disabled {
	border-color: #b3b2b2 #b3b2b2 #b3b2b2;
}

html body .btn-light-2:active, html body .btn-light-2.active,
.show > html body .btn-light-2.dropdown-toggle,
html body .btn-outline.btn-light-2:active,
html body .btn-outline.btn-light-2.active,
.show >
html body .btn-outline.btn-light-2.dropdown-toggle {
	border-color: #FFF;
}

html[dir="rtl"] .input-group .form-control:not(:first-child),
html[dir="rtl"] .input-group-addon:not(:first-child),
html[dir="rtl"] .input-group-btn:not(:first-child) > .btn,
html[dir="rtl"] .input-group-btn:not(:first-child) > .btn-group > .btn,
html[dir="rtl"] .input-group-btn:not(:first-child) > .dropdown-toggle,
html[dir="rtl"] .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
html[dir="rtl"] .input-group-btn:not(:last-child) > .btn:not(:first-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* Hamburguer */
.hamburguer-btn {
	background: transparent;
	outline: 0 !important;
	border: none;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 15px;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

.hamburguer-btn.hamburguer-btn-side-header-overlay {
	right: 30px;
	z-index: 9999;
}

.hamburguer-btn .hamburguer {
	pointer-events: none;
}

.hamburguer-btn .hamburguer span {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #333;
}

.hamburguer-btn .hamburguer span:nth-child(1) {
	top: 30%;
}

.hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 100ms;
}

.hamburguer-btn .hamburguer span:nth-child(3) {
	top: 70%;
	transition-delay: 200ms;
}

.hamburguer-btn .close {
	opacity: 0;
	pointer-events: none;
	transition: ease all 300ms;
}

.hamburguer-btn .close span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 1px;
	background: #333;
	transition: ease all 300ms;
	transform-origin: 50% 0;
}

.hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-50%) rotate(45deg);
}

.hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}

.hamburguer-btn.active .hamburguer {
	opacity: 0;
}

.hamburguer-btn.active .hamburguer span {
	width: 0;
}

.hamburguer-btn.active .close {
	opacity: 1;
	transition: ease all 300ms;
}

.hamburguer-btn.active .close span {
	width: 80%;
	transition: ease all 300ms;
}

.hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 300ms;
}

.hamburguer-btn.hamburguer-btn-light .hamburguer span,
.hamburguer-btn.hamburguer-btn-light .close span {
	background: #FFF;
}

html.overflow-hidden .hamburguer-btn.hamburguer-btn-side-header-overlay {
	right: 13px;
}

/* Hamburguer Sticky Colors */
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-light .close span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-light .close span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-light .close span {
	background: #FFF;
}

html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .close span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span {
	background: #212529;
}

/* Badge */
.btn-badge {
	position: relative;
}

.btn-badge .badge {
	top: -8px;
	top: -0.5rem;
	right: -8px;
	right: -0.5rem;
	position: absolute;
}

/* Gradient */
.btn-gradient:not(.btn-outline) {
	border: 0;
}

.btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
	border: 0;
}

.btn-gradient:not(.btn-outline):focus, .btn-gradient:not(.btn-outline).focus {
	border: 0;
}

.btn-gradient:not(.btn-outline).disabled, .btn-gradient:not(.btn-outline):disabled {
	border: 0;
}

.btn-gradient:not(.btn-outline):active, .btn-gradient:not(.btn-outline).active {
	border: 0;
}

.btn-gradient.btn-outline {
	border: 2px solid transparent;
	background: transparent;
	border-image-slice: 1 !important;
}

.btn-gradient.btn-outline:hover, .btn-gradient.btn-outline.hover {
	border: 2px solid transparent;
}

.btn-gradient.btn-outline.disabled, .btn-gradient.btn-outline:disabled {
	border: 2px solid transparent;
}

.btn-gradient.btn-outline:active, .btn-gradient.btn-outline.active {
	border: 2px solid transparent;
}

/* Play Button Size */
.play-button-sm {
	width: 35px;
	height: 35px;
}

.play-button-md {
	width: 60px;
	height: 60px;
}

.play-button-lg {
	width: 90px;
	height: 90px;
}

/* Curcle Buttons */
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px !important;
}

.btn-circle.btn-lg {
	width: 50px;
	height: 50px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.6;
	border-radius: 25px !important;
}

.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	font-size: 24px;
	line-height: 2;
	border-radius: 35px !important;
}

/* Effect */
.btn.btn-effect-1 {
	transition: 0.25s;
}

.btn.btn-effect-1:hover, .btn.btn-effect-1:focus {
	box-shadow: inset 0 0 0 2em var(--hover);
}

.btn.btn-effect-2 {
	transition: 0.25s;
}

.btn.btn-effect-2:hover, .btn.btn-effect-2:focus {
	-webkit-animation: btn-pulse 1s;
	animation: btn-pulse 1s;
	box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}

.btn.btn-effect-3 {
	transition: 0.25s;
}

.btn.btn-effect-3:hover, .btn.btn-effect-3:focus {
	box-shadow: inset -3.5em 0 0 0 var(--hover), inset 3.5em 0 0 0 var(--hover);
}

.btn.btn-effect-4 {
	transition: 0.25s;
}

.btn.btn-effect-4:hover, .btn.btn-effect-4:focus {
	box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
	transform: translateY(-0.25em);
}

.btn.btn-effect-5 {
	transition: 0.25s;
}

.btn.btn-effect-5:hover, .btn.btn-effect-5:focus {
	box-shadow: inset 0 -3.25em 0 0 var(--hover);
}

.btn.btn-effect-6 {
	transition: 0.25s;
}

.btn.btn-effect-6:hover, .btn.btn-effect-6:focus {
	box-shadow: inset 6.5em 0 0 0 var(--hover);
}

.btn.btn-effect-7 {
	position: relative;
}

.btn.btn-effect-7:before {
	background: var(--hover);
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	transition: transform 0.2s cubic-bezier(0.4, 0.3, 0.35, 0.9) 0s;
	transform: scaleX(0);
	transform-origin: right center;
}

.btn.btn-effect-7:hover:before, .btn.btn-effect-7:focus:before {
	transform: scale(1);
	transform-origin: left center;
}

.btn.btn-effect-7 span {
	position: relative;
	z-index: 1;
}

@-webkit-keyframes btn-pulse {
	0% {
		box-shadow: 0 0 0 0 var(--hover);
	}
}

@keyframes btn-pulse {
	0% {
		box-shadow: 0 0 0 0 var(--hover);
	}
}

/* Call to Action */
.call-to-action {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding: 32px 55px;
	clear: both;
}

.call-to-action::after {
	clear: both;
	content: "";
	display: block;
}

@media (max-width: 767px) {
	.call-to-action {
		padding: 10px 10px;
	}
}

.call-to-action h3 {
	text-transform: none;
	color: #212529;
	padding: 0;
	margin: 0 0 9px;
}

.call-to-action p {
	font-size: 1.2em;
}

.call-to-action > [class*="col-"] {
	display: flex;
	align-items: center;
}

.call-to-action > [class*="col-"]:nth-child(2) {
	justify-content: flex-end;
	text-align: center;
}

@media (max-width: 767px) {
	.call-to-action > [class*="col-"]:nth-child(2) {
		justify-content: center;
	}
}

.call-to-action .container > .row, .call-to-action .container-fluid > .row {
	display: flex;
	flex-wrap: wrap;
}

.call-to-action .container > .row > [class*="col-"], .call-to-action .container-fluid > .row > [class*="col-"] {
	display: flex;
	align-items: center;
}

.call-to-action .container > .row > [class*="col-"]:nth-child(2), .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
	justify-content: flex-end;
	text-align: center;
}

@media (max-width: 767px) {
	.call-to-action .container > .row > [class*="col-"]:nth-child(2), .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.call-to-action > [class*="col-"]:not([class*="col-xs"]) {
		width: 100%;
	}

	.call-to-action .container > .row [class*="col-"]:not([class*="col-xs"]) {
		width: 100%;
	}
}

.call-to-action .call-to-action-content {
	text-align: center;
}

.call-to-action.call-to-action-big {
	padding: 63px 55px;
}

@media (max-width: 575px) {
	.call-to-action.call-to-action-big {
		padding: 63px 0;
	}
}

.call-to-action.call-to-action-front {
	z-index: 1;
}

.call-to-action.call-to-action-default {
	background: #f7f7f7;
}

.call-to-action.call-to-action-strong-grey {
	background: #EDEDED;
}

.call-to-action.call-to-action-dark {
	background: #333940;
}

.call-to-action.call-to-action-dark h3, .call-to-action.call-to-action-dark p {
	color: #FFF;
}

.call-to-action.with-borders {
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.with-full-borders {
	border: 2px solid #CCC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.featured {
	background: #FFF;
	margin: 0;
	border-top: 3px solid #CCC;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.featured.featured-primary {
	border-top-color: #CCC;
}

.call-to-action.featured.featured-secondary {
	border-top-color: #e36159;
}

.call-to-action.featured.featured-tertiary {
	border-top-color: #2BAAB1;
}

.call-to-action.featured.featured-quaternary {
	border-top-color: #333940;
}

.call-to-action.with-button-arrow .call-to-action-btn {
	position: relative;
}

@media (min-width: 992px) {
	.call-to-action.with-button-arrow .call-to-action-btn {
		left: -80px;
	}
}

.call-to-action.with-button-arrow .call-to-action-btn .arrow {
	position: absolute;
}

@media (max-width: 991px) {
	.call-to-action.with-button-arrow .call-to-action-btn .arrow {
		display: none;
	}
}

.call-to-action.with-button-arrow .call-to-action-btn.no-left {
	left: 0;
}

@media (max-width: 991px) {
	.call-to-action.with-button-arrow .call-to-action-btn.no-left {
		margin-top: -25px !important;
	}
}

.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span {
	position: relative;
}

.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span .arrow {
	right: 50% !important;
}

.call-to-action.content-align-center .call-to-action-content, .call-to-action.content-align-center .call-to-action-btn {
	width: 100%;
	text-align: center;
}

.call-to-action.button-centered .call-to-action-content {
	text-align: center;
	width: 100%;
	padding: 35px 0 0;
	margin: 0;
}

.call-to-action.button-centered .call-to-action-btn {
	text-align: center;
	position: static;
	margin: 20px auto 25px;
	width: auto;
}

.call-to-action.call-to-action-in-footer {
	padding-top: 70px;
	padding-bottom: 70px;
	margin-top: 30px;
	margin-bottom: -50px !important;
}

.call-to-action.call-to-action-in-footer:before {
	content: "";
	display: block;
	position: absolute;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #FFF;
	height: 20px;
	width: 20px;
	top: -5px;
	left: 50%;
	margin-left: -20px;
}

.call-to-action.no-top-arrow:before {
	display: none;
}

.call-to-action.call-to-action-in-footer-margin-top {
	margin-top: 60px;
}

.container .call-to-action {
	border-radius: 8px;
}

/* Responsive */
@media (max-width: 767px) {
	.call-to-action .call-to-action-content,
		.call-to-action .call-to-action-btn {
		margin: 0;
		padding: 20px;
		position: static;
		width: auto;
	}
}

/*
* IE 11 Fixes
*/
html.ie:not(.ie9) .call-to-action .call-to-action-content {
	width: 100%;
}

html.ie:not(.ie9) .call-to-action.button-centered > [class*="col-"] {
	display: block;
}

html.ie:not(.ie9) .call-to-action.button-centered .container > .row, html.ie:not(.ie9) .call-to-action.button-centered .container-fluid > .row {
	display: block;
}

/*
* IE 9 Fixes
*/
html.ie9 .call-to-action > [class*="col-"] {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

html.ie9 .call-to-action > [class*="col-"]:nth-child(2) {
	text-align: right;
}

html.ie9 .call-to-action .container > .row, html.ie9 .call-to-action .container-fluid > .row {
	display: table;
	width: 100%;
}

html.ie9 .call-to-action .container > .row > [class*="col-"], html.ie9 .call-to-action .container-fluid > .row > [class*="col-"] {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

html.ie9 .call-to-action .container > .row > [class*="col-"]:nth-child(2), html.ie9 .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
	text-align: center;
}

html.ie9 .call-to-action.button-centered > [class*="col-"] {
	float: left;
}

html.ie9 .call-to-action.button-centered .container > .row > [class*="col-"], html.ie9 .call-to-action.button-centered .container-fluid > .row > [class*="col-"] {
	float: left;
}

/* Cards */
.card {
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.06);
}

.card-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.card-footer {
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.card-body {
	padding: 32px;
	padding: 2rem;
	position: relative;
	z-index: 1;
}

.card-text-color-hover-light:hover * {
	color: #FFF !important;
}

.card-background-image-hover {
	background-size: cover;
	background-position: center;
}

.card-background-image-hover .card-body {
	background: rgba(255, 255, 255, 0.9);
	margin: 16px;
	margin: 1rem;
	padding: 16px;
	padding: 1rem;
}

/* Border */
.card-border {
	overflow: hidden;
}

.card-border:after {
	content: "";
	transition: .2s all ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 50%;
	height: 5px;
	width: 100%;
	transform: translateX(-50%);
	background-color: var(--primary);
}

.card-border.card-border-top:after {
	top: 0;
}

.card-border.card-border-bottom:after {
	bottom: 0;
}

.card-border.card-border-hover:after {
	width: 0;
}

.card-border.card-border-hover:hover:after {
	width: 100%;
}

/* Flip Card */
.flip-card {
	position: relative;
	border: none;
	perspective: 1000px;
}

.flip-card .flip-front,
.flip-card .flip-back {
	padding: 32px;
	padding: 2rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #FFF;
	box-shadow: 0px 0px 44px -10px rgba(0, 0, 0, 0.15);
	transform-style: preserve-3d;
	transition: ease transform 500ms;
}

.flip-card .flip-front .flip-content,
.flip-card .flip-back .flip-content {
	transform: translate3d(0, 0, 1px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card .flip-front.overlay:before,
.flip-card .flip-back.overlay:before {
	transform: translate3d(0, 0, 0px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card .flip-front {
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}

.flip-card .flip-back {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translate3d(0, 0, -1px) rotateY(180deg);
}

.flip-card:hover .flip-front {
	transform: translate3d(0, 0, -1px) rotateY(-180deg);
}

.flip-card:hover .flip-back {
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}

.flip-card.flip-card-vertical .flip-front {
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}

.flip-card.flip-card-vertical .flip-back {
	transform: translate3d(0, 0, -1px) rotateX(180deg);
}

.flip-card.flip-card-vertical:hover .flip-front {
	transform: translate3d(0, 0, -1px) rotateX(-180deg);
}

.flip-card.flip-card-vertical:hover .flip-back {
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}

.flip-card.flip-card-3d .flip-front .flip-content, .flip-card.flip-card-3d .flip-back .flip-content {
	perspective: inherit;
	transform: translate3d(0, 0, 60px);
}

/* Owl Carousel */
.owl-carousel {
	display: block;
	margin-bottom: 20px;
	opacity: 0;
		/* Remove Nav */
		/* Show Nav Hover */
		/* Show Nav Title */
		/* Rounded Nav */
		/* Nav Bottom */
		/* Nav Bottom Inside */
		/* Nav Inside */
		/* Nav Outside */
		/* Nav Position */
		/* Nav Icon */
		/* Nav Size */
		/* Nav Styles */
		/* Dots */
		/* Image Thumbnail */
}

.owl-carousel.owl-loaded {
	opacity: 1;
}

.owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div, .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span {
	display: none;
}

.owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div:first-child, .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span:first-child {
	display: block;
}

.owl-carousel .owl-item img {
	transform-style: unset;
}

.owl-carousel .owl-item img[data-icon] {
	display: inline;
}

.owl-carousel .thumbnail {
	margin-right: 1px;
}

.owl-carousel .item-video {
	height: 300px;
}

.owl-carousel .owl-nav {
	top: 50%;
	position: absolute;
	width: 100%;
	margin-top: 0;
	transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	outline: 0;
	margin: 0;
	transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel .owl-nav button.owl-prev:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 8px;
	font-size: 0.5rem;
	content: "\f053";
	position: relative;
	left: -1px;
	top: -1px;
}

.owl-carousel .owl-nav button.owl-next {
	right: 0;
}

.owl-carousel .owl-nav button.owl-next:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 8px;
	font-size: 0.5rem;
	content: "\f054";
	position: relative;
	left: 1px;
	top: -1px;
}

.owl-carousel.stage-margin .owl-stage-outer {
	margin-left: 40px !important;
	margin-right: 40px !important;
}

.owl-carousel.stage-margin .owl-stage-outer .owl-stage {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.owl-carousel.stage-margin.stage-margin-sm .owl-stage-outer {
	margin-left: 50px !important;
	margin-right: 50px !important;
}

.owl-carousel.stage-margin.stage-margin-md .owl-stage-outer {
	margin-left: 75px !important;
	margin-right: 75px !important;
}

.owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
	margin-left: 100px !important;
	margin-right: 100px !important;
}

.owl-carousel.top-border {
	border-top: 1px solid #eaeaea;
	padding-top: 18px;
}

.owl-carousel.nav-remove-prev .owl-nav .owl-prev {
	display: none;
}

.owl-carousel.nav-remove-next .owl-nav .owl-next {
	display: none;
}

.owl-carousel.nav-full-height .owl-stage-outer {
	z-index: 1;
}

.owl-carousel.nav-full-height .owl-nav {
	height: 100%;
}

.owl-carousel.nav-full-height .owl-nav .owl-next,
.owl-carousel.nav-full-height .owl-nav .owl-prev {
	height: 100% !important;
}

.owl-carousel.show-nav-hover .owl-nav {
	opacity: 0;
	transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover .owl-nav button.owl-prev {
	left: 0;
	transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover .owl-nav button.owl-next {
	right: 0;
	transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover:hover .owl-nav {
	opacity: 1;
}

.owl-carousel.show-nav-hover:hover .owl-nav button.owl-prev {
	left: -40px;
}

.owl-carousel.show-nav-hover:hover .owl-nav button.owl-next {
	right: -40px;
}

.owl-carousel.show-nav-title .owl-nav {
	top: 0;
	right: 0;
	margin-top: -25px;
	width: auto;
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"], .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover, .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:active {
	font-size: 18px;
	background: transparent !important;
	width: 18px;
}

.owl-carousel.show-nav-title .owl-nav button.owl-prev {
	left: -40px;
}

.owl-carousel.show-nav-title .owl-nav button.owl-prev:before, .owl-carousel.show-nav-title .owl-nav button.owl-prev:after, .owl-carousel.show-nav-title .owl-nav button.owl-next:before, .owl-carousel.show-nav-title .owl-nav button.owl-next:after {
	font-size: inherit;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav {
	width: 100%;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev {
	left: 0;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next {
	right: 0;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav {
	margin-top: 15px;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"] {
	padding: 3px 7px;
	border-radius: 50%;
	background: transparent;
	border: 1px solid #999;
	color: #999;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].hover {
	background: transparent;
	border: 1px solid #a1a1a1;
	color: #a1a1a1;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:active, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].active {
	background: transparent;
	border: 1px solid #666;
	color: #666;
}

.owl-carousel.nav-bottom .owl-stage-outer {
	margin-bottom: 10px;
}

.owl-carousel.nav-bottom .owl-nav {
	position: static;
	margin: 0;
	padding: 0;
	width: auto;
	transform: none;
}

.owl-carousel.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-bottom .owl-nav button.owl-next {
	position: static;
	transform: none;
}

.owl-carousel.nav-bottom .owl-nav button.owl-prev {
	margin-right: 5px;
}

.owl-carousel.nav-bottom .owl-nav button.owl-next {
	margin-left: 5px;
}

.owl-carousel.nav-bottom.nav-bottom-align-left .owl-nav {
	text-align: left;
}

.owl-carousel.nav-bottom.nav-bottom-align-right .owl-nav {
	text-align: right;
}

.owl-carousel.nav-bottom-inside .owl-nav {
	position: relative;
	margin: -68.8px 0 0 0;
	margin: -4.3rem 0 0 0;
	padding: 0;
	width: auto;
}

.owl-carousel.nav-bottom-inside .owl-nav button.owl-prev, .owl-carousel.nav-bottom-inside .owl-nav button.owl-next {
	position: static;
}

.owl-carousel.nav-inside .owl-nav button.owl-prev {
	left: 15px;
}

.owl-carousel.nav-inside .owl-nav button.owl-next {
	right: 15px;
	left: auto;
}

.owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next {
	right: 0;
	left: auto;
}

.owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-prev {
	left: 30px;
}

.owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-next {
	right: 30px;
	left: auto;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav {
	position: absolute;
	top: auto;
	bottom: 40px;
	width: 100%;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next {
	position: relative;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next {
	right: 0;
}

.owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-next {
	position: relative;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav {
	top: auto;
	bottom: 60px;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
	transform: none;
	width: 60px !important;
	height: 60px !important;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev:before, .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next:before {
	font-size: 12.8px;
	font-size: 0.8rem;
	left: 0;
	top: 0;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev {
	left: -60px;
	top: -61px;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
	left: -60px;
}

@media (max-width: 991px) {
	.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev {
		left: 0;
	}

	.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
		left: 0;
	}
}

.owl-carousel.nav-outside .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel.nav-outside .owl-nav button.owl-next {
	right: 0;
}

@media (min-width: 992px) {
	.owl-carousel.nav-outside .owl-nav button.owl-prev {
		left: -50px;
	}

	.owl-carousel.nav-outside .owl-nav button.owl-next {
		right: -50px;
	}
}

.owl-carousel.nav-position-1 .owl-nav button.owl-prev {
	left: 20px;
}

.owl-carousel.nav-position-1 .owl-nav button.owl-next {
	right: 20px;
}

.owl-carousel.nav-icon-1 .owl-nav .owl-next:before {
	content: "\f061";
}

.owl-carousel.nav-icon-1 .owl-nav .owl-prev:before {
	content: "\f060";
}

.owl-carousel.nav-size-md .owl-nav .owl-next {
	width: 40px;
	height: 40px;
}

.owl-carousel.nav-size-md .owl-nav .owl-next:before {
	top: 0;
	font-size: 12px;
	font-size: 0.75rem;
}

.owl-carousel.nav-size-md .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
}

.owl-carousel.nav-size-md .owl-nav .owl-prev:before {
	top: 0;
	font-size: 12px;
	font-size: 0.75rem;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
	width: 20px;
	background: transparent !important;
	color: #000;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next:hover, .owl-carousel.nav-style-1 .owl-nav .owl-next:active,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:hover,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:active {
	color: #CCC;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next:before, .owl-carousel.nav-style-1 .owl-nav .owl-next:after,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:after {
	font-size: inherit;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next,
.owl-carousel.nav-style-2 .owl-nav .owl-prev {
	background: transparent !important;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 1px;
	width: 1.3em;
	height: 1.3em;
	border-top: 2px solid #CCC;
	border-left: 2px solid #CCC;
	font-size: inherit;
	transform: translate3d(0, -50%, 0) rotate(-45deg);
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
	content: '';
	display: block;
	border-top: 3px solid #CCC;
	width: 2.5em;
	position: absolute;
	top: 50%;
	font-size: inherit;
	transform: translate3d(0, -50%, 0);
}

.owl-carousel.nav-style-2 .owl-nav .owl-next {
	transform: rotate(180deg) !important;
	transform-origin: 15px 8px;
}

.owl-carousel.nav-style-2.nav-bottom.nav-inside .owl-nav .owl-next {
	transform-origin: 15px;
}

.owl-carousel.nav-style-3 .owl-nav {
	top: 25%;
}

.owl-carousel.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-style-3 .owl-nav .owl-prev {
	width: 30px;
	background: transparent !important;
	color: #CCC;
}

.owl-carousel.nav-style-3 .owl-nav .owl-next:hover, .owl-carousel.nav-style-3 .owl-nav .owl-next:active,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:hover,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:active {
	color: #CCC;
}

.owl-carousel.nav-style-3 .owl-nav .owl-next:before, .owl-carousel.nav-style-3 .owl-nav .owl-next:after,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:after {
	font-size: 1.5em;
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev {
	left: 75px;
}

@media (max-width: 991px) {
	.owl-carousel.nav-style-4 .owl-nav .owl-prev {
		left: 40px;
	}
}

@media (max-width: 767px) {
	.owl-carousel.nav-style-4 .owl-nav .owl-prev {
		left: 13px;
	}
}

.owl-carousel.nav-style-4 .owl-nav .owl-next {
	right: 75px;
}

@media (max-width: 991px) {
	.owl-carousel.nav-style-4 .owl-nav .owl-next {
		right: 40px;
	}
}

@media (max-width: 767px) {
	.owl-carousel.nav-style-4 .owl-nav .owl-next {
		right: 13px;
	}
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev, .owl-carousel.nav-style-4 .owl-nav .owl-next {
	background: #FFF;
	font-size: 11.2px;
	font-size: 0.7rem;
	width: 40px;
	height: 40px;
	color: #000;
	border-radius: 100%;
	box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.3);
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev:hover, .owl-carousel.nav-style-4 .owl-nav .owl-next:hover {
	color: #FFF;
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev {
	left: 0px;
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next {
	right: 0px;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-prev, .owl-carousel.nav-style-diamond .owl-nav .owl-next {
	transform: rotate(45deg);
	transform-origin: 100% 0%;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-prev:before, .owl-carousel.nav-style-diamond .owl-nav .owl-next:before {
	display: block;
	transform: rotate(-45deg);
	transform-origin: 60% 50%;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-next:before {
	transform-origin: 50%;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next {
	width: 35px;
	height: 35px;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev:before, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next:before {
	content: none;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg {
	width: 2em;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
	fill: #FFF;
	stroke: #FFF;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg {
	transform: rotate(180deg);
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-arrows-1 .owl-nav .owl-next {
	width: 35px;
	height: 35px;
	font-size: 19.2px;
	font-size: 1.2rem;
	background: transparent;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-next:before {
	content: '\f061';
	font-size: inherit;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev:before {
	content: '\f060';
	font-size: inherit;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-prev, .owl-carousel.nav-arrows-2 .owl-nav .owl-next {
	width: 35px;
	height: 35px;
	font-size: 19.2px;
	font-size: 1.2rem;
	background: transparent;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-next:before {
	content: '\f101';
	font-size: inherit;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-prev:before {
	content: '\f100';
	font-size: inherit;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before, .owl-carousel.nav-arrows-thin .owl-nav .owl-next:before {
	font-family: simple-line-icons;
	speak: none;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-next:before {
	content: "\e606";
	font-size: inherit;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before {
	content: "\e605";
	font-size: inherit;
}

.owl-carousel.nav-center-images-only .owl-nav {
	top: 37%;
}

.owl-carousel.nav-center-outside .owl-nav {
	width: calc(100% + 90px);
	left: 49.9%;
	transform: translate3d(-50%, 0, 0);
}

.owl-carousel.full-width .owl-nav button[class*="owl-"], .owl-carousel.full-width .owl-nav button[class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav button[class*="owl-"], .owl-carousel.big-nav .owl-nav button[class*="owl-"]:hover {
	height: auto;
	padding: 20px 0 !important;
}

.owl-carousel.full-width .owl-nav button.owl-prev, .owl-carousel.big-nav .owl-nav button.owl-prev {
	border-radius: 0 4px 4px 0;
}

.owl-carousel.full-width .owl-nav button.owl-next, .owl-carousel.big-nav .owl-nav button.owl-next {
	border-radius: 4px 0 0 4px;
}

.owl-carousel.nav-squared .owl-nav button[class*="owl-"] {
	border-radius: 0;
}

.owl-carousel.nav-sm .owl-nav button.owl-prev,
.owl-carousel.nav-sm .owl-nav button.owl-next {
	width: 30px !important;
	height: 30px !important;
}

.owl-carousel.nav-md .owl-nav button.owl-prev,
.owl-carousel.nav-md .owl-nav button.owl-next {
	width: 40px;
	height: 40px;
}

.owl-carousel.nav-lg .owl-nav button.owl-prev,
.owl-carousel.nav-lg .owl-nav button.owl-next {
	width: 45px;
	height: 60px;
}

.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev,
.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next {
	width: 60px;
	height: 60px;
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-sm .owl-nav button.owl-next {
	font-size: 10px;
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-sm .owl-nav button.owl-next:before {
	font-size: inherit;
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-md .owl-nav button.owl-next {
	font-size: 14px;
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-md .owl-nav button.owl-next:before {
	font-size: inherit;
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-lg .owl-nav button.owl-next {
	font-size: 19px;
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before {
	font-size: inherit;
	left: 2px;
}

.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-xl .owl-nav button.owl-next {
	font-size: 25px;
}

.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-xl .owl-nav button.owl-next:before {
	font-size: inherit;
	left: 2px;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
	background-color: #ececec !important;
	border-color: #ececec !important;
	color: #212529 !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:hover {
	background-color: #FFF !important;
	border-color: #FFF !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:active {
	background-color: #d2d2d2 !important;
	border-color: #d2d2d2 !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav button[class*="owl-"] {
	width: 35px;
	height: 45px;
	background-color: rgba(236, 236, 236, 0.4) !important;
	border-color: transparent !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav button[class*="owl-"] svg polygon {
	fill: #212529 !important;
	stroke: #212529 !important;
}

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
	color: #FFF !important;
}

.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after {
	border-color: #FFF !important;
}

.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev {
	color: #FFF !important;
}

.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
	fill: #FFF !important;
	stroke: #FFF !important;
}

.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-prev {
	color: #FFF !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev {
	background-color: #262a2f !important;
	border-color: #262a2f #262a2f #2c3237 !important;
	color: #FFF !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:hover {
	background-color: #2c3237 !important;
	border-color: #2c3237 !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:active, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:active {
	background-color: #212529 !important;
	border-color: #212529 !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev {
	width: 35px;
	height: 45px;
	background-color: rgba(38, 42, 47, 0.4) !important;
	border-color: transparent !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev:hover {
	background-color: #262a2f !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-next svg polygon, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
	fill: #FFF !important;
	stroke: #FFF !important;
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
	color: #212529 !important;
}

.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after {
	border-color: #212529 !important;
}

.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev {
	color: #212529 !important;
}

.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
	fill: #212529 !important;
	stroke: #212529 !important;
}

.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-prev {
	color: #212529 !important;
}

.owl-carousel .owl-dots .owl-dot {
	outline: 0;
}

.owl-carousel .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 4px;
}

.owl-carousel.dots-inside .owl-dots {
	position: absolute;
	bottom: 2px;
	right: 10px;
	margin-top: 0;
}

.owl-carousel.dots-title .owl-dots {
	position: absolute;
	margin-top: 0 !important;
	top: -51px;
	left: 155px;
}

.owl-carousel.dots-title .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 4px;
}

.owl-carousel.dots-title.dots-title-pos-2 .owl-dots {
	left: 235px;
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
	background: rgba(255, 255, 255, 0.6);
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
	background: #FFF !important;
}

.owl-carousel.dots-dark .owl-dots .owl-dot span {
	background: rgba(33, 33, 33, 0.6);
}

.owl-carousel.dots-dark .owl-dots .owl-dot.active span, .owl-carousel.dots-dark .owl-dots .owl-dot:hover span {
	background: #212121 !important;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
	width: 20px;
	height: 6px;
	transition: ease width 300ms;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
	width: 40px;
}

.owl-carousel.dots-modern .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
}

.owl-carousel.dots-modern .owl-dots .owl-dot {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 2px;
}

.owl-carousel.dots-modern .owl-dots .owl-dot span {
	width: 4px;
	height: 4px;
	transition: ease all 300ms 300ms;
}

.owl-carousel.dots-modern .owl-dots .owl-dot.active span {
	transition: ease all 300ms;
	transform: scale(2);
}

.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot {
	margin: 0 3px;
}

.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
}

.owl-carousel.dots-orientation-portrait .owl-dots {
	display: flex;
	flex-direction: column;
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.owl-carousel.dots-align-left .owl-dots {
	text-align: left;
	justify-content: flex-start;
}

.owl-carousel.dots-align-right .owl-dots {
	text-align: left;
}

.owl-carousel.dots-horizontal-center .owl-dots {
	left: 0;
	right: 0;
	width: 100%;
}

.owl-carousel.dots-vertical-center .owl-dots {
	top: 50%;
	bottom: auto;
	margin: 0;
	transform: translate3d(0, -50%, 0);
}

@media (max-width: 575px) {
	.owl-carousel.show-dots-xs .owl-dots {
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.owl-carousel.show-dots-sm .owl-dots {
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.owl-carousel.show-dots-md .owl-dots {
		opacity: 1 !important;
		visibility: visible !important;
	}
}

.owl-carousel.show-dots-hover .owl-dots {
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms;
}

.owl-carousel.show-dots-hover:hover .owl-dots {
	opacity: 1;
	visibility: visible;
}

.owl-carousel.carousel-shadow-1 {
	position: relative;
}

.owl-carousel.carousel-shadow-1:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 65%;
	height: 0px;
	box-shadow: 0 0 110px 180px rgba(0, 0, 0, 0.04);
	transform: translate3d(-50%, -50%, 0);
	z-index: 0;
}

.owl-carousel.carousel-shadow-1.carousel-shadow-1-bold:before {
	box-shadow: 0 0 110px 230px rgba(0, 0, 0, 0.04);
}

.owl-carousel .img-thumbnail.img-thumbnail-hover-icon {
	display: block;
}

/* Right Side Nav */
.owl-carousel.carousel-right-side-nav {
	width: calc( 100% - 55px);
}

.owl-carousel.carousel-right-side-nav .owl-nav .owl-next {
	width: 55px;
	transform: translate3d(100%, -50%, 0);
}

/* Bottom Inside Shadow */
.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 35%;
	width: 100%;
	background-image: linear-gradient(360deg, #CCC 0%, transparent 100%);
}

/* Hover Items with Opacity */
.owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]) {
	transition: ease opacity 300ms;
}

.owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]):hover {
	opacity: 1 !important;
}

/* Carousel Sync */
@media (min-width: 576px) {
	.owl-carousel.carousel-sync-style-1 {
		position: absolute;
		top: 50%;
		left: -30px;
		max-width: 355px;
		transform: translate3d(0, -50%, 0);
	}
}

/* Spaced */
.owl-carousel-spaced {
	margin-left: -5px;
}

.owl-carousel-spaced .owl-item > div {
	margin: 5px;
}

/* Testimonials */
.owl-carousel.testimonials img {
	display: inline-block;
	height: 70px;
	width: 70px;
}

/* Responsive */
@media (max-width: 575px) {
	.owl-carousel-spaced {
		margin-left: 0;
	}
}

/* Carousel Half Full Width */
.carousel-half-full-width-wrapper > .owl-carousel {
	width: 100%;
}

@media (min-width: 576px) {
	.carousel-half-full-width-wrapper > .owl-carousel {
		width: calc( 100vw - ( ( 100vw - 540px ) / 2 ));
	}
}

@media (min-width: 768px) {
	.carousel-half-full-width-wrapper > .owl-carousel {
		width: calc( 100vw - ( ( 100vw - 720px ) / 2 ));
	}
}

@media (min-width: 992px) {
	.carousel-half-full-width-wrapper > .owl-carousel {
		width: calc( 100vw - ( ( 100vw - 960px ) / 2 ));
	}
}

@media (min-width: 1200px) {
	.carousel-half-full-width-wrapper > .owl-carousel {
		width: calc( 100vw - ( ( 100vw - 1140px ) / 2 ));
	}
}

.carousel-half-full-width-wrapper > .owl-carousel .owl-stage-outer {
	margin-bottom: 20px;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left {
	direction: rtl;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav {
	display: flex;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-prev {
	order: 2;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-next {
	order: 1;
}

/* Carousel Areas */
.carousel-areas {
	background: #f2f2f2;
	background: linear-gradient(to bottom, #f2f2f2 0%, rgba(33, 37, 41, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#212529', GradientType=0 );
	margin-bottom: -10px;
	padding: 8px 8px 0 8px;
	border-radius: 6px 6px 0 0;
	box-shadow: 0px 0px 50px 20px rgba(0, 0, 0, 0.07);
}

.carousel-areas .owl-carousel {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.carousel-areas .owl-carousel .owl-nav button.owl-prev {
	left: -55px;
}

.carousel-areas .owl-carousel .owl-nav button.owl-next {
	right: -55px;
}

.carousel-areas .owl-carousel:first-child img {
	border-radius: 6px 6px 0 0;
}

/* Responsive */
@media (max-width: 991px) {
	.carousel-areas .owl-carousel .owl-nav {
		display: none;
	}
}

/* Carousel Center Active Item */
.owl-carousel.carousel-center-active-item .owl-item {
	opacity: 0.2;
	transition: ease opacity 300ms;
}

.owl-carousel.carousel-center-active-item .owl-item.current {
	opacity: 1 !important;
}

.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item {
	opacity: 0.7;
}

/* Carousel Center Active Item 2 */
.owl-carousel.carousel-center-active-item-2 .owl-stage-outer {
	overflow: visible;
}

.owl-carousel.carousel-center-active-item-2 .owl-item > div {
	width: 66.6666%;
	margin-left: auto;
	padding: 48px;
	padding: 3rem;
	background: #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 70px -40px rgba(0, 0, 0, 0.2);
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
	margin-right: auto;
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div * {
	color: #FFF !important;
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item > div {
	margin-right: auto;
	margin-left: 0;
}

/* Carousel Center Active Item 3 */
.owl-carousel.carousel-center-active-item-3 .owl-stage-outer {
	overflow: visible;
}

.owl-carousel.carousel-center-active-item-3 .owl-item > div {
	width: 100%;
	margin-left: auto;
	transition: ease opacity 300ms;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active > div {
	margin-right: auto;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active + .owl-item > div {
	margin-right: auto;
	margin-left: 0;
}

/* Owl Carousel Performance */
.owl-carousel-light.owl-carousel-light-init-fadeIn {
	transition: ease opacity 300ms;
}

.owl-carousel-light .owl-stage-outer,
.owl-carousel-light .owl-stage {
	height: 100%;
}

.owl-carousel-light .owl-item {
	display: none;
	visibility: hidden;
	opacity: 0;
	position: absolute !important;
	width: 100%;
	height: 100%;
	top: 0;
	transition: ease opacity 300ms;
}

.owl-carousel-light .owl-item.active {
	display: block;
	visibility: visible;
	opacity: 1;
}

.owl-carousel-light .owl-dots .owl-dot span {
	margin: 5px 2px;
}

/* Cascading Images */
.cascading-images-wrapper {
	display: inline-block;
	padding: 12% 20%;
}

.cascading-images-wrapper .cascading-images {
	transform: translate3d(0, -35%, 0);
}

.cascading-images-wrapper .cascading-images img {
	max-width: 100%;
}

/* Countdown */
.countdown {
	display: flex;
	text-align: center;
}

.countdown > span {
	flex-basis: 25%;
	max-width: 25%;
	width: 25%;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	color: #777;
}

.countdown > span > span {
	display: block;
	font-size: 48px;
	font-size: 3rem;
	line-height: 1;
	color: #212529;
}

.countdown.countdown-light > span {
	color: rgba(255, 255, 255, 0.6);
}

.countdown.countdown-light > span > span {
	color: #FFF;
}

.countdown.countdown-light.countdown-borders > span {
	border-color: #FFF;
}

.countdown.countdown-borders {
	margin-right: -15px;
	margin-left: -15px;
}

.countdown.countdown-borders > span {
	border-width: 2px;
	border-style: solid;
	border-color: #212529;
	margin-right: 15px;
	margin-left: 15px;
	padding: 24px;
	padding: 1.5rem;
}

@media (max-width: 767px) {
	.countdown {
		flex-wrap: wrap;
	}

	.countdown > span {
		flex-basis: calc(50% - 15px);
		max-width: calc(50% - 15px);
		width: calc(50% - 15px);
		margin-bottom: 30px;
	}

	.countdown > span:nth-child(3), .countdown > span:nth-child(4) {
		margin-bottom: 0;
	}

	.countdown.countdown-borders {
		justify-content: space-between;
		margin-right: 0;
		margin-left: 0;
	}

	.countdown.countdown-borders > span {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 576px) {
	.countdown > span {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
		margin-bottom: 50px;
	}

	.countdown > span:nth-child(3) {
		margin-bottom: 50px;
	}

	.countdown.countdown-borders > span {
		margin-bottom: 30px;
	}

	.countdown.countdown-borders > span:nth-child(3) {
		margin-bottom: 30px;
	}
}

/* Counters */
.counters .counter {
	text-align: center;
}

.counters [class*="fa-"], .counters .icons {
	display: block;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 5px;
}

.counters strong {
	display: block;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
}

.counters label {
	display: block;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
}

.counters .counter-side-icon [class*="fa-"], .counters .counter-side-icon .icons, .counters .counter-side-icon strong {
	display: inline-block;
}

.counters .counter-with-unit strong {
	display: inline-block;
}

.counters .counter-with-unit.counter-unit-on-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
}

.counters .counter-with-unit.counter-unit-on-top .unit {
	font-size: 32px;
	font-size: 2rem;
	line-height: 43.2px;
	line-height: 2.7rem;
	margin-left: 4.8px;
	margin-left: 0.3rem;
}

.counters .counter-with-unit.counter-unit-on-top label {
	width: 100%;
	margin-top: 11.2px;
	margin-top: 0.7rem;
}

.counters .counter-with-unit.counter-unit-on-bottom {
	align-items: flex-end;
}

.counters.with-borders .counter {
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 25px;
}

.counters.counters-sm [class*="fa-"], .counters.counters-sm .icons {
	font-size: 25px;
	line-height: 25px;
}

.counters.counters-sm strong {
	font-size: 35px;
	line-height: 35px;
}

.counters.counters-sm label {
	font-size: 15px;
	line-height: 15px;
}

.counters.counters-lg [class*="fa-"] {
	font-size: 45px;
	line-height: 45px;
}

.counters.counters-lg strong {
	font-size: 60px;
	line-height: 60px;
}

.counters.counters-lg label {
	font-size: 25px;
	line-height: 25px;
}

.counters.counters-text-light .counter {
	color: #FFF !important;
}

.counters.counters-text-light .counter [class*="fa-"], .counters.counters-text-light .counter .icons, .counters.counters-text-light .counter strong, .counters.counters-text-light .counter label {
	color: #FFF !important;
}

.counters.counters-text-dark .counter {
	color: #333940 !important;
}

.counters.counters-text-dark .counter [class*="fa-"], .counters.counters-text-dark .counter .icons, .counters.counters-text-dark .counter strong, .counters.counters-text-dark .counter label {
	color: #333940 !important;
}

/* Dividers */
hr {
	background: rgba(0, 0, 0, 0.06);
	border: 0;
	height: 1px;
	margin: 22px 0;
	opacity: 1;
}

hr.short {
	margin: 11px 0;
}

hr.tall {
	margin: 44px 0;
}

hr.taller {
	margin: 66px 0;
}

hr.gratient {
	background: none;
	background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.06), transparent);
}

hr.gradient-to-right {
	background: none;
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.06), transparent);
}

hr.gradient-to-left {
	background: none;
	background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.06));
}

hr.solid {
	background: rgba(0, 0, 0, 0.06);
}

hr.light {
	background: rgba(255, 255, 255, 0.15);
}

hr.invisible {
	background: none;
}

.divider {
	border: 0;
	height: 1px;
	margin: 44px auto;
	background: rgba(0, 0, 0, 0.06);
	text-align: center;
	position: relative;
	clear: both;
}

.divider.taller {
	margin: 66px auto;
}

.divider [class*="fa-"], .divider .icons {
	text-align: center;
	background: #FFF;
	border-radius: 50px;
	color: #a9a9a9;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	width: 50px;
	font-size: 20px;
	margin: 0 auto 0 -25px;
	top: -25px;
	left: 50%;
	z-index: 1;
}

.divider.divider-solid {
	background: rgba(0, 0, 0, 0.06);
}

.divider.divider-icon-sm [class*="fa-"], .divider.divider-icon-sm .icons {
	width: 30px;
	height: 30px;
	line-height: 30px;
	top: -15px;
	font-size: 15px;
	margin-left: -16px;
}

.divider.divider-icon-lg {
	margin: 86px 0;
}

.divider.divider-icon-lg [class*="fa-"], .divider.divider-icon-lg .icons {
	width: 60px;
	height: 60px;
	line-height: 60px;
	top: -30px;
	font-size: 30px;
	margin-left: -30px;
}

.divider.divider-icon-lg.taller {
	margin: 100px auto;
}

.divider.divider-xs {
	width: 35%;
}

.divider.divider-sm {
	width: 67%;
}

.divider.divider-left [class*="fa-"], .divider.divider-left .icons {
	left: 0;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}

.divider.divider-right [class*="fa-"], .divider.divider-right .icons {
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: 0;
}

.divider.divider-style-2 [class*="fa-"], .divider.divider-style-2 .icons {
	background: #f7f7f7;
	color: #a9a9a9;
}

.divider.divider-style-3 [class*="fa-"], .divider.divider-style-3 .icons {
	border: 1px solid #CECECE;
}

.divider.divider-style-4 [class*="fa-"], .divider.divider-style-4 .icons {
	border: 1px solid #CECECE;
}

.divider.divider-style-4 [class*="fa-"]:after, .divider.divider-style-4 .icons:after {
	border: 3px solid #f7f7f7;
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -4px;
	padding: 1px;
	position: absolute;
	top: -4px;
	width: 100%;
}

.divider.divider-small {
	margin: 22px auto;
	background: transparent;
}

.divider.divider-small hr {
	width: 50px;
	height: 3px;
	background: #555;
}

.divider.divider-small.divider-small-center {
	text-align: center;
}

.divider.divider-small.divider-small-center hr {
	margin-left: auto;
	margin-right: auto;
}

.divider.divider-small.divider-small-right {
	text-align: right;
}

.divider.divider-small.divider-small-right hr {
	margin-left: auto;
}

.divider.divider-small.divider-light hr {
	background: #DDD;
}

.divider.divider-small.divider-small-sm hr {
	height: 1px;
}

.divider.divider-small.divider-small-lg hr {
	height: 6px;
}

.divider.divider-small.tall {
	margin: 34px 0;
}

.divider.divider-small.taller {
	margin: 46px 0;
}

.divider .divider-small-text {
	background: #FFF;
	color: #999;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
	height: 30px;
	line-height: 30px;
	padding: 0 30px;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	top: -15px;
}

hr.dashed, .divider.dashed {
	background: none;
	position: relative;
}

hr.dashed:after, .divider.dashed:after {
	border-top: 1px dashed rgba(0, 0, 0, 0.06);
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 100%;
}

hr.pattern, .divider.pattern {
	background: none;
	position: relative;
}

hr.pattern:after, .divider.pattern:after {
	background: transparent url(/build/images/worn_dots.a96a265a.png) repeat 0 0;
	content: "";
	display: block;
	height: 15px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	width: 100%;
}

hr.pattern.pattern-2:after, .divider.pattern.pattern-2:after {
	background-image: url(/build/images/az_subtle.a6c8b117.png);
}

@-webkit-keyframes dividerProgress25 {
	from {
		width: 0;
	}

	to {
		width: 25%;
	}
}

@keyframes dividerProgress25 {
	from {
		width: 0;
	}

	to {
		width: 25%;
	}
}

.dividerProgress25 {
	-webkit-animation-name: dividerProgress25;
	animation-name: dividerProgress25;
}

/* Divider Borders */
.divider-top-border {
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-bottom-border {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-left-border {
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-right-border {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}

/* Dropdowns */
.dropdown.dropdown-style-1 .dropdown-toggle {
	display: flex;
	align-items: center;
	padding: 16px 17.6px;
	padding: 1rem 1.1rem;
	background: #FFF;
	border-radius: 0;
	border-right: 1px solid #ededed;
	min-width: 280px;
	font-weight: bold;
	text-decoration: none;
}

.dropdown.dropdown-style-1 .dropdown-toggle:after {
	content: '\f107';
	position: absolute;
	right: 17.6px;
	right: 1.1rem;
	top: 50%;
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	transform: translate3d(0, -50%, 0);
	border: 0;
	margin: 0;
	width: 10px;
	height: 10px;
	line-height: 10px;
}

.dropdown.dropdown-style-1 .dropdown-toggle > i {
	display: none;
}

.dropdown.dropdown-style-1 .dropdown-menu {
	width: 100%;
	border-radius: 0;
	margin-top: -1px;
	border-color: #ededed;
}

.dropdown.dropdown-style-1 .dropdown-menu .dropdown-item {
	font-size: 14px;
	padding-right: 17.6px;
	padding-right: 1.1rem;
	padding-left: 17.6px;
	padding-left: 1.1rem;
}

.dropdown.dropdown-corner-left-fix .dropdown-menu {
	margin-left: -5px;
}

.dropdown-menu.dropdown-menu-arrow-centered:before {
	right: auto;
	left: 50%;
	transform: translate3d(-50%, -6px, 0);
}

.dropdown-menu.dropdown-menu-arrow-centered-style-2 {
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: #FFF;
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	transition: opacity .2s ease-out;
	border-radius: 0;
}

.dropdown-item:not(.btn):hover {
	text-decoration: none;
}

/* Icon Featured */
.icon-featured {
	display: inline-block;
	font-size: 0;
	margin: 15px;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #FFF;
	font-size: 2.3em;
	line-height: 110px;
}

.icon-featured:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	box-sizing: content-box;
}

/* Featured Box */
.featured-box {
	background: #FFF;
	box-sizing: border-box;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-radius: 8px;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 100px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.featured-box h4 {
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.featured-box .box-content {
	border-radius: 8px;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	border-top-width: 4px;
	padding: 28.8px;
	padding: 1.8rem;
	position: relative;
}

.featured-box .box-content:not(.box-content-border-0) {
	top: -1px;
	border-top-width: 4px;
}

.featured-box .box-content.box-content-border-0 {
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-bottom: 0 !important;
}

.featured-box .box-content.box-content-border-bottom {
	top: 1px;
}

.featured-box .box-content-border-bottom {
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-bottom: 4px solid rgba(0, 0, 0, 0.06);
}

.featured-box.border-radius {
	border-radius: 8px !important;
}

.featured-box.border-radius.box-shadow-1:before {
	border-radius: 8px !important;
}

/* Featured Box Left */
.featured-box-text-left {
	text-align: left;
}

/* Featured Boxes - Flat */
.featured-boxes-flat .featured-box {
	box-shadow: none;
	margin: 10px 0;
}

.featured-boxes-flat .featured-box .box-content {
	background: #FFF;
	margin-top: 65px;
}

.featured-boxes-flat .featured-box .icon-featured {
	display: inline-block;
	font-size: 2em;
	height: 90px;
	line-height: 90px;
	padding: 0;
	width: 90px;
	margin: -100px 0 -15px;
	position: relative;
	top: -40px;
}

/* Featured Boxes - Style 2 */
.featured-boxes-style-2 .featured-box {
	background: none;
	border: 0;
	margin: 10px 0;
	box-shadow: none;
}

.featured-boxes-style-2 .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.featured-boxes-style-2 .featured-box .icon-featured {
	display: inline-block;
	font-size: 1.8em;
	height: 75px;
	line-height: 75px;
	padding: 0;
	width: 75px;
	margin-top: 0;
}

/* Featured Boxes - Style 3 */
.featured-boxes-style-3 .featured-box {
	margin: 10px 0;
}

.featured-boxes-style-3 .featured-box .icon-featured {
	display: inline-block;
	font-size: 1.8em;
	height: 75px;
	line-height: 75px;
	padding: 0;
	width: 75px;
	margin-top: -37px;
	top: -37px;
	background: #FFF;
	border: 2px solid rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.06);
}

.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box {
	background: none;
	border: 0;
	box-shadow: none;
}

.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/* Featured Boxes - Style 4 */
.featured-boxes-style-4 .featured-box {
	background: none;
	border: 0;
	margin: 10px 0;
	box-shadow: none;
}

.featured-boxes-style-4 .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.featured-boxes-style-4 .featured-box .icon-featured {
	display: inline-block;
	font-size: 35px;
	height: 45px;
	line-height: 45px;
	padding: 0;
	width: 45px;
	margin-top: 0;
	margin-bottom: 10px;
	background: transparent;
	color: rgba(0, 0, 0, 0.06);
	border-radius: 0;
}

/* Featured Boxes - Style 5, 6, 7 and 9 */
.featured-boxes-style-5 .featured-box, .featured-boxes-style-6 .featured-box, .featured-boxes-style-7 .featured-box, .featured-boxes-style-9 .featured-box {
	background: none;
	border: 0;
	box-shadow: none;
	margin: 10px 0;
}

.featured-boxes-style-5 .featured-box .box-content, .featured-boxes-style-6 .featured-box .box-content, .featured-boxes-style-7 .featured-box .box-content, .featured-boxes-style-9 .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.featured-boxes-style-5 .featured-box .box-content h4, .featured-boxes-style-6 .featured-box .box-content h4, .featured-boxes-style-7 .featured-box .box-content h4, .featured-boxes-style-9 .featured-box .box-content h4 {
	color: #333940;
}

.featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured, .featured-boxes-style-9 .featured-box .icon-featured {
	display: inline-block;
	font-size: 2em;
	height: 75px;
	padding: 0;
	width: 75px;
	margin-top: 0;
	margin-bottom: 10px;
	background: #FFF;
	border: 1px solid #dfdfdf;
	color: #777;
	line-height: 73px;
}

/* Featured Boxes - Style 6 */
.featured-boxes-style-6 .featured-box .icon-featured {
	border: 1px solid #cecece;
	color: #777;
}

.featured-boxes-style-6 .featured-box .icon-featured:after {
	border: 5px solid #f7f7f7;
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -6px;
	padding: 1px;
	position: absolute;
	top: -6px;
	width: 100%;
}

/* Featured Boxes - Style 7 */
.featured-boxes-style-7 .featured-box .icon-featured {
	border: 1px solid #dfdfdf;
	color: #777;
}

/* Featured Boxes - Style 8 */
.featured-boxes-style-8 .featured-box .icon-featured {
	display: inline-block;
	font-size: 2em;
	height: 75px;
	padding: 0;
	width: 75px;
	margin: -15px -15px 0 0;
	background: #FFF;
	line-height: 75px;
	border: 0;
	color: #777;
}

.featured-boxes-style-8 .featured-box .icon-featured:after {
	display: none;
}

/* Featured Boxes - Style 9 */
.featured-boxes-style-9 .featured-box .icon-featured {
	background: #FFF;
	box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.1);
	border: 0;
	width: 100px;
	height: 100px;
	line-height: 100px;
	transition-duration: .4s;
}

/* Featured Boxes Modern */
.featured-boxes-modern-style-1 .featured-box {
	position: relative;
	overflow: hidden;
	border-radius: 0;
	height: auto !important;
	margin: 0 !important;
}

.featured-boxes-modern-style-1 .featured-box .featured-box-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 2s;
	transform: scale(1);
}

.featured-boxes-modern-style-1 .featured-box .box-content {
	padding: 64px;
	padding: 4rem;
	border: none;
	z-index: 3;
}

.featured-boxes-modern-style-1 .featured-box .box-content .icon-featured {
	color: #FFF;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1.4;
	font-size: 46.4px;
	font-size: 2.9rem;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}

.featured-boxes-modern-style-1 .featured-box .box-content h2 {
	color: #FFF;
	font-weight: 600;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.3;
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}

.featured-boxes-modern-style-1 .featured-box .box-content p {
	color: #999;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}

.featured-boxes-modern-style-1 .featured-box:hover .featured-box-background {
	transform: scale(1.1);
}

@media (max-width: 575px) {
	.featured-boxes-modern-style-1 .featured-box .box-content {
		padding: 2rem 1.5rem;
	}
}

.featured-boxes-modern-style-2 .featured-box {
	position: relative;
	background: #6c6ef1;
	background: linear-gradient(135deg, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
	border-radius: 0;
	margin: 0 !important;
	overflow: hidden;
}

.featured-boxes-modern-style-2 .featured-box:before {
	content: '';
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	background: #FFF;
}

.featured-boxes-modern-style-2 .featured-box .box-content {
	padding: 64px;
	padding: 4rem;
	border: none;
}

.featured-boxes-modern-style-2 .featured-box .box-content .icon-featured {
	color: #FFF;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1.4;
	font-size: 46.4px;
	font-size: 2.9rem;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}

.featured-boxes-modern-style-2 .featured-box .box-content h2 {
	color: #212529;
	font-weight: 700;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.3;
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}

.featured-boxes-modern-style-2 .featured-box .box-content p {
	color: #999;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}

@media (max-width: 575px) {
	.featured-boxes-modern-style-2 .featured-box .box-content {
		padding: 2rem 1.5rem;
	}
}

.featured-boxes-modern-style-2-hover-only .featured-box:before {
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 200ms;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box {
	background: rgba(0, 0, 0, 0.06) !important;
	box-shadow: none;
	border: 0;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-no-borders {
	background: none !important;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-box-shadow {
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}

.featured-boxes-modern-style-2-hover-only:hover .featured-box:before {
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
}

/* Featured Boxes */
.featured-boxes .featured-box {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	margin-top: 24px;
	margin-top: 1.5rem;
}

/* Effects */
.featured-box-effect-1 .icon-featured:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(1);
	opacity: 0;
}

.featured-box-effect-1:hover .icon-featured:after {
	transform: scale(0.8);
	opacity: 1;
}

.featured-box-effect-2 .icon-featured:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.8);
	opacity: 0;
}

.featured-box-effect-2:hover .icon-featured:after {
	transform: scale(0.95);
	opacity: 1;
}

.featured-box-effect-3 .icon-featured:after {
	top: 0;
	left: 0;
	box-shadow: 0 0 0 10px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.9);
	opacity: 0;
}

.featured-box-effect-3:hover .icon-featured {
	color: #FFF !important;
}

.featured-box-effect-3:hover .icon-featured:after {
	transform: scale(1);
	opacity: 0.8;
}

.featured-box-effect-4 .icon-featured {
	transition: transform 0.2s, transform 0.2s;
	transform: scale(1);
}

.featured-box-effect-4:hover .icon-featured {
	transform: scale(1.15);
}

.featured-box-effect-5 .icon-featured {
	overflow: hidden;
	transition: all 0.3s;
}

.featured-box-effect-5:hover .icon-featured {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}

.featured-box-effect-6 .icon-featured:after {
	transition: all 0.2s, transform 0.2s;
}

.featured-box-effect-6:hover .box-content .icon-featured:after {
	transform: scale(1.1);
}

.featured-box-effect-7 .icon-featured:after {
	opacity: 0;
	box-shadow: 3px 3px #d5d5d5;
	transform: rotate(-90deg);
	transition: opacity 0.2s, transform 0.2s;
	left: 0;
	top: -1px;
}

.featured-box-effect-7:hover .icon-featured:after {
	opacity: 1;
	transform: rotate(0deg);
}

.featured-box-effect-7 .icon-featured:before {
	transform: scale(0.8);
	opacity: 0.7;
	transition: transform 0.2s, opacity 0.2s;
}

.featured-box-effect-7:hover .icon-featured:before {
	transform: scale(1);
	opacity: 1;
}

/* Feature Box */
.feature-box {
	display: flex;
}

.feature-box .feature-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 100%;
	color: #FFF;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	top: 7px;
	text-align: center;
	padding: 0.8em;
	height: 1px;
	width: 2.7em;
	height: 2.7em;
}

.feature-box .feature-box-info {
	flex: 1 1 100%;
	padding-left: 15px;
}

.feature-box.align-items-center .feature-box-icon {
	top: 0;
}

/* Style 2 */
.feature-box.feature-box-style-2 h4 {
	color: #212529;
}

.feature-box.feature-box-style-2 .feature-box-icon {
	background: transparent;
	top: -3px;
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
	font-size: 1.7em;
}

.feature-box.feature-box-style-2.align-items-center .feature-box-icon {
	top: 0;
}

/* Style 3 */
.feature-box.feature-box-style-3 h4 {
	color: #212529;
}

.feature-box.feature-box-style-3 .feature-box-icon {
	border: 1px solid rgba(0, 0, 0, 0.06);
	background: transparent;
	line-height: 32px;
}

.feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: rgba(0, 0, 0, 0.06);
}

/* Style 4 */
.feature-box.feature-box-style-4 {
	flex-wrap: wrap;
}

.feature-box.feature-box-style-4 h4 {
	color: #212529;
}

.feature-box.feature-box-style-4 .feature-box-icon {
	flex-basis: 100%;
	justify-content: flex-start;
	background: transparent;
	padding: 0 0 19.2px 0;
	padding: 0 0 1.2rem 0;
}

.feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-4 .feature-box-icon .icons {
	font-size: 2.35em;
	width: auto;
	height: auto;
}

.feature-box.feature-box-style-4 .feature-box-info {
	clear: both;
	padding-left: 0;
}

/* Style 5 */
.feature-box.feature-box-style-5 h4 {
	color: #212529;
}

.feature-box.feature-box-style-5 .feature-box-icon {
	background: transparent;
	top: 0;
	padding: 1em 1.4em;
	min-width: 5em;
}

.feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-5 .feature-box-icon .icons {
	font-size: 2.75em;
}

.feature-box.feature-box-style-5.align-items-center .feature-box-icon {
	top: 0;
}

/* Style 6 */
.feature-box.feature-box-style-6 h4 {
	color: #212529;
}

.feature-box.feature-box-style-6 .feature-box-icon {
	border: 1px solid #cecece;
	background: transparent;
	line-height: 32px;
}

.feature-box.feature-box-style-6 .feature-box-icon:after {
	border: 3px solid #f7f7f7;
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -4px;
	padding: 1px;
	position: absolute;
	top: -4px;
	width: 100%;
}

.feature-box.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-6 .feature-box-icon .icons {
	color: #a9a9a9;
}

/* Feature Box Icon Size */
.feature-box .feature-box-icon.feature-box-icon-large {
	width: 3.7em;
	height: 3.7em;
}

.feature-box .feature-box-icon.feature-box-icon-extra-large {
	width: 4.5em;
	height: 4.5em;
}

/* Reverse All Resolutions */
.feature-box.reverse-allres {
	text-align: right;
	flex-direction: row-reverse;
}

.feature-box.reverse-allres .feature-box-info {
	padding-right: 15px;
	padding-left: 0;
}

.feature-box.reverse-allres.feature-box-style-4 .feature-box-icon {
	justify-content: flex-end;
}

.feature-box.reverse-allres.feature-box-style-4 .feature-box-info {
	padding-right: 0;
}

/* Reverse */
@media (min-width: 992px) {
	.feature-box.reverse {
		text-align: right;
		flex-direction: row-reverse;
	}

	.feature-box.reverse .feature-box-info {
		padding-right: 15px;
		padding-left: 0;
	}

	.feature-box.reverse.feature-box-style-4 .feature-box-icon {
		justify-content: flex-end;
	}

	.feature-box.reverse.feature-box-style-4 .feature-box-info {
		padding-right: 0;
	}
}

/* Full Width */
.featured-boxes-full .featured-box-full {
	text-align: center;
	padding: 55px;
}

.featured-boxes-full .featured-box-full [class*="fa-"], .featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full h1, .featured-boxes-full .featured-box-full h2, .featured-boxes-full .featured-box-full h3, .featured-boxes-full .featured-box-full h4, .featured-boxes-full .featured-box-full h5, .featured-boxes-full .featured-box-full h6, .featured-boxes-full .featured-box-full p, .featured-boxes-full .featured-box-full a {
	padding: 0;
	margin: 0;
}

.featured-boxes-full .featured-box-full:not(.featured-box-full-light) [class*="fa-"], .featured-boxes-full .featured-box-full:not(.featured-box-full-light) .icons, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h1, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h2, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h3, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h4, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h5, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h6, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) p, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) a {
	color: #FFF;
}

.featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full [class*="fa-"] {
	font-size: 3.9em;
	margin-bottom: 15px;
}

.featured-boxes-full .featured-box-full p {
	padding-top: 12px;
	opacity: 0.8;
}

.featured-boxes-full .featured-box-full.featured-box-full-light {
	border: 1px solid rgba(0, 0, 0, 0.06);
}

.featured-boxes-full .featured-box-full.featured-box-full-light:not(:last-child) {
	border-right: 0;
}

.featured-boxes-full .featured-box-full.featured-box-full-light:first-child {
	border-left: 0;
}

/*
* IE
*/
html.ie .feature-box .feature-box-icon img {
	min-width: 100%;
}

html.ie .feature-box .feature-box-info {
	flex: 0 1 100%;
}

.flag {
	width: 16px;
	height: 11px;
	background: url(/build/images/flags.1b7cf0e0.png) no-repeat;
}

.flag.flag-ad {
	background-position: -16px 0;
}

.flag.flag-ae {
	background-position: -32px 0;
}

.flag.flag-af {
	background-position: -48px 0;
}

.flag.flag-ag {
	background-position: -64px 0;
}

.flag.flag-ai {
	background-position: -80px 0;
}

.flag.flag-al {
	background-position: -96px 0;
}

.flag.flag-am {
	background-position: -112px 0;
}

.flag.flag-an {
	background-position: -128px 0;
}

.flag.flag-ao {
	background-position: -144px 0;
}

.flag.flag-ar {
	background-position: -160px 0;
}

.flag.flag-as {
	background-position: -176px 0;
}

.flag.flag-at {
	background-position: -192px 0;
}

.flag.flag-au {
	background-position: -208px 0;
}

.flag.flag-aw {
	background-position: -224px 0;
}

.flag.flag-az {
	background-position: -240px 0;
}

.flag.flag-ba {
	background-position: 0 -11px;
}

.flag.flag-bb {
	background-position: -16px -11px;
}

.flag.flag-bd {
	background-position: -32px -11px;
}

.flag.flag-be {
	background-position: -48px -11px;
}

.flag.flag-bf {
	background-position: -64px -11px;
}

.flag.flag-bg {
	background-position: -80px -11px;
}

.flag.flag-bh {
	background-position: -96px -11px;
}

.flag.flag-bi {
	background-position: -112px -11px;
}

.flag.flag-bj {
	background-position: -128px -11px;
}

.flag.flag-bm {
	background-position: -144px -11px;
}

.flag.flag-bn {
	background-position: -160px -11px;
}

.flag.flag-bo {
	background-position: -176px -11px;
}

.flag.flag-br {
	background-position: -192px -11px;
}

.flag.flag-bs {
	background-position: -208px -11px;
}

.flag.flag-bt {
	background-position: -224px -11px;
}

.flag.flag-bv {
	background-position: -240px -11px;
}

.flag.flag-bw {
	background-position: 0 -22px;
}

.flag.flag-by {
	background-position: -16px -22px;
}

.flag.flag-bz {
	background-position: -32px -22px;
}

.flag.flag-ca {
	background-position: -48px -22px;
}

.flag.flag-catalonia {
	background-position: -64px -22px;
}

.flag.flag-cd {
	background-position: -80px -22px;
}

.flag.flag-cf {
	background-position: -96px -22px;
}

.flag.flag-cg {
	background-position: -112px -22px;
}

.flag.flag-ch {
	background-position: -128px -22px;
}

.flag.flag-ci {
	background-position: -144px -22px;
}

.flag.flag-ck {
	background-position: -160px -22px;
}

.flag.flag-cl {
	background-position: -176px -22px;
}

.flag.flag-cm {
	background-position: -192px -22px;
}

.flag.flag-cn {
	background-position: -208px -22px;
}

.flag.flag-co {
	background-position: -224px -22px;
}

.flag.flag-cr {
	background-position: -240px -22px;
}

.flag.flag-cu {
	background-position: 0 -33px;
}

.flag.flag-cv {
	background-position: -16px -33px;
}

.flag.flag-cw {
	background-position: -32px -33px;
}

.flag.flag-cy {
	background-position: -48px -33px;
}

.flag.flag-cz {
	background-position: -64px -33px;
}

.flag.flag-de {
	background-position: -80px -33px;
}

.flag.flag-dj {
	background-position: -96px -33px;
}

.flag.flag-dk {
	background-position: -112px -33px;
}

.flag.flag-dm {
	background-position: -128px -33px;
}

.flag.flag-do {
	background-position: -144px -33px;
}

.flag.flag-dz {
	background-position: -160px -33px;
}

.flag.flag-ec {
	background-position: -176px -33px;
}

.flag.flag-ee {
	background-position: -192px -33px;
}

.flag.flag-eg {
	background-position: -208px -33px;
}

.flag.flag-eh {
	background-position: -224px -33px;
}

.flag.flag-england {
	background-position: -240px -33px;
}

.flag.flag-er {
	background-position: 0 -44px;
}

.flag.flag-es {
	background-position: -16px -44px;
}

.flag.flag-et {
	background-position: -32px -44px;
}

.flag.flag-eu {
	background-position: -48px -44px;
}

.flag.flag-fi {
	background-position: -64px -44px;
}

.flag.flag-fj {
	background-position: -80px -44px;
}

.flag.flag-fk {
	background-position: -96px -44px;
}

.flag.flag-fm {
	background-position: -112px -44px;
}

.flag.flag-fo {
	background-position: -128px -44px;
}

.flag.flag-fr {
	background-position: -144px -44px;
}

.flag.flag-ga {
	background-position: -160px -44px;
}

.flag.flag-gb {
	background-position: -176px -44px;
}

.flag.flag-gd {
	background-position: -192px -44px;
}

.flag.flag-ge {
	background-position: -208px -44px;
}

.flag.flag-gf {
	background-position: -224px -44px;
}

.flag.flag-gg {
	background-position: -240px -44px;
}

.flag.flag-gh {
	background-position: 0 -55px;
}

.flag.flag-gi {
	background-position: -16px -55px;
}

.flag.flag-gl {
	background-position: -32px -55px;
}

.flag.flag-gm {
	background-position: -48px -55px;
}

.flag.flag-gn {
	background-position: -64px -55px;
}

.flag.flag-gp {
	background-position: -80px -55px;
}

.flag.flag-gq {
	background-position: -96px -55px;
}

.flag.flag-gr {
	background-position: -112px -55px;
}

.flag.flag-gs {
	background-position: -128px -55px;
}

.flag.flag-gt {
	background-position: -144px -55px;
}

.flag.flag-gu {
	background-position: -160px -55px;
}

.flag.flag-gw {
	background-position: -176px -55px;
}

.flag.flag-gy {
	background-position: -192px -55px;
}

.flag.flag-hk {
	background-position: -208px -55px;
}

.flag.flag-hm {
	background-position: -224px -55px;
}

.flag.flag-hn {
	background-position: -240px -55px;
}

.flag.flag-hr {
	background-position: 0 -66px;
}

.flag.flag-ht {
	background-position: -16px -66px;
}

.flag.flag-hu {
	background-position: -32px -66px;
}

.flag.flag-ic {
	background-position: -48px -66px;
}

.flag.flag-id {
	background-position: -64px -66px;
}

.flag.flag-ie {
	background-position: -80px -66px;
}

.flag.flag-il {
	background-position: -96px -66px;
}

.flag.flag-im {
	background-position: -112px -66px;
}

.flag.flag-in {
	background-position: -128px -66px;
}

.flag.flag-io {
	background-position: -144px -66px;
}

.flag.flag-iq {
	background-position: -160px -66px;
}

.flag.flag-ir {
	background-position: -176px -66px;
}

.flag.flag-is {
	background-position: -192px -66px;
}

.flag.flag-it {
	background-position: -208px -66px;
}

.flag.flag-je {
	background-position: -224px -66px;
}

.flag.flag-jm {
	background-position: -240px -66px;
}

.flag.flag-jo {
	background-position: 0 -77px;
}

.flag.flag-jp {
	background-position: -16px -77px;
}

.flag.flag-ke {
	background-position: -32px -77px;
}

.flag.flag-kg {
	background-position: -48px -77px;
}

.flag.flag-kh {
	background-position: -64px -77px;
}

.flag.flag-ki {
	background-position: -80px -77px;
}

.flag.flag-km {
	background-position: -96px -77px;
}

.flag.flag-kn {
	background-position: -112px -77px;
}

.flag.flag-kp {
	background-position: -128px -77px;
}

.flag.flag-kr {
	background-position: -144px -77px;
}

.flag.flag-kurdistan {
	background-position: -160px -77px;
}

.flag.flag-kw {
	background-position: -176px -77px;
}

.flag.flag-ky {
	background-position: -192px -77px;
}

.flag.flag-kz {
	background-position: -208px -77px;
}

.flag.flag-la {
	background-position: -224px -77px;
}

.flag.flag-lb {
	background-position: -240px -77px;
}

.flag.flag-lc {
	background-position: 0 -88px;
}

.flag.flag-li {
	background-position: -16px -88px;
}

.flag.flag-lk {
	background-position: -32px -88px;
}

.flag.flag-lr {
	background-position: -48px -88px;
}

.flag.flag-ls {
	background-position: -64px -88px;
}

.flag.flag-lt {
	background-position: -80px -88px;
}

.flag.flag-lu {
	background-position: -96px -88px;
}

.flag.flag-lv {
	background-position: -112px -88px;
}

.flag.flag-ly {
	background-position: -128px -88px;
}

.flag.flag-ma {
	background-position: -144px -88px;
}

.flag.flag-mc {
	background-position: -160px -88px;
}

.flag.flag-md {
	background-position: -176px -88px;
}

.flag.flag-me {
	background-position: -192px -88px;
}

.flag.flag-mg {
	background-position: -208px -88px;
}

.flag.flag-mh {
	background-position: -224px -88px;
}

.flag.flag-mk {
	background-position: -240px -88px;
}

.flag.flag-ml {
	background-position: 0 -99px;
}

.flag.flag-mm {
	background-position: -16px -99px;
}

.flag.flag-mn {
	background-position: -32px -99px;
}

.flag.flag-mo {
	background-position: -48px -99px;
}

.flag.flag-mp {
	background-position: -64px -99px;
}

.flag.flag-mq {
	background-position: -80px -99px;
}

.flag.flag-mr {
	background-position: -96px -99px;
}

.flag.flag-ms {
	background-position: -112px -99px;
}

.flag.flag-mt {
	background-position: -128px -99px;
}

.flag.flag-mu {
	background-position: -144px -99px;
}

.flag.flag-mv {
	background-position: -160px -99px;
}

.flag.flag-mw {
	background-position: -176px -99px;
}

.flag.flag-mx {
	background-position: -192px -99px;
}

.flag.flag-my {
	background-position: -208px -99px;
}

.flag.flag-mz {
	background-position: -224px -99px;
}

.flag.flag-na {
	background-position: -240px -99px;
}

.flag.flag-nc {
	background-position: 0 -110px;
}

.flag.flag-ne {
	background-position: -16px -110px;
}

.flag.flag-nf {
	background-position: -32px -110px;
}

.flag.flag-ng {
	background-position: -48px -110px;
}

.flag.flag-ni {
	background-position: -64px -110px;
}

.flag.flag-nl {
	background-position: -80px -110px;
}

.flag.flag-no {
	background-position: -96px -110px;
}

.flag.flag-np {
	background-position: -112px -110px;
}

.flag.flag-nr {
	background-position: -128px -110px;
}

.flag.flag-nu {
	background-position: -144px -110px;
}

.flag.flag-nz {
	background-position: -160px -110px;
}

.flag.flag-om {
	background-position: -176px -110px;
}

.flag.flag-pa {
	background-position: -192px -110px;
}

.flag.flag-pe {
	background-position: -208px -110px;
}

.flag.flag-pf {
	background-position: -224px -110px;
}

.flag.flag-pg {
	background-position: -240px -110px;
}

.flag.flag-ph {
	background-position: 0 -121px;
}

.flag.flag-pk {
	background-position: -16px -121px;
}

.flag.flag-pl {
	background-position: -32px -121px;
}

.flag.flag-pm {
	background-position: -48px -121px;
}

.flag.flag-pn {
	background-position: -64px -121px;
}

.flag.flag-pr {
	background-position: -80px -121px;
}

.flag.flag-ps {
	background-position: -96px -121px;
}

.flag.flag-pt {
	background-position: -112px -121px;
}

.flag.flag-pw {
	background-position: -128px -121px;
}

.flag.flag-py {
	background-position: -144px -121px;
}

.flag.flag-qa {
	background-position: -160px -121px;
}

.flag.flag-re {
	background-position: -176px -121px;
}

.flag.flag-ro {
	background-position: -192px -121px;
}

.flag.flag-rs {
	background-position: -208px -121px;
}

.flag.flag-ru {
	background-position: -224px -121px;
}

.flag.flag-rw {
	background-position: -240px -121px;
}

.flag.flag-sa {
	background-position: 0 -132px;
}

.flag.flag-sb {
	background-position: -16px -132px;
}

.flag.flag-sc {
	background-position: -32px -132px;
}

.flag.flag-scotland {
	background-position: -48px -132px;
}

.flag.flag-sd {
	background-position: -64px -132px;
}

.flag.flag-se {
	background-position: -80px -132px;
}

.flag.flag-sg {
	background-position: -96px -132px;
}

.flag.flag-sh {
	background-position: -112px -132px;
}

.flag.flag-si {
	background-position: -128px -132px;
}

.flag.flag-sk {
	background-position: -144px -132px;
}

.flag.flag-sl {
	background-position: -160px -132px;
}

.flag.flag-sm {
	background-position: -176px -132px;
}

.flag.flag-sn {
	background-position: -192px -132px;
}

.flag.flag-so {
	background-position: -208px -132px;
}

.flag.flag-somaliland {
	background-position: -224px -132px;
}

.flag.flag-sr {
	background-position: -240px -132px;
}

.flag.flag-ss {
	background-position: 0 -143px;
}

.flag.flag-st {
	background-position: -16px -143px;
}

.flag.flag-sv {
	background-position: -32px -143px;
}

.flag.flag-sx {
	background-position: -48px -143px;
}

.flag.flag-sy {
	background-position: -64px -143px;
}

.flag.flag-sz {
	background-position: -80px -143px;
}

.flag.flag-tc {
	background-position: -96px -143px;
}

.flag.flag-td {
	background-position: -112px -143px;
}

.flag.flag-tf {
	background-position: -128px -143px;
}

.flag.flag-tg {
	background-position: -144px -143px;
}

.flag.flag-th {
	background-position: -160px -143px;
}

.flag.flag-tibet {
	background-position: -176px -143px;
}

.flag.flag-tj {
	background-position: -192px -143px;
}

.flag.flag-tk {
	background-position: -208px -143px;
}

.flag.flag-tl {
	background-position: -224px -143px;
}

.flag.flag-tm {
	background-position: -240px -143px;
}

.flag.flag-tn {
	background-position: 0 -154px;
}

.flag.flag-to {
	background-position: -16px -154px;
}

.flag.flag-tr {
	background-position: -32px -154px;
}

.flag.flag-tt {
	background-position: -48px -154px;
}

.flag.flag-tv {
	background-position: -64px -154px;
}

.flag.flag-tw {
	background-position: -80px -154px;
}

.flag.flag-tz {
	background-position: -96px -154px;
}

.flag.flag-ua {
	background-position: -112px -154px;
}

.flag.flag-ug {
	background-position: -128px -154px;
}

.flag.flag-um {
	background-position: -144px -154px;
}

.flag.flag-us {
	background-position: -160px -154px;
}

.flag.flag-uy {
	background-position: -176px -154px;
}

.flag.flag-uz {
	background-position: -192px -154px;
}

.flag.flag-va {
	background-position: -208px -154px;
}

.flag.flag-vc {
	background-position: -224px -154px;
}

.flag.flag-ve {
	background-position: -240px -154px;
}

.flag.flag-vg {
	background-position: 0 -165px;
}

.flag.flag-vi {
	background-position: -16px -165px;
}

.flag.flag-vn {
	background-position: -32px -165px;
}

.flag.flag-vu {
	background-position: -48px -165px;
}

.flag.flag-wales {
	background-position: -64px -165px;
}

.flag.flag-wf {
	background-position: -80px -165px;
}

.flag.flag-ws {
	background-position: -96px -165px;
}

.flag.flag-xk {
	background-position: -112px -165px;
}

.flag.flag-ye {
	background-position: -128px -165px;
}

.flag.flag-yt {
	background-position: -144px -165px;
}

.flag.flag-za {
	background-position: -160px -165px;
}

.flag.flag-zanzibar {
	background-position: -176px -165px;
}

.flag.flag-zm {
	background-position: -192px -165px;
}

.flag.flag-zw {
	background-position: -208px -165px;
}

/* Forms */
form label {
	font-weight: normal;
}

textarea {
	resize: vertical;
}

select {
	border: 1px solid #E5E7E9;
	border-radius: 6px;
	outline: none;
}

.label {
	font-weight: normal;
}

label.required:after {
	content: "*";
	font-size: 0.8em;
	margin: 0.3em;
	position: relative;
	top: -2px;
}

.form-group {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.form-group:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.form-control {
	border-color: rgba(0, 0, 0, 0.09);
}

.form-control:not(.form-control-lg) {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.3;
}

.form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 13.6px;
	font-size: 0.85rem;
	line-height: 1.85;
}

.form-control.form-control-focused {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: #CCC;
}

.form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: #CCC;
}

.form-control.error {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.form-control.error:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.form-select.form-select-icon-light {
	background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><path fill=%27none%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/></svg>");
}

.page-link {
	border-color: rgba(0, 0, 0, 0.06);
}

.input-group .form-control {
	height: auto;
}

.input-group-rounded .form-control {
	border-radius: 2rem 0rem 0rem 2rem;
	border: 0;
	padding-left: 16px;
	padding-left: 1rem;
}

.input-group-rounded .btn {
	border-color: rgba(0, 0, 0, 0.09);
	border-radius: 0rem 2rem 2rem 0rem;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 13.92px;
	padding: 0.87rem;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	z-index: 3;
}

/* Form - iOS Override */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	-webkit-appearance: none;
}

.form-control::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #bdbdbd;
}

.form-control::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #bdbdbd;
}

.form-control:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #bdbdbd;
}

/* Placeholder Light */
.form-placeholders-light .form-control::-webkit-input-placeholder,
.form-placeholders-light input[type="text"]::-webkit-input-placeholder,
.form-placeholders-light input[type="password"]::-webkit-input-placeholder,
.form-placeholders-light input[type="datetime"]::-webkit-input-placeholder,
.form-placeholders-light input[type="datetime-local"]::-webkit-input-placeholder,
.form-placeholders-light input[type="date"]::-webkit-input-placeholder,
.form-placeholders-light input[type="month"]::-webkit-input-placeholder,
.form-placeholders-light input[type="time"]::-webkit-input-placeholder,
.form-placeholders-light input[type="week"]::-webkit-input-placeholder,
.form-placeholders-light input[type="number"]::-webkit-input-placeholder,
.form-placeholders-light input[type="email"]::-webkit-input-placeholder,
.form-placeholders-light input[type="url"]::-webkit-input-placeholder,
.form-placeholders-light input[type="search"]::-webkit-input-placeholder,
.form-placeholders-light input[type="tel"]::-webkit-input-placeholder,
.form-placeholders-light input[type="color"]::-webkit-input-placeholder,
.form-placeholders-light textarea::-webkit-input-placeholder {
	color: #FFF;
}

.form-placeholders-light .form-control::-moz-placeholder,
.form-placeholders-light input[type="text"]::-moz-placeholder,
.form-placeholders-light input[type="password"]::-moz-placeholder,
.form-placeholders-light input[type="datetime"]::-moz-placeholder,
.form-placeholders-light input[type="datetime-local"]::-moz-placeholder,
.form-placeholders-light input[type="date"]::-moz-placeholder,
.form-placeholders-light input[type="month"]::-moz-placeholder,
.form-placeholders-light input[type="time"]::-moz-placeholder,
.form-placeholders-light input[type="week"]::-moz-placeholder,
.form-placeholders-light input[type="number"]::-moz-placeholder,
.form-placeholders-light input[type="email"]::-moz-placeholder,
.form-placeholders-light input[type="url"]::-moz-placeholder,
.form-placeholders-light input[type="search"]::-moz-placeholder,
.form-placeholders-light input[type="tel"]::-moz-placeholder,
.form-placeholders-light input[type="color"]::-moz-placeholder,
.form-placeholders-light textarea::-moz-placeholder {
	color: #FFF;
}

.form-placeholders-light .form-control:-ms-input-placeholder,
.form-placeholders-light input[type="text"]:-ms-input-placeholder,
.form-placeholders-light input[type="password"]:-ms-input-placeholder,
.form-placeholders-light input[type="datetime"]:-ms-input-placeholder,
.form-placeholders-light input[type="datetime-local"]:-ms-input-placeholder,
.form-placeholders-light input[type="date"]:-ms-input-placeholder,
.form-placeholders-light input[type="month"]:-ms-input-placeholder,
.form-placeholders-light input[type="time"]:-ms-input-placeholder,
.form-placeholders-light input[type="week"]:-ms-input-placeholder,
.form-placeholders-light input[type="number"]:-ms-input-placeholder,
.form-placeholders-light input[type="email"]:-ms-input-placeholder,
.form-placeholders-light input[type="url"]:-ms-input-placeholder,
.form-placeholders-light input[type="search"]:-ms-input-placeholder,
.form-placeholders-light input[type="tel"]:-ms-input-placeholder,
.form-placeholders-light input[type="color"]:-ms-input-placeholder,
.form-placeholders-light textarea:-ms-input-placeholder {
	color: #FFF;
}

/* Form - Bootstrap Override */
.btn-lg,
.btn-group-lg > .btn {
	line-height: 1.334;
}

.input-group-btn .btn {
	padding-top: 8px;
	padding-top: 0.5rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

select.form-control-sm, select.form-control-lg {
	line-height: 1;
	height: auto !important;
}

.custom-select-1 {
	position: relative;
}

.custom-select-1 select {
	line-height: 1;
	font-size: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select-1 select::-ms-expand {
	display: none;
}

.custom-select-1.custom-select-1-icon-light select {
	background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><path fill=%27none%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/></svg>");
}

/* Custom Checkbox */
.custom-checkbox-1 {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.custom-checkbox-1.form-check .form-check-input {
	margin-left: 0;
}

.custom-checkbox-1.form-check .form-check-label {
	padding-left: 0;
}

.custom-checkbox-1.checkbox-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .custom-checkbox-1.checkbox-inline {
	margin-top: 7px;
	padding-top: 0;
}

.custom-checkbox-1:last-child, .custom-checkbox-1:last-of-type {
	margin-bottom: 0;
}

.custom-checkbox-1 input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.custom-checkbox-1 input[type="checkbox"]:checked + label:after {
	position: absolute;
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	content: '\F00C';
	top: 50%;
	left: 4px;
	margin-top: -5px;
	font-size: 11px;
	font-weight: 900;
	line-height: 1;
	width: 16px;
	height: 16px;
	color: #333;
}

.custom-checkbox-1 input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

.custom-checkbox-1 input[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

.custom-checkbox-1 input[type="checkbox"]:disabled + label {
	cursor: not-allowed;
}

.custom-checkbox-1 input[type="checkbox"]:disabled + label:before {
	background-color: #eee;
}

.custom-checkbox-1 label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.5;
}

.custom-checkbox-1 label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 19px;
	height: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #dadada;
	background-color: #fff;
}

.custom-checkbox-1 label + label.error {
	display: block;
}

.custom-checkbox-1.checkbox-custom-transparent label:before {
	background-color: transparent;
}

.custom-checkbox-1.checkbox-custom-transparent input[type="checkbox"]:checked + label:after {
	color: #FFF;
}

.custom-checkbox-1.checkbox-custom-transparent input[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

/* Custom Checkbox Switch */
.custom-checkbox-switch {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	width: 50px;
	height: 26px;
	background-color: #CCC;
	border: 1px solid #D9DADC;
	border-radius: 50px;
	cursor: pointer;
	transition: ease all 300ms;
}

.custom-checkbox-switch:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 6px;
	width: 15px;
	height: 15px;
	background-color: #FFF;
	border-radius: 50%;
	transform: translate3d(0, -50%, 0);
	transition: ease left 300ms;
}

.custom-checkbox-switch:checked {
	border-color: #CCC;
}

.custom-checkbox-switch:checked:after {
	left: 27px;
}

.bootstrap-timepicker-widget input {
	border: 0;
}

.bootstrap-timepicker-widget table td input {
	width: 40px;
}

.fileupload .btn {
	line-height: 20px;
	margin-left: -5px;
}

/* Forms Validations */
label.valid {
	display: inline-block;
	text-indent: -9999px;
}

label.error {
	color: #c10000;
	font-size: 0.9em;
	line-height: 18px;
	padding: 5px 0 0;
}

label.error#captcha-error {
	margin-top: 15px;
}

.form-errors-light .form-control.error {
	border-color: #FFF;
}

.form-errors-light label.error {
	color: #FFF;
}

/* Search Cancel Button */
input[type="search" i]::-webkit-search-cancel-button {
	margin-right: -7px !important;
}

/* Simple Search */
.simple-search .form-control {
	border-radius: 1.3rem 0 0 1.3rem;
	border-color: #EEE;
	border-right: 0;
}

.simple-search .form-control:focus {
	box-shadow: none;
}

.simple-search .btn {
	border: 0;
	box-shadow: none !important;
	border-radius: 0 1.3rem 1.3rem 0;
	border: 1px solid #EEE;
	border-left: 0;
}

/* Search With Select */
.search-with-select .mobile-search-toggle-btn {
	display: none;
}

.search-with-select .search-form-wrapper > .form-control {
	background-color: #f4f4f4;
	border-radius: 1.3rem 0 0 1.3rem;
	border: 0;
	height: auto;
	padding: 9.6px 22.4px;
	padding: 0.6rem 1.4rem;
	font-size: 12.8px !important;
	font-size: 0.8rem !important;
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper > .form-control::-webkit-input-placeholder {
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper > .form-control::-moz-placeholder {
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper > .form-control:-ms-input-placeholder {
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper > .form-control:focus {
	box-shadow: none;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper {
	display: flex;
	background-color: #f4f4f4;
	border-radius: 0 1.3rem 1.3rem 0;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1:before {
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1 select {
	background-color: transparent;
	border: 1px solid #FFF;
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0;
	color: #8d8d8d;
	height: 100%;
	z-index: 1;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1 select:focus {
	box-shadow: none;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .btn {
	background: transparent !important;
	border: 0;
	box-shadow: none !important;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .btn .header-nav-top-icon {
	font-size: 16px;
	font-size: 1rem;
	top: 2px;
	right: 2px;
	color: #212529;
	font-weight: bold;
}

@media (max-width: 991px) {
	.search-with-select {
		position: relative;
		float: right;
	}

	.search-with-select .mobile-search-toggle-btn {
		display: block;
		text-decoration: none;
	}

	.search-with-select .mobile-search-toggle-btn.open + .search-form-wrapper {
		display: flex;
		visibility: visible;
		opacity: 1;
	}

	.search-with-select .mobile-search-toggle-btn > i {
		position: relative;
		top: 2px;
		font-size: 1.9rem;
	}

	.search-with-select .search-form-wrapper {
		display: none;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 36px;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
		width: 300px;
		background-color: #d8d8d8;
		padding: 0.2rem;
		border-radius: 28px;
		transition: ease opacity 300ms;
	}

	.search-with-select .search-form-wrapper:before {
		content: '';
		position: absolute;
		bottom: 100%;
		left: 50%;
		border-bottom: 6px solid #d8d8d8;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		transform: translate3d(-50%, 0, 0);
	}
}

/* Captcha */
.captcha {
	clear: both;
	overflow: hidden;
	background-color: #F2F2F2;
	text-align: center;
	margin-bottom: 20px;
	max-width: 160px;
	height: 78px;
	position: relative;
}

.captcha input {
	border: 0;
}

.captcha-input {
	position: relative;
	top: 15px;
	font-size: 14px;
}

.captcha-refresh {
	position: absolute;
	z-index: 1;
	bottom: 2px;
	right: 2px;
	border-radius: 3px;
	padding: 2px 5px;
}

.captcha-refresh a, .captcha-refresh a:hover, .captcha-refresh a:focus, .captcha-refresh a:active {
	color: #333;
}

/* Form Styles */
.form-style-2 .form-group {
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}

.form-style-2 .form-control {
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	border: 0;
}

.form-style-2 .form-control::-webkit-input-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-2 .form-control::-moz-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-2 .form-control:-ms-input-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-2 .form-control:-moz-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-2 .form-control:not(textarea) {
	height: calc(2.2em + .75rem + 2px);
}

.form-style-2 .form-control.error {
	border-width: 2px;
}

.form-style-3 .form-group {
	margin-bottom: 17.6px;
	margin-bottom: 1.1rem;
}

.form-style-3 .form-control {
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	background-color: #F4F4F4;
	border: none;
}

.form-style-3 .form-control::-webkit-input-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-3 .form-control::-moz-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-3 .form-control:-ms-input-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-3 .form-control:-moz-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-3 .form-control.error {
	border: 2px solid #e21a1a;
}

.form-style-4 .form-control {
	background-color: transparent;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom-color: rgba(0, 0, 0, 0.4);
	color: #FFF;
	box-shadow: none !important;
	border-radius: 0;
}

.form-style-4 .form-control::-moz-placeholder {
	color: #d8d8d8;
}

.form-style-4 .form-control:-ms-input-placeholder {
	color: #d8d8d8;
}

.form-style-4 .form-control::placeholder {
	color: #d8d8d8;
}

.form-style-4 select.form-control {
	color: #FFF;
}

.form-style-4 select.form-control option {
	color: #777;
}

.form-style-4 .form-check-label {
	color: #d8d8d8;
}

.form-style-4.form-style-4-text-dark .form-control {
	color: #212121;
}

.form-style-4.form-style-4-text-dark .form-control::-moz-placeholder {
	color: #777;
}

.form-style-4.form-style-4-text-dark .form-control:-ms-input-placeholder {
	color: #777;
}

.form-style-4.form-style-4-text-dark .form-control::placeholder {
	color: #777;
}

.form-style-4.form-style-4-text-dark .form-check-label {
	color: #777;
}

.form-style-4.form-style-4-border-light .form-control {
	border-color: rgba(255, 255, 255, 0.4);
}

.form-style-4.form-style-4-border-light-2 .form-control {
	border-color: rgba(255, 255, 255, 0.15);
}

.form-style-4.form-with-icons .form-control {
	padding-left: 31px;
}

.form-style-5 .form-control {
	background-color: rgba(255, 255, 255, 0.05);
	border-radius: 35px;
	height: auto;
	padding: 8px 24px;
	padding: 0.5rem 1.5rem;
	color: #bfbfbf;
}

.form-style-5 .form-control:focus {
	border-color: #676767;
}

/* Floating Labels */
.form-label-group {
	position: relative;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.form-label-group input, .form-label-group label {
	height: 50px;
	height: 3.125rem;
	padding: 12px;
	padding: .75rem;
}

.form-label-group label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	margin-bottom: 0;
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	cursor: text;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: all .1s ease-in-out;
}

.form-label-group input::-moz-placeholder {
	color: transparent;
}

.form-label-group input:-ms-input-placeholder {
	color: transparent;
}

.form-label-group input::placeholder {
	color: transparent;
}

.form-label-group input:not(:-moz-placeholder-shown) {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
}

.form-label-group input:not(:-ms-input-placeholder) {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
}

.form-label-group input:not(:placeholder-shown) {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
}

.form-label-group input:not(:-moz-placeholder-shown) ~ label {
	padding-top: 4px;
	padding-top: .25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
	font-size: 12px;
	color: #777;
}

.form-label-group input:not(:-ms-input-placeholder) ~ label {
	padding-top: 4px;
	padding-top: .25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
	font-size: 12px;
	color: #777;
}

.form-label-group input:not(:placeholder-shown) ~ label {
	padding-top: 4px;
	padding-top: .25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
	font-size: 12px;
	color: #777;
}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
	.form-label-group {
		display: flex;
		flex-direction: column-reverse;
	}

	.form-label-group label {
		position: static;
	}

	.form-label-group input::-ms-input-placeholder {
		color: #777;
	}
}

/* Form Squared Borders */
.form-squared-borders .form-control {
	border-radius: 0;
}

/* Form With Icons */
.form-with-icons .form-control {
	padding-left: 41px;
}

/* Form Fields Rounded */
.form-fields-rounded .form-control {
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 35px;
}

.form-fields-rounded textarea.form-control {
	border-radius: 22px;
}

/* Form With Shadow */
.form-with-shadow .form-control {
	box-shadow: 0px 0px 17px -4px rgba(0, 0, 0, 0.1) !important;
}

/* Form Fieds Size - Global class to increase size of form controls */
.form-fields-size-sm .form-control {
	padding: 0 15px;
	height: 40px;
}

.form-fields-size-sm textarea.form-control {
	padding: 12px 15px;
	height: auto;
}

.form-fields-size-md .form-control {
	padding: 0 23px;
	height: 54px;
}

.form-fields-size-md textarea.form-control {
	padding: 18px 23px;
	height: auto;
}

.form-fields-size-lg .form-control {
	padding: 0 25px;
	height: 63px;
}

.form-fields-size-lg textarea.form-control {
	padding: 23px 25px;
	height: auto;
}

/* Form Fieds Font Size - Global class to increase font size of form controls */
.form-fields-font-size-sm .form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 12px;
	font-size: 0.75rem;
}

.form-fields-font-size-md .form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 15.2px;
	font-size: 0.95rem;
}

.form-fields-font-size-lg .form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 18.4px;
	font-size: 1.15rem;
}

/* GDPR */
[data-plugin-gdpr-wrapper] {
	opacity: 0;
	transition: ease opacity 300ms;
}

[data-plugin-gdpr-wrapper].show {
	opacity: 1;
}

.gdpr-bar {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: rgba(0, 0, 0, 0.9);
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	z-index: 1050;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 100%, 0);
	transition: ease opacity 300ms, ease transform 300ms;
}

.gdpr-bar .gdpr-bar-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
}

.gdpr-bar .gdpr-bar-actions .gdpr-agree-trigger {
	margin-left: 32px;
	margin-left: 2rem;
}

.gdpr-bar.show {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.gdpr-bar.removing {
	opacity: 0;
	transform: translate3d(0, 100%, 0);
}

@media (min-width: 1200px) {
	.gdpr-bar {
		flex-direction: row;
		align-items: center;
	}

	.gdpr-bar .gdpr-bar-actions {
		justify-content: flex-end;
		margin-top: 0;
	}
}

.gdpr-preferences-popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1051;
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content {
	max-width: 1000px;
	background: #FFF;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-close-popup {
	position: absolute;
	top: 25px;
	right: 25px;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body {
	max-height: 60vh;
	overflow-y: auto;
	padding: 40px;
	padding: 2.5rem;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
	display: flex;
	flex-wrap: wrap;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
	width: 100%;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
	width: 70%;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
	width: 30%;
	text-align: right;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item + .gdpr-cookie-item {
	margin-top: 10px;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px 40px;
	padding: 1.5rem 2.5rem;
	background: #f4f4f4;
}

.gdpr-preferences-popup.show {
	opacity: 1;
	visibility: visible;
}

@media (min-width: 992px) {
	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
		flex-wrap: nowrap;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
		width: 20%;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
		width: 60%;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
		width: 20%;
	}
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	color: #212529;
	font-weight: 200;
	letter-spacing: -.05em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

h1 {
	font-size: 2.6em;
	line-height: 44px;
	margin: 0 0 32px 0;
}

h2 {
	font-size: 2.2em;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 32px 0;
}

h3 {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 33px;
	text-transform: uppercase;
}

h4 {
	font-size: 1.4em;
	font-weight: 600;
	line-height: 27px;
	margin: 0 0 14px 0;
}

h5 {
	font-size: 1em;
	font-weight: 600;
	line-height: 18px;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}

h6 {
	color: #333;
	font-size: 1em;
	font-weight: 400;
	line-height: 18px;
	margin: 0 0 14px 0;
}

h1.big {
	font-size: 4.2em;
	line-height: 54px;
}

h1.small {
	font-size: 2.2em;
	line-height: 42px;
	font-weight: 600;
}

h1.short {
	margin-bottom: 15px;
}

h2.short {
	margin-bottom: 15px;
}

h3.short,
h4.short,
h5.short,
h6.short {
	margin-bottom: 9px;
}

h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter {
	margin-bottom: 0;
}

h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall {
	margin-bottom: 33px;
}

h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller {
	margin-bottom: 44px;
}

h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
	margin-top: 22px;
}

h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
	margin-top: 44px;
}

h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark {
	color: #212529;
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
	color: #FFF;
}

h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow,
h6.text-shadow {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

/* Heading */
.heading.heading-border {
	margin-bottom: 25px;
}

.heading.heading-border h1, .heading.heading-border h2, .heading.heading-border h3, .heading.heading-border h4, .heading.heading-border h5, .heading.heading-border h6 {
	margin: 0;
	padding: 0;
}

.heading.heading-bottom-border h1 {
	border-bottom: 5px solid #eaeaea;
	padding-bottom: 10px;
}

.heading.heading-bottom-border h2, .heading.heading-bottom-border h3 {
	border-bottom: 2px solid #eaeaea;
	padding-bottom: 10px;
}

.heading.heading-bottom-border h4, .heading.heading-bottom-border h5, .heading.heading-bottom-border h6 {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
}

.heading.heading-bottom-double-border h1, .heading.heading-bottom-double-border h2, .heading.heading-bottom-double-border h3 {
	border-bottom: 3px double #eaeaea;
	padding-bottom: 10px;
}

.heading.heading-bottom-double-border h4, .heading.heading-bottom-double-border h5, .heading.heading-bottom-double-border h6 {
	border-bottom: 3px double #eaeaea;
	padding-bottom: 5px;
}

.heading.heading-middle-border {
	position: relative;
}

.heading.heading-middle-border:before {
	border-top: 1px solid #eaeaea;
	content: "";
	height: 0;
	left: auto;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
}

.heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
	position: relative;
	background: #FFF;
	display: inline-block;
}

.heading.heading-middle-border h1 {
	padding-right: 15px;
}

.heading.heading-middle-border h2, .heading.heading-middle-border h3 {
	padding-right: 10px;
}

.heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
	padding-right: 5px;
}

.heading.heading-middle-border-reverse {
	text-align: right;
}

.heading.heading-middle-border-reverse h1, .heading.heading-middle-border-reverse h2, .heading.heading-middle-border-reverse h3, .heading.heading-middle-border-reverse h4, .heading.heading-middle-border-reverse h5, .heading.heading-middle-border-reverse h6 {
	padding-right: 0;
}

.heading.heading-middle-border-reverse h1 {
	padding-left: 15px;
}

.heading.heading-middle-border-reverse h2, .heading.heading-middle-border-reverse h3 {
	padding-left: 10px;
}

.heading.heading-middle-border-reverse h4, .heading.heading-middle-border-reverse h5, .heading.heading-middle-border-reverse h6 {
	padding-left: 5px;
}

.heading.heading-middle-border-center {
	text-align: center;
}

.heading.heading-middle-border-center h1 {
	padding-left: 15px;
	padding-right: 15px;
}

.heading.heading-middle-border-center h2, .heading.heading-middle-border-center h3 {
	padding-left: 10px;
	padding-right: 10px;
}

.heading.heading-middle-border-center h4, .heading.heading-middle-border-center h5, .heading.heading-middle-border-center h6 {
	padding-left: 5px;
	padding-right: 5px;
}

.heading.heading-border-xs:before {
	border-top-width: 1px;
}

.heading.heading-border-sm:before {
	border-top-width: 2px;
}

.heading.heading-border-lg:before {
	border-top-width: 3px;
}

.heading.heading-border-xl:before {
	border-top-width: 5px;
}

/* Modal Titles */
.modal-header h3 {
	color: #333;
	text-transform: none;
}

/* Responsive */
@media (max-width: 575px) {
	h2 {
		line-height: 40px;
	}
}

@media (max-width: 767px) {
	h1.big {
		font-size: 3.2em;
		line-height: 42px;
	}
}

/* Highlight */
.highlight {
	position: relative;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #CCC 0);
	background-size: 200%;
	background-position: 0;
	padding-right: 8px;
	padding-right: .5rem;
	padding-left: 8px;
	padding-left: .5rem;
	transition: background-position .8s;
}

.highlight.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(204, 204, 204, 0.2) 0);
}

.highlight.highlight-change-text-color {
	color: #FFF;
}

.highlight.highlight-animated.highlight-animated-start {
	background-position: -100%;
}

/* Icons */
.featured-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #CCC;
	border-radius: 100%;
	color: #FFF;
	height: 2.5em;
	line-height: 2.5em;
	margin-right: 10px;
	position: relative;
	text-align: center;
	top: 5px;
	width: 2.5em;
}

.featured-icon i {
	color: #FFF;
	font-size: 0.9em;
}

.featured-icon.featured-icon-style-2 {
	width: 5em;
	height: 5em;
	line-height: 5em;
}

.featured-icon.featured-icon-hover-effect-1 {
	transition: ease transform 300ms;
}

.featured-icon.featured-icon-hover-effect-1:hover {
	transform: scale(1.1);
}

/* Font Awesome List */
.sample-icon-list {
	margin-top: 22px;
}

.sample-icon-list .sample-icon a {
	display: block;
	color: #222222;
	line-height: 36px;
	height: 36px;
	padding-left: 10px;
	border-radius: 4px;
	font-size: 11px;
}

.sample-icon-list .sample-icon a [class*="fa-"], .sample-icon-list .sample-icon a .icons {
	width: 32px;
	font-size: 14px;
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}

.sample-icon-list .sample-icon a:hover {
	color: #ffffff;
	text-decoration: none;
}

.sample-icon-list .sample-icon a:hover [class*="fa-"], .sample-icon-list .sample-icon a:hover .icons {
	font-size: 28px;
	vertical-align: -6px;
}

/* Simple Line Icons List */
#lineIcons .sample-icon-list .sample-icon a {
	line-height: 39px;
}

/* Porto Icons */
i.pi {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-size: 14px;
}

i.pi.pi-porto-brand:before {
	content: '\f111';
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	font-size: 0.51em;
	color: #FFF;
	padding: 1.2em;
}

i.pi.pi-porto-brand:after {
	content: '';
	width: 2em;
	height: 2em;
	border: 0.5em solid #FFF;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

i.pi.pi-close {
	padding: 0.6em;
	transform: rotate(45deg);
}

i.pi.pi-close:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	border-right: 1px solid #FFF;
	height: 1em;
}

i.pi.pi-close:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	border-bottom: 1px solid #FFF;
	width: 1em;
}

/* Area Expanded Change */
.icon-aria-expanded-change[aria-expanded=true] .fa-chevron-down {
	display: none;
}

.icon-aria-expanded-change[aria-expanded=false] .fa-chevron-up {
	display: none;
}

/* Icon Animated */
[data-icon] {
	opacity: 0;
}

.icon-animated {
	opacity: 0;
}

/* Elements Shadow Icon */
.elements-list-shadow-icon {
	font-size: 64px;
	font-size: 4rem;
	position: absolute;
	top: -18px;
	opacity: 0.08;
	right: -18px;
}

/* Custom Image Icons */
.icon-bg {
	display: inline-block;
	background: url(/build/images/icons.499de559.png) no-repeat;
	width: 80px;
	height: 80px;
}

.icon-1 {
	background-position: -10px -10px;
}

.icon-2 {
	background-position: -110px -10px;
}

.icon-3 {
	background-position: -210px -10px;
}

.icon-plugin-1 {
	background-position: 0 100%;
	width: 115px;
	height: 115px;
}

.icon-plugin-2 {
	background-position: -115px 100%;
	width: 115px;
	height: 115px;
}

.icon-feature-1 {
	background-position: -20px -110px;
}

.icon-feature-2 {
	background-position: -120px -110px;
}

.icon-feature-3 {
	background-position: -220px -110px;
}

.icon-feature-4 {
	background-position: -320px -110px;
}

.icon-feature-5 {
	background-position: -420px -110px;
}

.icon-feature-6 {
	background-position: -520px -110px;
}

.icon-feature-7 {
	background-position: -620px -110px;
}

.icon-feature-8 {
	background-position: -720px -110px;
}

.icon-feature-9 {
	background-position: -820px -110px;
}

.icon-feature-10 {
	background-position: -920px -110px;
}

.icon-feature-11 {
	background-position: -20px -210px;
}

.icon-feature-12 {
	background-position: -120px -210px;
}

.icon-feature-13 {
	background-position: -220px -210px;
}

.icon-feature-14 {
	background-position: -320px -210px;
}

.icon-feature-15 {
	background-position: -420px -210px;
}

.icon-feature-16 {
	background-position: -520px -210px;
}

.icon-feature-17 {
	background-position: -624px -210px;
}

.icon-feature-18 {
	background-position: -720px -210px;
}

.icon-feature-19 {
	background-position: -820px -210px;
}

.icon-menu-1 {
	background-position: -310px -10px;
}

.icon-menu-2 {
	background-position: -410px -10px;
}

.icon-menu-3 {
	background-position: -510px -10px;
}

.icon-menu-4 {
	background-position: -610px -10px;
}

/* Thumbnails */
.img-thumbnail {
	border-radius: 4px;
	position: relative;
}

.img-thumbnail img {
	border-radius: 4px;
}

.img-thumbnail .zoom {
	background: #CCC;
	border-radius: 100%;
	bottom: 8px;
	color: #FFF;
	display: block;
	height: 30px;
	padding: 6px;
	position: absolute;
	right: 8px;
	text-align: center;
	width: 30px;
}

.img-thumbnail .zoom i {
	font-size: 10px;
	left: 0px;
	position: relative;
	top: -6px;
}

.img-thumbnail.img-thumbnail-hover-icon {
	position: relative;
}

.img-thumbnail.img-thumbnail-hover-icon img {
	position: relative;
	z-index: 1;
}

.img-thumbnail.img-thumbnail-hover-icon:before {
	transition: all 0.2s;
	background: rgba(0, 0, 0, 0.65);
	border-radius: 4px;
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 2;
}

.img-thumbnail.img-thumbnail-hover-icon:after {
	transition: all 0.2s;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #FFF;
	content: "\f067";
	font-size: 18px;
	height: 30px;
	position: absolute;
	top: 30%;
	margin-top: -15px;
	display: block;
	text-align: center;
	width: 100%;
	opacity: 0;
	z-index: 3;
}

.img-thumbnail.img-thumbnail-hover-icon:hover:before {
	opacity: 1;
}

.img-thumbnail.img-thumbnail-hover-icon:hover:after {
	top: 50%;
	opacity: 1;
}

.img-thumbnail a.img-thumbnail-hover-icon {
	display: inline-block;
}

.img-thumbnail.img-thumbnail-no-borders {
	border: none;
	padding: 0;
}

/* Image Gallery */
ul.image-gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.image-gallery .image-gallery-item {
	margin-bottom: 35px;
}

/* Thumbnail Gallery */
ul.thumbnail-gallery {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.thumbnail-gallery li {
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 0;
}

/* Responsive */
@media (max-width: 991px) {
	.thumbnail {
		border: 0;
		text-align: center;
	}
}

/* Masonry */
.masonry .masonry-item:not(.no-default-style) {
	width: 25%;
}

.masonry .masonry-item:not(.no-default-style).w2 {
	width: 50%;
}

.masonry .masonry-item:not(.no-default-style) img {
	border-radius: 0 !important;
}

/* Masonry Loading */
.masonry-loader {
	height: auto;
	overflow: visible;
	position: relative;
}

.masonry-loader:after {
	transition: all 0.5s;
	content: ' ';
	background: #FFF;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

.masonry-loader .bounce-loader {
	display: none;
}

.masonry-loader.masonry-loader-showing {
	height: 200px;
	overflow: hidden;
}

.masonry-loader.masonry-loader-showing:after {
	opacity: 1;
}

.masonry-loader.masonry-loader-showing .bounce-loader {
	display: block;
}

.masonry-loader.masonry-loader-loaded:after {
	display: none;
}

/* Mockup */
@media (min-width: 992px) {
	.mockup-landing-page {
		margin-top: -120px;
	}
}

/* Hover Effect 3d */
.hover-effect-3d {
	transform-style: flat !important;
}

.hover-effect-3d .thumb-info {
	will-change: box-shadow;
	transition: box-shadow 300ms;
}

.hover-effect-3d .thumb-info:hover {
	box-shadow: 0px 17px 20px -15px rgba(33, 37, 41, 0.6);
}

.hover-effect-3d .thumb-info .thumb-info-title {
	transition: ease-out opacity .2s !important;
}

.hover-effect-3d .thumb-info .thumb-info-action {
	transition: ease-out opacity .2s !important;
}

.hover-effect-3d .thumb-info .thumb-info-action .thumb-info-action-icon {
	pointer-events: none;
}

.hover-effect-3d .thumb-info.thumb-info-centered-info .thumb-info-title {
	top: 47%;
}

/* Profile Image */
.profile-image-outer-container {
	margin-top: auto;
	margin-bottom: auto;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}

.profile-image-outer-container .profile-image-input {
	position: absolute;
	top: 0;
	height: 100%;
	opacity: 0;
	z-index: 3;
	cursor: pointer;
}

.profile-image-outer-container .profile-image-inner-container {
	border-radius: 50%;
	padding: 5px;
}

.profile-image-outer-container .profile-image-inner-container img {
	height: 200px;
	width: 200px;
	border-radius: 50%;
	border: 5px solid white;
}

.profile-image-outer-container .profile-image-inner-container .profile-image-button {
	position: absolute;
	z-index: 2;
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	line-height: 38px;
	transition: ease all 0.1s;
}

.profile-image-outer-container:hover .profile-image-button {
	transform: scale(1.1);
}

/* Lazy */
.lazy-bg {
	background-image: url(/build/images/lazy.06c805d5.png);
}

/* Thumb Gallery */
.thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item {
	border: 2px solid #f7f7f7;
	transition: ease all 300ms;
}

.thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item:hover, .thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item.selected {
	border: 2px solid #212121;
}

/* Arrows */
button.mfp-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 0;
	border-radius: 4px;
	background: #212529;
	width: 35px;
	height: 100px;
	color: #FFF;
	margin: 0 !important;
	transform: translate3d(0, -50%, 0);
}

button.mfp-arrow:before {
	content: none;
}

button.mfp-arrow:after {
	content: "\f053";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	border: none !important;
}

button.mfp-arrow.mfp-arrow-left {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

button.mfp-arrow.mfp-arrow-left:after {
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	left: -2px;
	width: auto;
	height: auto;
}

button.mfp-arrow.mfp-arrow-right {
	left: auto;
	right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

button.mfp-arrow.mfp-arrow-right:after {
	content: "\f054";
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	left: auto;
	right: -2px;
	width: auto;
	height: auto;
}

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #838383;
}

/* No Margins */
.mfp-no-margins img.mfp-img {
	padding: 0;
}

.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}

.mfp-no-margins .mfp-container {
	padding: 0;
}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0.001;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	transform: scale(0.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	transition: all 0.2s ease-out;
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0.01;
	transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Fade */
.mfp-fade.mfp-bg {
	opacity: 0;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

/* Dialog */
.dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	margin: 40px auto;
	position: relative;
	max-width: 600px;
}

.dialog.dialog-xs {
	max-width: 200px;
}

.dialog.dialog-sm {
	max-width: 400px;
}

.dialog.dialog-md {
	max-width: 600px;
}

.dialog.dialog-lg {
	max-width: 900px;
}

.dialog.mfp-close-out .mfp-close {
	top: -50px;
	right: -15px;
	color: #FFF;
}

/* White Popup Block */
.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

.white-popup-block.white-popup-block-xs {
	max-width: 200px;
}

.white-popup-block.white-popup-block-sm {
	max-width: 400px;
}

.white-popup-block.white-popup-block-md {
	max-width: 600px;
}

.white-popup-block.white-popup-block-lg {
	max-width: 900px;
}

/* Lightbox Opened */
html.lightbox-opened.sticky-header-active #header .header-body {
	padding-right: 17px;
}

/* Modal Opened */
.modal-open {
	padding-right: 0 !important;
}

/* List */
.list li {
	margin-bottom: 13px;
}

.list.pull-left li {
	text-align: left;
}

.list.list-icons {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
}

.list.list-icons li {
	position: relative;
	padding-left: 25px;
}

.list.list-icons li > [class*="fa-"]:first-child,
.list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child,
.list.list-icons li a:first-child > .icons:first-child {
	position: absolute;
	left: 0;
	top: 5px;
}

.list.list-icons.list-icons-style-2 li {
	padding-top: 5px;
	padding-left: 36px;
}

.list.list-icons.list-icons-style-2 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-2 li a:first-child > .icons:first-child {
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 4px;
	font-size: 0.8em;
	line-height: 1.3;
}

.list.list-icons.list-icons-style-3 li {
	padding-top: 5px;
	padding-left: 36px;
}

.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	color: #FFF;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 5px;
	font-size: 0.8em;
	line-height: 1.3;
}

.list.list-icons.list-icons-sm li {
	padding-left: 13px;
	margin-bottom: 5px;
}

.list.list-icons.list-icons-sm li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm li > .icons:first-child, .list.list-icons.list-icons-sm li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm li a:first-child > .icons:first-child {
	font-size: 0.8em;
	top: 7px;
}

.list.list-icons.list-icons-sm.list-icons-style-2 li {
	padding-left: 32px;
}

.list.list-icons.list-icons-sm.list-icons-style-2 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > .icons:first-child {
	width: 20px;
	height: 20px;
	padding: 3px;
}

.list.list-icons.list-icons-sm.list-icons-style-3 li {
	padding-left: 32px;
}

.list.list-icons.list-icons-sm.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child > .icons:first-child {
	width: 20px;
	height: 20px;
	padding: 3px;
}

.list.list-icons.list-icons-lg li {
	padding-top: 5px;
	padding-left: 27px;
}

.list.list-icons.list-icons-lg li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg li > .icons:first-child, .list.list-icons.list-icons-lg li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg li a:first-child > .icons:first-child {
	font-size: 1.3em;
	top: 10px;
}

.list.list-icons.list-icons-lg.list-icons-style-2 li {
	padding-top: 8px;
	padding-left: 42px;
}

.list.list-icons.list-icons-lg.list-icons-style-2 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child > .icons:first-child {
	width: 30px;
	height: 30px;
	padding: 4px;
}

.list.list-icons.list-icons-lg.list-icons-style-3 li {
	padding-top: 8px;
	padding-left: 42px;
}

.list.list-icons.list-icons-lg.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child > .icons:first-child {
	width: 30px;
	height: 30px;
	padding: 4px;
}

.list.list-icons.list-icons-reverse li {
	text-align: right;
	padding-right: 25px;
	padding-left: 0;
}

.list.list-icons.list-icons-reverse li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-reverse li > .icons:first-child, .list.list-icons.list-icons-reverse li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-reverse li a:first-child > .icons:first-child {
	position: absolute;
	left: auto;
	right: 0;
	top: 5px;
}

.list.list-icons.list-icons-reverse.list-icons-style-2 li {
	padding-right: 36px;
}

.list.list-icons.list-icons-reverse.list-icons-style-3 li {
	padding-right: 36px;
}

.list.list-icons.list-icons-reverse.list-icons-sm li {
	padding-left: 0;
	padding-right: 13px;
}

.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-2 li {
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-3 li {
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-lg li {
	padding-left: 0;
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-2 li {
	padding-right: 42px;
}

.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-3 li {
	padding-right: 42px;
}

.list.list-borders li {
	border-bottom: 1px solid #eaeaea;
	margin-top: 9px;
	margin-bottom: 0;
	padding-bottom: 9px;
}

.list.list-borders li:last-child {
	border-bottom: 0;
}

.list.list-side-borders {
	border-left: 1px solid #eaeaea;
	padding-left: 10px;
}

.list.list-ordened {
	counter-reset: custom-counter;
	list-style: none;
}

.list.list-ordened li {
	position: relative;
	padding-left: 22px;
}

.list.list-ordened li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(custom-counter);
	counter-increment: custom-counter;
	font-weight: bold;
}

.list.list-ordened.list-ordened-style-2 li, .list.list-ordened.list-ordened-style-3 li {
	padding-left: 32px;
}

.list.list-ordened.list-ordened-style-2 li:before, .list.list-ordened.list-ordened-style-3 li:before {
	border-radius: 100%;
	border-style: solid;
	border-width: 1px;
	min-width: 26px;
	padding: 0;
	text-align: center;
}

.list.list-ordened.list-ordened-style-3 li:before {
	color: #FFF;
	border: 0;
}

.list.list-unstyled {
	padding-left: 0;
	padding-right: 0;
}

.list-unstyled {
	padding-left: 0;
	padding-right: 0;
}

dl dd {
	margin-bottom: 15px;
}

/* Sitemap */
ul.sitemap > li > a {
	font-weight: bold;
}

ul.sitemap.list li {
	margin: 0 0 3px 0;
}

ul.sitemap.list ul {
	margin-bottom: 5px;
	margin-top: 5px;
}

/* Loading Overlay */
.loading-overlay-showing {
	overflow: hidden;
}

.loading-overlay-showing > .loading-overlay {
	opacity: 1;
	visibility: visible;
}

.loading-overlay {
	transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
	visibility: hidden;
	background: #FFF !important;
}

body > .loading-overlay {
	position: fixed;
	z-index: 999999;
}

/* Bounce Loading */
.bounce-loader {
	transition: all 0.2s;
	margin: -9px 0 0 -35px;
	text-align: center;
	width: 70px;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 10000;
}

.bounce-loader .bounce1,
.bounce-loader .bounce2,
.bounce-loader .bounce3 {
	-webkit-animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
	animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
	background-color: #CCC;
	border-radius: 100%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	display: inline-block;
	height: 18px;
	width: 18px;
}

.bounce-loader .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.bounce-loader .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}
}

html.safari.iphone .bounce-loader .bounce1,
html.safari.iphone .bounce-loader .bounce2,
html.safari.iphone .bounce-loader .bounce3 {
	-webkit-animation: 1.4s ease-in-out infinite bouncedelay;
	animation: 1.4s ease-in-out infinite bouncedelay;
}

/* Loading Overlay Percentage */
.loading-overlay.loading-overlay-percentage {
	display: flex;
	align-items: center;
	justify-content: center;
}

.loading-overlay.loading-overlay-percentage .page-loader-progress-wrapper {
	display: flex;
	font-size: 65.6px;
	font-size: 4.1rem;
	font-weight: bold;
	letter-spacing: -1.5px;
	color: #212121;
}

.loading-overlay.loading-overlay-percentage.loading-overlay-percentage-effect-2 .loading-overlay-background-layer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 0px;
	background: #f4f4f4;
	z-index: 0;
	transition: ease width 300ms;
}

.loading-overlay.loading-overlay-percentage.loading-overlay-percentage-effect-2 .page-loader-progress-wrapper {
	position: relative;
	z-index: 1;
}

/* Cubes Effect */
.cssload-thecube {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	margin-top: -20px;
	position: relative;
	transform: rotateZ(45deg);
}

.cssload-thecube .cssload-cube {
	position: relative;
	float: left;
	width: 50%;
	height: 50%;
	transform: rotateZ(45deg);
	transform: scale(1.1);
}

.cssload-thecube .cssload-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #CCC;
	-webkit-animation: cssload-fold-thecube 1.68s infinite linear both;
	animation: cssload-fold-thecube 1.68s infinite linear both;
	transform-origin: 100% 100%;
}

.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
}

.cssload-thecube .cssload-c2:before {
	-webkit-animation-delay: 0.205s;
	animation-delay: 0.205s;
}

.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
}

.cssload-thecube .cssload-c3:before {
	-webkit-animation-delay: 0.42s;
	animation-delay: 0.42s;
}

.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
}

.cssload-thecube .cssload-c4:before {
	-webkit-animation-delay: 0.625s;
	animation-delay: 0.625s;
}

@-webkit-keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
		75% {
		transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}

	90%,
		100% {
		transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}

@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
		75% {
		transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}

	90%,
		100% {
		transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}

/* Cube Progress Effect */
.cssload-cube-progress {
	display: block;
	margin: 0 auto;
	width: 29px;
	height: 29px;
	position: relative;
	border: 4px solid #CCC;
	-webkit-animation: cssload-cube-progress 2.3s infinite ease;
	animation: cssload-cube-progress 2.3s infinite ease;
}

.cssload-cube-progress-inner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: #CCC;
	-webkit-animation: cssload-cube-progress-inner 2.3s infinite ease-in;
	animation: cssload-cube-progress-inner 2.3s infinite ease-in;
}

@-webkit-keyframes cssload-cube-progress {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(180deg);
	}

	50% {
		transform: rotate(180deg);
	}

	75% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes cssload-cube-progress {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(180deg);
	}

	50% {
		transform: rotate(180deg);
	}

	75% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-cube-progress-inner {
	0% {
		height: 0%;
	}

	25% {
		height: 0%;
	}

	50% {
		height: 100%;
	}

	75% {
		height: 100%;
	}

	100% {
		height: 0%;
	}
}

@keyframes cssload-cube-progress-inner {
	0% {
		height: 0%;
	}

	25% {
		height: 0%;
	}

	50% {
		height: 100%;
	}

	75% {
		height: 100%;
	}

	100% {
		height: 0%;
	}
}

/* Float Rings Effect */
.cssload-float-rings-loader {
	position: relative;
	left: calc(50% - 15px);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	perspective: 380px;
}

.cssload-float-rings-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: 50%;
}

.cssload-float-rings-inner.cssload-one {
	left: 0%;
	top: 0%;
	-webkit-animation: cssload-rotate-one 1.15s linear infinite;
	animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 1px solid #CCC;
}

.cssload-float-rings-inner.cssload-two {
	right: 0%;
	top: 0%;
	-webkit-animation: cssload-rotate-two 1.15s linear infinite;
	animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 1px solid #CCC;
}

.cssload-float-rings-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	-webkit-animation: cssload-rotate-three 1.15s linear infinite;
	animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 1px solid #CCC;
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

/* Float Bars Effect */
.cssload-float-bars-container {
	margin: -70px auto 0 auto;
	max-width: 545px;
	transform: rotate(90deg);
}

.cssload-float-bars-container * {
	box-sizing: border-box;
}

.cssload-float-bars-container ul li {
	list-style: none;
}

.cssload-float-bars-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.cssload-float-bars-flex-container li {
	padding: 10px;
	height: 97px;
	width: 97px;
	margin: 29px 19px;
	position: relative;
	text-align: center;
}

.cssload-float-bars-loading,
.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
	display: inline-block;
	position: relative;
	width: 5px;
	height: 49px;
	background: #CCC;
	margin-top: 5px;
	border-radius: 975px;
	-webkit-animation: cssload-upDown2 1.15s ease infinite;
	animation: cssload-upDown2 1.15s ease infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-delay: 0.29s;
	animation-delay: 0.29s;
}

.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
	position: absolute;
	content: '';
	-webkit-animation: cssload-upDown 1.15s ease infinite;
	animation: cssload-upDown 1.15s ease infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

.cssload-float-bars-loading:before {
	left: -10px;
}

.cssload-float-bars-loading:after {
	left: 10px;
	-webkit-animation-delay: 0.58s;
	animation-delay: 0.58s;
}

@-webkit-keyframes cssload-upDown {
	from {
		transform: translateY(19px);
	}

	to {
		transform: translateY(-19px);
	}
}

@keyframes cssload-upDown {
	from {
		transform: translateY(19px);
	}

	to {
		transform: translateY(-19px);
	}
}

@-webkit-keyframes cssload-upDown2 {
	from {
		transform: translateY(29px);
	}

	to {
		transform: translateY(-19px);
	}
}

@keyframes cssload-upDown2 {
	from {
		transform: translateY(29px);
	}

	to {
		transform: translateY(-19px);
	}
}

/* Speeding Wheel */
.cssload-speeding-wheel-container {
	width: 100%;
	height: 49px;
	text-align: center;
}

.cssload-speeding-wheel {
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border: 3px solid #CCC;
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	-webkit-animation: cssload-spin 575ms infinite linear;
	animation: cssload-spin 575ms infinite linear;
}

@-webkit-keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Zenith Effect */
.cssload-zenith-container {
	width: 100%;
	height: 49px;
	text-align: center;
}

.cssload-zenith {
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 3px 3px 1px #CCC;
	-webkit-animation: cssload-spin 690ms infinite linear;
	animation: cssload-spin 690ms infinite linear;
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Spinning Square Effect */
.cssload-spinning-square-loading {
	position: relative;
	width: 30px;
	height: 30px;
	background: #CCC;
	display: block;
	margin: auto;
	-webkit-animation: 1.15s cssload-spin infinite;
	animation: 1.15s cssload-spin infinite;
}

.cssload-spinning-square-loading:before, .cssload-spinning-square-loading:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-animation: 0.58s infinite alternate linear;
	animation: 0.58s infinite alternate linear;
}

.cssload-spinning-square-loading:before {
	background: #999;
	-webkit-animation-name: cssload-blur1;
	animation-name: cssload-blur1;
}

.cssload-spinning-square-loading:after {
	background: white;
	-webkit-animation-name: cssload-blur2;
	animation-name: cssload-blur2;
}

@keyframes cssload-spin {
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-blur1 {
	to {
		transform: rotate(-30deg);
	}
}

@keyframes cssload-blur1 {
	to {
		transform: rotate(-30deg);
	}
}

@-webkit-keyframes cssload-blur2 {
	to {
		transform: rotate(-15deg);
	}
}

@keyframes cssload-blur2 {
	to {
		transform: rotate(-15deg);
	}
}

/* Pulse */
.wrapper-pulse {
	margin-top: -60px;
}

.cssload-pulse-loader {
	width: 49px;
	height: 49px;
	border-radius: 50%;
	margin: 3em;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background: black;
}

.cssload-pulse-loader,
.cssload-pulse-loader:before,
.cssload-pulse-loader:after {
	-webkit-animation: 1.15s infinite ease-in-out;
	animation: 1.15s infinite ease-in-out;
}

.cssload-pulse-loader:before,
.cssload-pulse-loader:after {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.cssload-pulse-loader {
	-webkit-animation-name: cssload-pulse-loader;
	animation-name: cssload-pulse-loader;
}

@-webkit-keyframes cssload-pulse-loader {
	from {
		transform: scale(0);
		opacity: 1;
	}

	to {
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes cssload-pulse-loader {
	from {
		transform: scale(0);
		opacity: 1;
	}

	to {
		transform: scale(1);
		opacity: 0;
	}
}

/* Maps */
.google-map {
	background: #E5E3DF;
	height: 400px;
	margin: -35px 0 30px 0;
	width: 100%;
}

.google-map.small {
	height: 250px;
	border-radius: 6px;
	margin: 0;
	clear: both;
}

.google-map img {
	max-width: 9999px;
}

.google-map-borders {
	border: 1px solid #DDD;
	padding: 4px;
	border-radius: 4px;
}

/* Map Pins */
@-webkit-keyframes mapPinPulse {
	from {
		transform: scale(1);
		opacity: 0.7;
	}

	to {
		transform: scale(10);
		opacity: 0;
	}
}

@keyframes mapPinPulse {
	from {
		transform: scale(1);
		opacity: 0.7;
	}

	to {
		transform: scale(10);
		opacity: 0;
	}
}

/* Map Info Window */
.map-info-window {
	position: absolute;
	bottom: 30px;
	left: 50%;
	font-size: 12.8px;
	font-size: 0.8rem;
	background: #FFF;
	border-radius: 4px;
	padding: 15px 20px;
	white-space: nowrap;
	transform: translate3d(-50%, 0, 0);
}

.map-info-window:after {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 0;
	height: 0;
	border-top: 7px solid #FFF;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.map-info-window .map-info-window-close {
	position: absolute;
	top: 3px;
	right: 3px;
}

.map-rounded-pin {
	width: 13px;
	height: 13px;
	background: #CCC;
	border-radius: 100%;
}

.map-rounded-pin.map-rounded-pin-animated {
	position: relative;
}

.map-rounded-pin.map-rounded-pin-animated:before, .map-rounded-pin.map-rounded-pin-animated:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: inherit;
	border-radius: inherit;
	-webkit-animation-name: mapPinPulse;
	animation-name: mapPinPulse;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.map-rounded-pin.map-rounded-pin-animated:after {
	-webkit-animation-delay: 1.250s;
	animation-delay: 1.250s;
}

/* Google Map on Footer */
.google-map-footer {
	margin: 35px 0 -50px !important;
}

/* RTL Popup */
html[dir="rtl"] .gm-style .gm-style-iw-c {
	padding: 20px 20px 0 0 !important;
}

/* Min Height */
.min-height-screen {
	min-height: 100vh;
}

/* Hide Text */
.hide-text {
	display: block;
	text-indent: -9999px;
	width: 0;
	height: 0;
}

/* Box Shadow */
.box-shadow-1:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0.33;
	content: '';
	box-shadow: 0 30px 90px #BBB;
	transition: all 0.2s ease-in-out;
}

.box-shadow-1.box-shadow-1-hover:before {
	opacity: 0;
}

.box-shadow-1.box-shadow-1-hover:hover:before {
	opacity: 0.33;
}

.box-shadow-hover {
	transition: ease all 300ms;
}

.box-shadow-2:not(.box-shadow-hover) {
	box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.45);
}

.box-shadow-2.box-shadow-hover:hover {
	box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.45);
}

.box-shadow-3:not(.box-shadow-hover) {
	box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.45);
}

.box-shadow-3.box-shadow-hover:hover {
	box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.45);
}

.box-shadow-4:not(.box-shadow-hover) {
	box-shadow: 0px 0px 21px -5px rgba(0, 0, 0, 0.2);
}

.box-shadow-4.box-shadow-hover:hover {
	box-shadow: 0px 0px 21px -5px rgba(0, 0, 0, 0.2);
}

.box-shadow-5:not(.box-shadow-hover) {
	box-shadow: 0 15px 60px -36px rgba(0, 0, 0, 0.45);
}

.box-shadow-5.box-shadow-hover:hover {
	box-shadow: 0 15px 60px -36px rgba(0, 0, 0, 0.45);
}

.box-shadow-6:not(.box-shadow-hover) {
	box-shadow: 0 12px 45px rgba(0, 0, 0, 0.08);
}

.box-shadow-6.box-shadow-hover:hover {
	box-shadow: 0 12px 45px rgba(0, 0, 0, 0.08);
}

/* Border Radius */
.border-radius {
	border-radius: 4px !important;
}

.border-radius.box-shadow-1:before {
	border-radius: 4px !important;
}

.border-radius-2 {
	border-radius: 8px !important;
}

.border-radius-2.box-shadow-1:before {
	border-radius: 8px !important;
}

html body .rounded-circle {
	border-radius: 50% !important;
}

/* Height */
.h-50px {
	height: 50px;
}

.h-min-50px {
	min-height: 50px;
}

.h-100px {
	height: 100px;
}

.h-min-100px {
	min-height: 100px;
}

.h-150px {
	height: 150px;
}

.h-min-150px {
	min-height: 150px;
}

.h-200px {
	height: 200px;
}

.h-min-200px {
	min-height: 200px;
}

.h-250px {
	height: 250px;
}

.h-min-250px {
	min-height: 250px;
}

.h-300px {
	height: 300px;
}

.h-min-300px {
	min-height: 300px;
}

.h-350px {
	height: 350px;
}

.h-min-350px {
	min-height: 350px;
}

.h-400px {
	height: 400px;
}

.h-min-400px {
	min-height: 400px;
}

.h-450px {
	height: 450px;
}

.h-min-450px {
	min-height: 450px;
}

.h-500px {
	height: 500px;
}

.h-min-500px {
	min-height: 500px;
}

.h-550px {
	height: 550px;
}

.h-min-550px {
	min-height: 550px;
}

.h-600px {
	height: 600px;
}

.h-min-600px {
	min-height: 600px;
}

.h-650px {
	height: 650px;
}

.h-min-650px {
	min-height: 650px;
}

.h-700px {
	height: 700px;
}

.h-min-700px {
	min-height: 700px;
}

.h-750px {
	height: 750px;
}

.h-min-750px {
	min-height: 750px;
}

.h-800px {
	height: 800px;
}

.h-min-800px {
	min-height: 800px;
}

.h-850px {
	height: 850px;
}

.h-min-850px {
	min-height: 850px;
}

.h-900px {
	height: 900px;
}

.h-min-900px {
	min-height: 900px;
}

.h-950px {
	height: 950px;
}

.h-min-950px {
	min-height: 950px;
}

.h-1000px {
	height: 1000px;
}

.h-min-1000px {
	min-height: 1000px;
}

@media (min-width: 576px) {
	.h-sm-50px {
		height: 50px;
	}

	.h-sm-min-50px {
		min-height: 50px;
	}

	.h-sm-100px {
		height: 100px;
	}

	.h-sm-min-100px {
		min-height: 100px;
	}

	.h-sm-150px {
		height: 150px;
	}

	.h-sm-min-150px {
		min-height: 150px;
	}

	.h-sm-200px {
		height: 200px;
	}

	.h-sm-min-200px {
		min-height: 200px;
	}

	.h-sm-250px {
		height: 250px;
	}

	.h-sm-min-250px {
		min-height: 250px;
	}

	.h-sm-300px {
		height: 300px;
	}

	.h-sm-min-300px {
		min-height: 300px;
	}

	.h-sm-350px {
		height: 350px;
	}

	.h-sm-min-350px {
		min-height: 350px;
	}

	.h-sm-400px {
		height: 400px;
	}

	.h-sm-min-400px {
		min-height: 400px;
	}

	.h-sm-450px {
		height: 450px;
	}

	.h-sm-min-450px {
		min-height: 450px;
	}

	.h-sm-500px {
		height: 500px;
	}

	.h-sm-min-500px {
		min-height: 500px;
	}

	.h-sm-550px {
		height: 550px;
	}

	.h-sm-min-550px {
		min-height: 550px;
	}

	.h-sm-600px {
		height: 600px;
	}

	.h-sm-min-600px {
		min-height: 600px;
	}

	.h-sm-650px {
		height: 650px;
	}

	.h-sm-min-650px {
		min-height: 650px;
	}

	.h-sm-700px {
		height: 700px;
	}

	.h-sm-min-700px {
		min-height: 700px;
	}

	.h-sm-750px {
		height: 750px;
	}

	.h-sm-min-750px {
		min-height: 750px;
	}

	.h-sm-800px {
		height: 800px;
	}

	.h-sm-min-800px {
		min-height: 800px;
	}

	.h-sm-850px {
		height: 850px;
	}

	.h-sm-min-850px {
		min-height: 850px;
	}

	.h-sm-900px {
		height: 900px;
	}

	.h-sm-min-900px {
		min-height: 900px;
	}

	.h-sm-950px {
		height: 950px;
	}

	.h-sm-min-950px {
		min-height: 950px;
	}

	.h-sm-1000px {
		height: 1000px;
	}

	.h-sm-min-1000px {
		min-height: 1000px;
	}
}

@media (min-width: 768px) {
	.h-md-50px {
		height: 50px;
	}

	.h-md-min-50px {
		min-height: 50px;
	}

	.h-md-100px {
		height: 100px;
	}

	.h-md-min-100px {
		min-height: 100px;
	}

	.h-md-150px {
		height: 150px;
	}

	.h-md-min-150px {
		min-height: 150px;
	}

	.h-md-200px {
		height: 200px;
	}

	.h-md-min-200px {
		min-height: 200px;
	}

	.h-md-250px {
		height: 250px;
	}

	.h-md-min-250px {
		min-height: 250px;
	}

	.h-md-300px {
		height: 300px;
	}

	.h-md-min-300px {
		min-height: 300px;
	}

	.h-md-350px {
		height: 350px;
	}

	.h-md-min-350px {
		min-height: 350px;
	}

	.h-md-400px {
		height: 400px;
	}

	.h-md-min-400px {
		min-height: 400px;
	}

	.h-md-450px {
		height: 450px;
	}

	.h-md-min-450px {
		min-height: 450px;
	}

	.h-md-500px {
		height: 500px;
	}

	.h-md-min-500px {
		min-height: 500px;
	}

	.h-md-550px {
		height: 550px;
	}

	.h-md-min-550px {
		min-height: 550px;
	}

	.h-md-600px {
		height: 600px;
	}

	.h-md-min-600px {
		min-height: 600px;
	}

	.h-md-650px {
		height: 650px;
	}

	.h-md-min-650px {
		min-height: 650px;
	}

	.h-md-700px {
		height: 700px;
	}

	.h-md-min-700px {
		min-height: 700px;
	}

	.h-md-750px {
		height: 750px;
	}

	.h-md-min-750px {
		min-height: 750px;
	}

	.h-md-800px {
		height: 800px;
	}

	.h-md-min-800px {
		min-height: 800px;
	}

	.h-md-850px {
		height: 850px;
	}

	.h-md-min-850px {
		min-height: 850px;
	}

	.h-md-900px {
		height: 900px;
	}

	.h-md-min-900px {
		min-height: 900px;
	}

	.h-md-950px {
		height: 950px;
	}

	.h-md-min-950px {
		min-height: 950px;
	}

	.h-md-1000px {
		height: 1000px;
	}

	.h-md-min-1000px {
		min-height: 1000px;
	}
}

@media (min-width: 992px) {
	.h-lg-50px {
		height: 50px;
	}

	.h-lg-min-50px {
		min-height: 50px;
	}

	.h-lg-100px {
		height: 100px;
	}

	.h-lg-min-100px {
		min-height: 100px;
	}

	.h-lg-150px {
		height: 150px;
	}

	.h-lg-min-150px {
		min-height: 150px;
	}

	.h-lg-200px {
		height: 200px;
	}

	.h-lg-min-200px {
		min-height: 200px;
	}

	.h-lg-250px {
		height: 250px;
	}

	.h-lg-min-250px {
		min-height: 250px;
	}

	.h-lg-300px {
		height: 300px;
	}

	.h-lg-min-300px {
		min-height: 300px;
	}

	.h-lg-350px {
		height: 350px;
	}

	.h-lg-min-350px {
		min-height: 350px;
	}

	.h-lg-400px {
		height: 400px;
	}

	.h-lg-min-400px {
		min-height: 400px;
	}

	.h-lg-450px {
		height: 450px;
	}

	.h-lg-min-450px {
		min-height: 450px;
	}

	.h-lg-500px {
		height: 500px;
	}

	.h-lg-min-500px {
		min-height: 500px;
	}

	.h-lg-550px {
		height: 550px;
	}

	.h-lg-min-550px {
		min-height: 550px;
	}

	.h-lg-600px {
		height: 600px;
	}

	.h-lg-min-600px {
		min-height: 600px;
	}

	.h-lg-650px {
		height: 650px;
	}

	.h-lg-min-650px {
		min-height: 650px;
	}

	.h-lg-700px {
		height: 700px;
	}

	.h-lg-min-700px {
		min-height: 700px;
	}

	.h-lg-750px {
		height: 750px;
	}

	.h-lg-min-750px {
		min-height: 750px;
	}

	.h-lg-800px {
		height: 800px;
	}

	.h-lg-min-800px {
		min-height: 800px;
	}

	.h-lg-850px {
		height: 850px;
	}

	.h-lg-min-850px {
		min-height: 850px;
	}

	.h-lg-900px {
		height: 900px;
	}

	.h-lg-min-900px {
		min-height: 900px;
	}

	.h-lg-950px {
		height: 950px;
	}

	.h-lg-min-950px {
		min-height: 950px;
	}

	.h-lg-1000px {
		height: 1000px;
	}

	.h-lg-min-1000px {
		min-height: 1000px;
	}
}

@media (min-width: 1200px) {
	.h-xl-50px {
		height: 50px;
	}

	.h-xl-min-50px {
		min-height: 50px;
	}

	.h-xl-100px {
		height: 100px;
	}

	.h-xl-min-100px {
		min-height: 100px;
	}

	.h-xl-150px {
		height: 150px;
	}

	.h-xl-min-150px {
		min-height: 150px;
	}

	.h-xl-200px {
		height: 200px;
	}

	.h-xl-min-200px {
		min-height: 200px;
	}

	.h-xl-250px {
		height: 250px;
	}

	.h-xl-min-250px {
		min-height: 250px;
	}

	.h-xl-300px {
		height: 300px;
	}

	.h-xl-min-300px {
		min-height: 300px;
	}

	.h-xl-350px {
		height: 350px;
	}

	.h-xl-min-350px {
		min-height: 350px;
	}

	.h-xl-400px {
		height: 400px;
	}

	.h-xl-min-400px {
		min-height: 400px;
	}

	.h-xl-450px {
		height: 450px;
	}

	.h-xl-min-450px {
		min-height: 450px;
	}

	.h-xl-500px {
		height: 500px;
	}

	.h-xl-min-500px {
		min-height: 500px;
	}

	.h-xl-550px {
		height: 550px;
	}

	.h-xl-min-550px {
		min-height: 550px;
	}

	.h-xl-600px {
		height: 600px;
	}

	.h-xl-min-600px {
		min-height: 600px;
	}

	.h-xl-650px {
		height: 650px;
	}

	.h-xl-min-650px {
		min-height: 650px;
	}

	.h-xl-700px {
		height: 700px;
	}

	.h-xl-min-700px {
		min-height: 700px;
	}

	.h-xl-750px {
		height: 750px;
	}

	.h-xl-min-750px {
		min-height: 750px;
	}

	.h-xl-800px {
		height: 800px;
	}

	.h-xl-min-800px {
		min-height: 800px;
	}

	.h-xl-850px {
		height: 850px;
	}

	.h-xl-min-850px {
		min-height: 850px;
	}

	.h-xl-900px {
		height: 900px;
	}

	.h-xl-min-900px {
		min-height: 900px;
	}

	.h-xl-950px {
		height: 950px;
	}

	.h-xl-min-950px {
		min-height: 950px;
	}

	.h-xl-1000px {
		height: 1000px;
	}

	.h-xl-min-1000px {
		min-height: 1000px;
	}
}

/* Pagination */
.pagination {
	position: relative;
	z-index: 1;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #CCC;
	box-shadow: none !important;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #CCC;
	border-color: #CCC;
	box-shadow: none !important;
}

.pagination.pagination-rounded .page-item {
	margin-right: 8px;
	margin-right: .5rem;
}

.pagination.pagination-rounded .page-item:last-child {
	margin-right: 0;
}

.pagination.pagination-rounded .page-link {
	border-radius: 50% !important;
	padding: 0;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

.pagination.pagination-rounded.pagination-md .page-link {
	padding: 0;
	width: 40px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-size: 1rem;
}

.pagination.pagination-rounded.pagination-lg .page-link {
	padding: 0;
	width: 60px;
	text-align: center;
	height: 60px;
	line-height: 60px;
}

/* Read More */
.read-more,
.learn-more {
	display: inline-block;
	white-space: nowrap;
}

.learn-more-hover-animate-icon > i {
	transition: ease transform 300ms;
}

.learn-more-hover-animate-icon:hover > i {
	transform: translate3d(5px, 0, 0);
}

/* Offset Anchor */
.offset-anchor {
	display: block;
	position: relative;
	visibility: hidden;
	top: -100px;
}

@media (max-width: 991px) {
	.offset-anchor {
		top: 0;
	}
}

/* Show Grid */
.show-grid [class*="col"] .show-grid-block {
	background-color: #EEE;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	display: block;
}

/* Alerts */
.alert [class*="fa-"], .alert .icons {
	margin-right: 8px;
	font-size: 1.1em;
}

.alert ul {
	padding: 0;
	margin: 7px 0 0 40px;
}

.alert ul li {
	font-size: 0.9em;
}

.alert.alert-sm {
	padding: 5px 10px;
	font-size: 0.9em;
}

.alert.alert-lg {
	padding: 20px;
	font-size: 1.2em;
}

.alert.alert-default {
	background-color: #f2f2f2;
	border-color: #eaeaea;
	color: #737272;
}

.alert.alert-default .alert-link {
	color: #4c4c4c;
}

.alert.alert-dark {
	background-color: #383f45;
	border-color: #0a0c0d;
	color: #d3d8dc;
}

.alert.alert-dark .alert-link {
	color: #fefefe;
}

/* Ratio */
.ratio.ratio-soundcloud {
	padding-bottom: 19.25%;
}

.ratio.ratio-borders {
	border: 1px solid #DDD;
	padding: 4px;
	border-radius: 4px;
}

.ratio.ratio-borders > * {
	top: 4px;
	left: 4px;
	width: calc( 100% - 8px);
	height: calc( 100% - 8px);
}

@media (max-width: 991px) {
	.col-md-3 .sidebar {
		clear: both;
	}
}

/* Half Section */
.col-half-section {
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	max-width: 555px;
	margin-left: 30px;
	margin-right: 0;
}

.col-half-section.col-half-section-right {
	margin-left: 0;
	margin-right: 30px;
}

@media (max-width: 1199px) {
	.col-half-section {
		max-width: 465px;
	}
}

@media (max-width: 991px) {
	.col-half-section {
		max-width: 720px;
		margin: 0 auto !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 767px) {
	.col-half-section {
		max-width: 540px;
	}
}

@media (max-width: 575px) {
	.col-half-section {
		max-width: 100%;
	}
}

/* Content Grid */
.content-grid {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.content-grid .content-grid-item {
	position: relative;
	padding: 10px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content-grid .content-grid-item:before, .content-grid .content-grid-item:after {
	content: '';
	position: absolute;
}

.content-grid .content-grid-item:before {
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px solid #DADADA;
}

.content-grid .content-grid-item:after {
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px solid #DADADA;
}

.content-grid .content-grid-item .img-fluid {
	display: inline-block;
	flex: 0 0 auto;
}

.content-grid.content-grid-dashed .content-grid-item:before {
	border-left: 1px dashed #DADADA;
}

.content-grid.content-grid-dashed .content-grid-item:after {
	border-bottom: 1px dashed #DADADA;
}

/* Alert Admin */
.alert-admin {
	margin: 25px 0;
}

.alert-admin img {
	margin: -50px 0 0;
}

.alert-admin .btn {
	margin: 0 0 -15px;
}

.alert-admin p {
	color: #444;
}

.alert-admin h4 {
	color: #111;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
}

.alert-admin .warning {
	color: #B20000;
}

/* Not Included */
.not-included {
	color: #b7b7b7;
	display: block;
	font-size: 0.8em;
	font-style: normal;
	margin: -4px 0;
	padding: 0;
}

/* Tip */
.tip {
	display: inline-block;
	padding: 0 5px;
	background: #FFF;
	color: #111;
	text-shadow: none;
	border-radius: 3px;
	margin-left: 8px;
	position: relative;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

.tip:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 5px;
	margin-top: -5px;
}

.tip.skin {
	color: #FFF;
}

/* Ajax Box */
.ajax-box {
	transition: all 0.2s;
	position: relative;
}

.ajax-box .ajax-box-content {
	transition: all 0.2s;
	opacity: 1;
	overflow: hidden;
	height: auto;
}

.ajax-box .bounce-loader {
	opacity: 0;
}

.ajax-box.ajax-box-init {
	height: 0;
}

.ajax-box.ajax-box-loading {
	height: 300px;
}

.ajax-box.ajax-box-loading .ajax-box-content {
	opacity: 0;
	height: 300px;
}

.ajax-box.ajax-box-loading .bounce-loader {
	opacity: 1;
}

/* Notice Top Bar */
.notice-top-bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #d01a34;
	z-index: -1;
}

.notice-top-bar .notice-button {
	background: rgba(235, 34, 63, 0.7);
	color: #FFF;
	border-radius: 35px;
	transition: ease background 300ms;
	text-decoration: none;
}

.notice-top-bar .notice-button:hover {
	background: #eb223f;
}

.notice-top-bar .notice-top-bar-close {
	position: absolute;
	top: 7px;
	right: 7px;
}

/* Hover effetcs */
.hover-effect-1:not(.portfolio-item) {
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0);
	transition: ease transform 300ms, ease box-shadow 300ms;
}

.hover-effect-1:not(.portfolio-item):hover {
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
	transform: translate3d(0, -15px, 0);
}

.hover-effect-1.portfolio-item {
	transition: ease transform 300ms;
}

.hover-effect-1.portfolio-item .thumb-info,
.hover-effect-1.portfolio-item .owl-carousel {
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	transition: ease box-shadow 300ms;
}

.hover-effect-1.portfolio-item:hover .thumb-info,
.hover-effect-1.portfolio-item:hover .owl-carousel, .hover-effect-1.portfolio-item.show .thumb-info,
.hover-effect-1.portfolio-item.show .owl-carousel {
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
}

.hover-effect-1 a {
	transition: ease color 300ms;
}

.hover-effect-2 {
	opacity: 1;
	transition: ease opacity 300ms;
}

.hover-effect-2:hover {
	opacity: 0.85;
}

.hover-effect-3 {
	opacity: 0.3;
	transition: ease opacity 300ms;
}

.hover-effect-3:hover {
	opacity: 1;
}

/* Sticky Wrapper */
.sticky-wrapper {
	position: fixed;
	width: 100% !important;
	z-index: 11;
}

.sticky-wrapper .sticky-body {
	display: flex;
	background: #FFF;
	width: 100%;
	z-index: 10;
	transition: ease background 300ms;
}

.sticky-wrapper.sticky-wrapper-transparent .sticky-body {
	background: transparent;
}

.sticky-wrapper.sticky-wrapper-effect-1 {
	position: absolute !important;
}

.sticky-wrapper.sticky-wrapper-effect-1.sticky-effect-active .sticky-body {
	position: fixed;
	background: #FFF;
	-webkit-animation: headerReveal 0.4s ease-in;
	animation: headerReveal 0.4s ease-in;
}

.sticky-wrapper.sticky-wrapper-effect-1.sticky-wrapper-effect-1-dark.sticky-effect-active .sticky-body {
	background: #212529;
}

.sticky-wrapper.sticky-wrapper-border-bottom.sticky-effect-active .sticky-body {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

/* Highlighted Word */
@-webkit-keyframes pencilAnimation {
	from {
		width: 0;
	}

	to {
		width: 74px;
	}
}

@keyframes pencilAnimation {
	from {
		width: 0;
	}

	to {
		width: 74px;
	}
}

@-webkit-keyframes pencilAnimation2 {
	from {
		width: 0;
	}

	to {
		width: 115px;
	}
}

@keyframes pencilAnimation2 {
	from {
		width: 0;
	}

	to {
		width: 115px;
	}
}

.highlighted-word {
	font-family: "Shadows Into Light", cursive;
	font-weight: 500;
}

.highlighted-word.highlighted-word-animation-1 {
	position: relative;
}

.highlighted-word.highlighted-word-animation-1:after {
	content: '';
	position: absolute;
	right: calc(100% - 74px);
	bottom: -6px;
	background: url(/build/images/pencil-blue-line.95b1cce8.png);
	width: 0;
	height: 15px;
	-webkit-animation-name: pencilAnimation;
	animation-name: pencilAnimation;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	overflow: hidden;
	transform: rotate(180deg);
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-light:after {
	filter: brightness(0) invert(1);
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-dark:after {
	background: url(/build/images/pencil-blue-line-dark.7c6fd292.png);
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-no-rotate:after {
	transform: rotate(0);
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-no-animate:after {
	-webkit-animation-duration: 0ms;
	animation-duration: 0ms;
	-webkit-animation-delay: 0ms;
	animation-delay: 0ms;
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-2:after {
	-webkit-animation-name: pencilAnimation2;
	animation-name: pencilAnimation2;
	right: calc(100% - 115px);
	background: url(/build/images/pencil-blue-line-2.d0ee9d23.png);
	background-repeat: no-repeat;
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-2-dark:after {
	background-image: url(/build/images/pencil-blue-line-2-dark.e71d78bd.png);
}

.highlighted-word.highlighted-word-rotate {
	transform: rotate(-15deg);
	transform-origin: 0 0;
}

/* Curved Border */
.curved-border {
	position: relative;
	min-height: 7.2vw;
}

.curved-border:after {
	content: '';
	background-image: url(/build/images/curved-border.7d3c6556.svg);
	background-size: 100% 100%;
	background-position: center;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100vw;
	height: 7.2vw;
	z-index: 20;
}

.curved-border.curved-border-top:after {
	top: -2px;
	bottom: auto;
	transform: rotateX(180deg);
}

/* Vertical Divider */
.vertical-divider {
	display: inline;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid transparent;
}

/* Star Rating */
.rating-container .filled-stars {
	text-shadow: none !important;
	-webkit-text-stroke: 0 !important;
}

.rating-container .star {
	margin: 0 1px;
}

.rating-invisible {
	height: 27px;
	visibility: hidden !important;
}

.rating-xs {
	font-size: 12px;
}

/* Image Hotspots */
.image-hotspots {
	position: relative;
}

.image-hotspot {
	cursor: pointer;
	position: absolute;
}

.image-hotspot strong {
	color: #FFF;
	z-index: 5;
	font-size: 0.75em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-weight: 600 !important;
}

.image-hotspot .circle {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 28px;
	height: 28px;
	margin: -0.666em auto auto -0.666em;
	background: #CCC;
	border-radius: 50%;
	opacity: 0.6;
	transform-origin: 50% 50%;
	transition: opacity .2s ease-in, transform .1s ease-out;
	color: white;
	font-size: 1.5em;
	padding: 0;
	text-align: center;
	line-height: 28px;
	overflow: hidden;
}

.image-hotspot .ring {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2em;
	height: 2em;
	margin: -1em auto auto -1em;
	transform-origin: 50% 50%;
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 0.9);
	opacity: 0;
	-webkit-animation: hotspot-pulsate 3s ease-out infinite;
	animation: hotspot-pulsate 3s ease-out infinite;
}

/* Page Transition */
body[data-plugin-page-transition] {
	transition: ease opacity 300ms;
}

body.page-transition-active {
	opacity: 0 !important;
}

/*
Image 360º Viewer
Credits: Codyhouse (https://codyhouse.co/gem/360-degrees-product-viewer)
*/
.cd-product-viewer-wrapper {
	text-align: center;
	padding: 2em 0;
}

.cd-product-viewer-wrapper > div {
	display: inline-block;
}

@media (max-width: 1199px) {
	.cd-product-viewer-wrapper > div {
		width: 100% !important;
	}
}

.cd-product-viewer-wrapper .product-viewer {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
}

@media (max-width: 1199px) {
	.cd-product-viewer-wrapper .product-viewer {
		width: 100% !important;
	}
}

.cd-product-viewer-wrapper img {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
}

.cd-product-viewer-wrapper .product-sprite {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 100%;
	width: 1600%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
	transition: ease opacity 300ms;
}

.cd-product-viewer-wrapper.loaded .product-sprite {
	opacity: 1;
	cursor: ew-resize;
}

.cd-product-viewer-handle {
	position: relative;
	z-index: 2;
	width: 60%;
	max-width: 300px;
	border-radius: 50em;
	margin: 1em auto 3em;
	height: 4px;
}

.cd-product-viewer-handle .fill {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: inherit;
	background: #212529;
	transform: scaleX(0);
	transform-origin: left center;
	transition: ease transform 500ms;
}

.no-csstransitions .cd-product-viewer-handle .fill {
	display: none;
}

.loaded .cd-product-viewer-handle .fill {
	opacity: 1;
	background-image: none !important;
	transition: ease transform 300ms, ease opacity 200ms 300ms;
}

.cd-product-viewer-handle .handle {
	position: absolute;
	z-index: 2;
	display: inline-block;
	height: 44px;
	width: 44px;
	left: 0;
	top: -20px;
	background: #212529;
	border-radius: 50%;
	border: 2px solid #212529;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	transform: translateX(-50%) scale(0);
	transition: ease box-shadow 200ms;
}

.cd-product-viewer-handle .handle .bars {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 20px;
	background: #FFF;
	transform: translate3d(-50%, -50%, 0);
}

.cd-product-viewer-handle .handle .bars:before, .cd-product-viewer-handle .handle .bars:after {
	content: '';
	position: absolute;
	top: 50%;
	width: 4px;
	height: 60%;
	background: #FFF;
	transform: translate3d(0, -50%, 0);
}

.cd-product-viewer-handle .handle .bars:before {
	left: -8px;
}

.cd-product-viewer-handle .handle .bars:after {
	right: -8px;
}

.loaded .cd-product-viewer-handle .handle {
	transform: translateX(-50%) scale(1);
	-webkit-animation: cd-bounce 300ms 300ms;
	animation: cd-bounce 300ms 300ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	cursor: ew-resize;
}

@-webkit-keyframes cd-bounce {
	0% {
		transform: translateX(-50%) scale(0);
	}

	60% {
		transform: translateX(-50%) scale(1.1);
	}

	100% {
		transform: translateX(-50%) scale(1);
	}
}

@keyframes cd-bounce {
	0% {
		transform: translateX(-50%) scale(0);
	}

	60% {
		transform: translateX(-50%) scale(1.1);
	}

	100% {
		transform: translateX(-50%) scale(1);
	}
}

/* Payment CC */
.payment-cc {
	display: flex;
}

.payment-cc > i {
	font-size: 32px;
	font-size: 2rem;
	transition: ease color 300ms;
}

.payment-cc > i + i {
	margin-left: 10px;
}

.payment-cc > i:hover {
	color: #FFF;
}

.payment-cc.payment-cc-no-hover-effect > i:hover {
	color: inherit;
}

/* ElevateZoom Fix */
.zoomContainer {
	z-index: 1;
}

/* PORTO Big Title */
.porto-big-title {
	letter-spacing: -22px;
	font-size: 144px;
	font-size: 9rem;
	line-height: 0.8;
}

@media (max-width: 575px) {
	.porto-big-title {
		letter-spacing: -18px;
		font-size: 7rem;
	}
}

/* Animated Letters */
[data-plugin-animated-letters] {
	opacity: 0;
	visibility: hidden;
}

[data-plugin-animated-letters].initialized {
	opacity: 1;
	visibility: visible;
}

/* Animated Letters - Type Writer Effect */
@-webkit-keyframes typeWriterFlash {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes typeWriterFlash {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.letters-wrapper + .typeWriter:last-child {
	position: relative;
	padding-right: 4px;
	opacity: 0.7;
}

.letters-wrapper + .typeWriter:last-child:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background: #212121;
	-webkit-animation-name: typeWriterFlash;
	animation-name: typeWriterFlash;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
}

/* Read More Rendered (JS Plugin) */
.readmore-rendered {
	position: relative;
	overflow: hidden;
}

.readmore-rendered .readmore-overlay {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
}

.readmore-rendered .readmore-button-wrapper {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 2;
}

/* Style Switcher Open Loader Button */
.style-switcher-open-loader {
	color: #FFF !important;
	background-color: #151719;
	display: block;
	height: 40px;
	position: fixed;
	left: 0;
	top: 135px;
	width: 40px;
	font-size: 12px;
	line-height: 40px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-radius: 0 4px 4px 0;
	z-index: 9999;
}

.style-switcher-open-loader.style-switcher-open-loader-loading > i {
	-webkit-animation-name: basicRotation;
	animation-name: basicRotation;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.style-switcher-open-loader.style-switcher-open-loader-loading > i:before {
	content: "\f1ce";
}

.style-switcher-open-loader .style-switcher-tooltip {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: calc(100% + 20px);
	width: 200px;
	background: #282d31;
	text-align: left;
	padding: 22.4px;
	padding: 1.4rem;
	border-radius: 4px;
	box-shadow: 0px 0px 30px -6px rgba(0, 0, 0, 0.2);
	transform: translate3d(-20px, -50%, 0);
	transition: ease opacity 300ms, ease transform 300ms;
}

.style-switcher-open-loader .style-switcher-tooltip:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #282d31;
	transform: translate3d(0, -50%, 0);
}

.style-switcher-open-loader .style-switcher-tooltip > strong {
	font-size: 13.6px;
	font-size: 0.85rem;
	font-family: "Open Sans";
	line-height: 1.3;
	display: block;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.style-switcher-open-loader .style-switcher-tooltip > p {
	color: #e2e2e2;
	font-size: 12.8px;
	font-size: 0.8rem;
	line-height: 1.5;
	margin-bottom: 0;
	opacity: 0.8;
}

.style-switcher-open-loader .style-switcher-tooltip.active {
	visibility: visible;
	opacity: 1;
	transform: translate3d(0, -50%, 0);
}

@media (max-width: 767px) {
	.style-switcher-open-loader {
		display: none;
	}
}

/* Envato Buy Redirect and Demos */
.envato-buy-redirect, .demos-redirect {
	color: #FFF !important;
	background-color: #151719;
	display: block;
	height: 40px;
	position: fixed;
	left: 0;
	top: 176px;
	width: 40px;
	font-size: 12px;
	line-height: 40px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-radius: 0 4px 4px 0;
	z-index: 9998;
}

.demos-redirect {
	top: 217px;
}

.demos-redirect img {
	max-width: 16px;
	max-height: 16px;
}

@media (max-width: 767px) {
	.envato-buy-redirect, .demos-redirect {
		display: none;
	}
}

/* Video */
[data-plugin-video] {
	position: relative;
}

[data-plugin-video] > image {
	position: relative;
	z-index: 1;
}

[data-plugin-video] > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}

[data-plugin-video] > video.active {
	z-index: 1;
}

/* Cursor Effect */
.cursor-outer {
	position: fixed;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #CCC;
	border-radius: 100%;
	pointer-events: none;
	z-index: 9998;
	transition: ease-out all .08s .010s;
}

.cursor-outer.cursor-outer-fit {
	left: 0 !important;
	top: 0 !important;
}

.cursor-outer.cursor-color-light {
	border-color: #FFF !important;
}

.cursor-outer.cursor-color-dark {
	border-color: #212121 !important;
}

.cursor-inner {
	position: fixed;
	left: 17px;
	top: 17px;
	width: 6px;
	height: 6px;
	background: #CCC;
	border-radius: 100%;
	pointer-events: none;
	z-index: 9999;
	transition: all .08s ease-out;
}

.cursor-inner.cursor-inner-plus {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent !important;
}

.cursor-inner.cursor-inner-plus:before {
	content: '+';
	color: #FFF;
	font-size: 27.2px;
	font-size: 1.7rem;
}

.cursor-inner.cursor-color-light:not(.cursor-inner-plus) {
	background-color: #FFF !important;
}

.cursor-inner.cursor-color-light.cursor-inner-plus:before {
	color: #FFF !important;
}

.cursor-inner.cursor-color-dark:not(.cursor-inner-plus) {
	background-color: #212121 !important;
}

.cursor-inner.cursor-color-dark.cursor-inner-plus:before {
	color: #212121 !important;
}

.hide-mouse-cursor {
	cursor: none;
}

.hide-mouse-cursor a,
.hide-mouse-cursor button,
.hide-mouse-cursor input,
.hide-mouse-cursor textarea,
.hide-mouse-cursor .mfp-auto-cursor .mfp-content {
	cursor: none !important;
}

.cursor-effect-size-small .cursor-outer {
	width: 20px;
	height: 20px;
	left: 10px;
	top: 9px;
}

.cursor-effect-size-small .cursor-inner {
	width: 4px;
	height: 4px;
	left: 18px;
}

.cursor-effect-size-small .cursor-inner.cursor-inner-plus:before {
	font-size: 17.6px;
	font-size: 1.1rem;
}

.cursor-effect-size-big .cursor-outer {
	width: 60px;
	height: 60px;
	left: -9px;
	top: -10px;
}

.cursor-effect-size-big .cursor-inner {
	width: 8px;
	height: 8px;
}

.cursor-effect-size-big .cursor-inner.cursor-inner-plus:before {
	font-size: 41.6px;
	font-size: 2.6rem;
}

.cursor-effect-style-square .cursor-outer {
	border-radius: 0;
}

.cursor-effect-style-square .cursor-inner {
	border-radius: 0;
}

/* Simple Copy To Clipboard */
.copy-to-clipboard-wrapper .btn {
	position: relative;
}

.copy-to-clipboard-wrapper .btn:before {
	content: 'Copy to Clipboard';
	position: absolute;
	top: -41px;
	left: 50%;
	background: #212121;
	border-radius: 4px;
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	display: none;
	transition: ease opacity 300ms;
	white-space: nowrap;
	padding: 6px 14px;
	font-size: 12px;
	font-size: 0.75rem;
	z-index: 10;
}

.copy-to-clipboard-wrapper .btn:after {
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	width: 0;
	height: 0;
	border-top: 7px solid #212121;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	display: none;
	transition: ease opacity 300ms;
}

.copy-to-clipboard-wrapper .btn:hover:before, .copy-to-clipboard-wrapper .btn:hover:after, .copy-to-clipboard-wrapper .btn.copied:before, .copy-to-clipboard-wrapper .btn.copied:after {
	display: block;
	opacity: 1;
}

.copy-to-clipboard-wrapper .btn.copied:before {
	content: 'Copied!';
}

.particles-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.particles-wrapper div {
	height: 100%;
}

.particle {
	position: absolute;
}

.particle.particle-dots {
	-webkit-mask-image: url(/build/images/particle-dot.2db5def0.svg);
	mask-image: url(/build/images/particle-dot.2db5def0.svg);
	z-index: 0;
	-webkit-mask-size: 18px;
}

.patterns svg {
	position: absolute;
}

/* Popup */
.popup-inline-content,
.mfp-content .ajax-container {
	background: none repeat scroll 0 0 #FFF;
	margin: 40px auto;
	max-width: 1170px;
	padding: 20px 30px;
	position: relative;
	text-align: left;
	display: none;
}

.mfp-content .ajax-container {
	display: block;
}

.mfp-wrap .popup-inline-content {
	display: block;
}

.modal-header .btn-close {
	text-indent: -99999px;
}

.modal-footer > :not(:first-child) {
	margin-left: 4px;
	margin-left: .25rem;
	margin-right: 0px;
	margin-right: 0rem;
}

.modal-footer > :not(:last-child) {
	margin-right: 4px;
	margin-right: .25rem;
	margin-left: 0px;
	margin-left: 0rem;
}

/* Nav */
.nav > li > a {
	text-decoration: none;
}

.nav > li > a:hover, .nav > li > a:focus {
	background: transparent;
	text-decoration: none;
}

/* Nav List */
ul.nav-list li {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

ul.nav-list li a {
	transition: background 0.1s;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 8px 0 8px 22px;
	display: block;
	color: #666;
	font-size: 0.9em;
	text-decoration: none;
	line-height: 20px;
}

ul.nav-list li a:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	font-weight: 900;
	position: absolute;
	top: 8px;
	font-size: 7.2px;
	font-size: 0.45rem;
	opacity: 0.7;
	transform: translate3d(-1px, 0, 0);
	left: 12px;
}

ul.nav-list li a:hover {
	text-decoration: none;
}

ul.nav-list li a:hover:before,
ul.nav-list li a:hover i[class*="fa-chevron"] {
	-webkit-animation-name: arrowLeftRight;
	animation-name: arrowLeftRight;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

ul.nav-list li a i[class*="fa-chevron"] {
	position: relative;
	top: -1px;
	font-size: 8px;
	font-size: 0.5rem;
	opacity: 0.8;
}

ul.nav-list li > a.active {
	font-weight: bold;
}

ul.nav-list li ul {
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
}

ul.nav-list li:last-child a {
	border-bottom: 0;
}

ul.nav-list.hide-not-active li ul {
	display: none;
}

ul.nav-list.hide-not-active li.active ul {
	display: block;
}

ul.nav-list.show-bg-active .active > a,
ul.nav-list.show-bg-active a.active {
	background-color: #f5f5f5;
}

ul.nav-list.show-bg-active .active > a:hover,
ul.nav-list.show-bg-active a.active:hover {
	background-color: #eee;
}

ul.nav-list.no-arrows li a:before {
	content: none;
}

ul.nav-list-simple li {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

ul.nav-list-simple li a {
	transition: background 0.1s;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	padding: 8px 0;
	display: block;
	color: #666;
	font-size: 0.9em;
	text-decoration: none;
	line-height: 20px;
	transition: ease padding 300ms;
}

ul.nav-list-simple li > a.active {
	font-weight: bold;
}

ul.nav-list-simple li:hover a {
	padding-left: 4px;
}

ul.nav-list-simple li ul {
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
}

ul.narrow li a {
	padding: 4px 0;
}

ul.nav-pills > li > a.active {
	color: #FFF;
	background-color: #CCC;
}

ul.nav-pills > li > a.active:hover, ul.nav-pills > li > a.active:focus {
	color: #FFF;
	background-color: #CCC;
}

/* Nav Pills */
.nav-pills-center {
	text-align: center;
}

.nav-pills-center > li {
	display: inline-block;
	float: none;
}

.nav-pills-sm > li > a {
	padding: 7px 12px;
}

.nav-pills-xs > li > a {
	padding: 5px 10px;
	font-size: 0.9em;
}

.nav-pills .nav-link.active {
	background-color: transparent;
}

.show > .nav-pills .nav-link {
	background-color: transparent;
}

/* Nav Light */
.nav-light > li > a {
	color: #FFF;
}

/* Nav Active Style - Active Bottom Border */
.nav-active-style-1 {
	min-height: 100px;
	align-items: center;
}

.nav-active-style-1 > li {
	align-self: stretch;
}

.nav-active-style-1 > li > a {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 !important;
	margin: 0 15px;
	border-bottom: 2px solid transparent;
	transition: ease border-color 300ms;
}

.nav-active-style-1 > li > a:hover, .nav-active-style-1 > li > a:focus, .nav-active-style-1 > li > a.active {
	border-bottom-color: #CCC;
}

@media (max-width: 575px) {
	.nav-active-style-1 > li > a {
		min-height: 45px;
		justify-content: center;
	}
}

html.ie .nav-active-style-1 > li {
	min-height: 100px;
}

/* Nav Secondary */
.nav-secondary {
	background: #fafafa;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	z-index: 99;
	width: 100% !important;
}

.nav-secondary .nav-pills > li {
	float: none;
	display: inline-block;
}

.nav-secondary .nav-pills > li a {
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 13px;
	text-transform: uppercase;
}

.nav-secondary.sticky-active {
	border-bottom-color: #e9e9e9;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

/* Boxed */
html.boxed .nav-secondary.sticky-active {
	max-width: 1200px;
	left: auto !important;
}

/* Section Scroll - Dots Navigation */
.section-scroll-dots-navigation {
	display: flex;
	flex-direction: column;
	position: fixed;
	top: 50%;
	right: 30px;
	background: #FFF;
	border-radius: 35px;
	padding: 9.6px;
	padding: 0.6rem;
	z-index: 10;
	transform: translate3d(0, -50%, 0);
}

.section-scroll-dots-navigation > ul {
	margin: 8px 0;
	margin: 0.5rem 0;
}

.section-scroll-dots-navigation > ul:hover > li.active:hover > a > span {
	opacity: 1;
	visibility: visible;
}

.section-scroll-dots-navigation > ul:hover > li.active > a > span {
	opacity: 0;
	visibility: hidden;
}

.section-scroll-dots-navigation > ul > li {
	position: relative;
	margin-bottom: 4.8px;
	margin-bottom: 0.3rem;
}

.section-scroll-dots-navigation > ul > li:last-child {
	margin-bottom: 0;
}

.section-scroll-dots-navigation > ul > li:hover {
	background: transparent;
}

.section-scroll-dots-navigation > ul > li:hover > a > span {
	opacity: 1;
	visibility: visible;
}

.section-scroll-dots-navigation > ul > li.active > a:before {
	opacity: 1;
}

.section-scroll-dots-navigation > ul > li > a {
	position: relative;
	width: 15px;
	height: 15px;
	display: block;
	padding: 4.8px;
	padding: 0.3rem;
}

.section-scroll-dots-navigation > ul > li > a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 8px;
	height: 8px;
	border-radius: 100%;
	opacity: 0.3;
	background: #CCC;
	transition: ease opacity 300ms;
}

.section-scroll-dots-navigation > ul > li > a > span {
	position: absolute;
	top: 50%;
	right: calc(100% + 20px);
	background: #FFF;
	color: #212529;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 800;
	padding: 3.2px 16px;
	padding: 0.2rem 1rem;
	border-radius: 4px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, -50%, 0);
	transition: ease opacity 300ms;
}

.section-scroll-dots-navigation > ul > li > a > span:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #F7F7F7;
	transform: translate3d(0, -50%, 0);
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-style-2 {
	background: transparent;
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a:before {
	background: #FFF;
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a > span {
	right: calc(100% + 10px);
}

@media (max-width: 767px) {
	.section-scroll-dots-navigation {
		right: 15px;
	}
}

/* Overlays */
.overlay {
	position: relative;
		/* Backward */
}

.overlay:before {
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: #212529;
	opacity: 0;
	pointer-events: none;
	transition: ease opacity 300ms 100ms;
}

.overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before {
	opacity: 0.8;
}

.overlay.overlay-op-1:hover:before, .overlay.overlay-op-1.overlay-show:before, .overlay.overlay-op-1.show:before {
	opacity: 0.1;
}

.overlay.overlay-op-2:hover:before, .overlay.overlay-op-2.overlay-show:before, .overlay.overlay-op-2.show:before {
	opacity: 0.2;
}

.overlay.overlay-op-3:hover:before, .overlay.overlay-op-3.overlay-show:before, .overlay.overlay-op-3.show:before {
	opacity: 0.3;
}

.overlay.overlay-op-4:hover:before, .overlay.overlay-op-4.overlay-show:before, .overlay.overlay-op-4.show:before {
	opacity: 0.4;
}

.overlay.overlay-op-5:hover:before, .overlay.overlay-op-5.overlay-show:before, .overlay.overlay-op-5.show:before {
	opacity: 0.5;
}

.overlay.overlay-op-6:hover:before, .overlay.overlay-op-6.overlay-show:before, .overlay.overlay-op-6.show:before {
	opacity: 0.6;
}

.overlay.overlay-op-7:hover:before, .overlay.overlay-op-7.overlay-show:before, .overlay.overlay-op-7.show:before {
	opacity: 0.7;
}

.overlay.overlay-op-8:hover:before, .overlay.overlay-op-8.overlay-show:before, .overlay.overlay-op-8.show:before {
	opacity: 0.8;
}

.overlay.overlay-op-9:hover:before, .overlay.overlay-op-9.overlay-show:before, .overlay.overlay-op-9.show:before {
	opacity: 0.9;
}

.overlay.overlay-backward:hover:before, .overlay.overlay-backward.overlay-show:before, .overlay.overlay-backward.show:before {
	z-index: 0;
}

.overlay .container,
.overlay .container-fluid {
	position: relative;
	z-index: 3;
}

/* Overlay Colors */
.overlay-light:before {
	background-color: #FFF !important;
}

.overlay-dark:before {
	background-color: #212529 !important;
}

/* Overlay Gradient Bottom Content */
.overlay-gradient-bottom-content:before {
	opacity: 1 !important;
	background: rgba(33, 37, 41, 0);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, #212529 100%);
}

/* Overlay Gradient Top Content */
.overlay-gradient-top-content:before {
	opacity: 1 !important;
	background: rgba(33, 37, 41, 0);
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 30%, #212529 100%);
}

/* Overlay Gradient */
.overlay-gradient:before {
	background-color: #6c6ef1;
	background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}

.overlay-gradient.overlay-gradient-animated:before {
	background-size: 200% 200%;
	-webkit-animation-name: gradientTransition;
	animation-name: gradientTransition;
	-webkit-animation-duration: 20000ms;
	animation-duration: 20000ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/* Parallax */
.parallax {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	position: relative;
	clear: both;
}

.parallax.parallax-mouse {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.parallax.parallax-mouse .parallax-mouse-object {
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
}

.parallax:not(.page-header):not(.match-height):not([class*="section-height-"]) {
	margin: 70px 0;
	padding: 50px 0;
}

.parallax blockquote {
	border: 0;
	padding: 0 10%;
}

.parallax blockquote i.fa-quote-left {
	font-size: 34px;
	position: relative;
	left: -5px;
}

.parallax blockquote p {
	font-size: 24px;
	line-height: 30px;
}

.parallax blockquote span {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px;
}

.parallax-disabled .parallax-background {
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}

.parallax-background + .container {
	position: relative;
}

/* Pricing Tables */
.pricing-table {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
		/* Responsive */
}

.pricing-table .plan {
	background: #FFF;
	border-radius: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pricing-table .plan .plan-price,
.pricing-table .plan .plan-features,
.pricing-table .plan .plan-footer {
	border: 1px solid #ededed;
}

.pricing-table .plan .plan-header {
	background: #212529;
	padding: 15.2px 16px;
	padding: 0.95rem 1rem;
}

.pricing-table .plan .plan-header h3 {
	color: #FFF;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}

.pricing-table .plan .plan-price {
	display: flex;
	flex-direction: column;
	background: #f7f7f7;
	border-top: 0;
	border-bottom: 0;
	padding: 32px 12.8px;
	padding: 2rem 0.8rem;
	text-align: center;
}

.pricing-table .plan .plan-price .price {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-size: 43.2px;
	font-size: 2.7rem;
	font-weight: 600;
	line-height: 1;
	color: #212529;
}

.pricing-table .plan .plan-price .price .price-unit {
	font-size: 50%;
	line-height: 1.4;
}

.pricing-table .plan .plan-price .price-label {
	text-transform: uppercase;
	color: #777;
	font-size: 11.2px;
	font-size: 0.7rem;
	line-height: 1;
	margin-bottom: 0;
}

.pricing-table .plan .plan-features {
	border-top: 0;
	border-bottom: 0;
	padding: 12.8px;
	padding: 0.8rem;
	text-align: center;
}

.pricing-table .plan .plan-features ul {
	padding: 0 8px 0 8px;
	padding: 0 0.5rem 0 0.5rem;
	margin-bottom: 0;
}

.pricing-table .plan .plan-features ul li {
	border-bottom: 1px solid #ededed;
	line-height: 2.9;
	list-style: none;
	font-size: 0.9em;
}

.pricing-table .plan .plan-features ul li:last-child {
	border-bottom: 0;
}

.pricing-table .plan .plan-footer {
	border-top: 0;
	padding: 24px 12.8px 40px;
	padding: 1.5rem 0.8rem 2.5rem;
	text-align: center;
}

.pricing-table .plan.plan-featured {
	position: relative;
	box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
	transform: scale(1.15);
	z-index: 1;
}

.pricing-table .plan.plan-featured .plan-header h3,
.pricing-table .plan.plan-featured .plan-features ul li {
	font-size: 12.8px;
	font-size: 0.8rem;
}

.pricing-table.pricing-table-no-gap {
	margin-left: 0;
	margin-right: 0;
}

.pricing-table.pricing-table-no-gap .plan {
	margin-left: -16px;
	margin-right: -15px;
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.pricing-table .plan.plan-featured {
		transform: scale(1);
	}

	.pricing-table .plan.plan-featured .plan-header h3,
		.pricing-table .plan.plan-featured .plan-features ul li {
		font-size: 0.9rem;
	}
}

/* Pricing Block Style */
.pricing-block > .row {
	margin-right: 0;
	margin-left: 0;
}

.pricing-block > .row > div:nth-child(1) {
	padding: 27.2px;
	padding: 1.7rem;
}

.pricing-block > .row > div:nth-child(2) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 27.2px;
	padding: 1.7rem;
	background: #f7f7f7;
	text-align: center;
	border-left: 1px solid #dee2e6;
	border-radius: 0 4px 4px 0;
}

.pricing-block .plan-price {
	display: flex;
	flex-direction: column;
	background: #f7f7f7;
	border-top: 0;
	border-bottom: 0;
	text-align: center;
}

.pricing-block .plan-price .price {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-size: 43.2px;
	font-size: 2.7rem;
	font-weight: 600;
	line-height: 1;
	color: #212529;
}

.pricing-block .plan-price .price .price-unit {
	font-size: 50%;
	line-height: 1.4;
}

.pricing-block .plan-price .price-label {
	text-transform: uppercase;
	color: #777;
	font-size: 11.2px;
	font-size: 0.7rem;
	line-height: 1;
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.pricing-block > .row > div:nth-child(2) {
		border-left: none;
		border-top: 1px solid #dee2e6;
		border-radius: 0 0 4px 4px;
	}
}

/* Price Menu */
.price-menu-item .price-menu-item-details {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.price-menu-item .price-menu-item-details .price-menu-item-title {
	position: relative;
	padding-bottom: 10px;
}

.price-menu-item .price-menu-item-details .price-menu-item-price {
	position: relative;
	top: -5px;
}

.price-menu-item .price-menu-item-details .price-menu-item-price strong {
	font-size: 20.8px;
	font-size: 1.3rem;
}

.price-menu-item .price-menu-item-details .price-menu-item-price strong > span {
	font-size: 0.6em;
}

.price-menu-item .price-menu-item-details .price-menu-item-line {
	position: absolute;
	width: 100%;
	bottom: 0;
	border-bottom: dashed 1px #777;
}

.price-menu-item .price-menu-item-img img {
	border-radius: 50%;
	max-width: 60px;
	height: auto;
}

.price-menu-item .price-menu-item-desc {
	position: relative;
	margin-top: 5px;
}

.price-menu-item + .price-menu-item {
	margin-top: 25px;
}

/* Process */
.process {
	text-align: center;
}

.process .process-step {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.process .process-step-circle {
	display: flex;
	justify-content: center;
	height: 90px;
	text-align: center;
	width: 90px;
	border: 2px solid #CCC;
	border-radius: 50%;
	align-items: center;
	position: relative;
	background-color: transparent;
	transition: all 0.2s ease-in-out;
}

.process .process-step-content {
	padding-top: 20px;
}

.process .process-step-circle-content {
	font-weight: bold;
	color: #212529;
	font-size: 1.6em;
	letter-spacing: -1px;
	transition: all 0.2s ease-in-out;
}

.process .process-step:hover .process-step-circle {
	background-color: #CCC;
}

.process .process-step:hover .process-step-circle .process-step-circle-content {
	color: #FFF;
}

.process .process-step:hover .process-step-circle .process-step-circle-content .icons {
	color: #FFF !important;
}

.process.process-shapes .process-step-circle {
	position: relative;
	width: auto;
	height: auto;
	border: 0;
	margin-bottom: 19.2px;
	margin-bottom: 1.2rem;
}

.process.process-shapes .process-step-circle .process-step-circle-content {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	background-color: #CCC;
	border-radius: 100%;
	color: #FFF;
	z-index: 3;
}

.process.process-shapes .process-step-circle:before, .process.process-shapes .process-step-circle:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: #777;
	border-radius: 100%;
	opacity: 0.6;
	transform: translate3d(-50%, -50%, 0) scale(1.5);
	transition: ease transform 1s;
	z-index: 2;
}

.process.process-shapes .process-step-circle:after {
	background-color: #999;
	opacity: 0.3;
	transform: translate3d(-50%, -50%, 0) scale(2);
	z-index: 1;
}

.process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:before {
	-webkit-animation-name: processShapesScaleOne;
	animation-name: processShapesScaleOne;
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}

.process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:after {
	-webkit-animation-name: processShapesScaleTwo;
	animation-name: processShapesScaleTwo;
}

.process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:before, .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:after {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:before {
	-webkit-animation-name: processShapesScaleOne;
	animation-name: processShapesScaleOne;
	-webkit-animation-delay: 300ms;
	animation-delay: 300ms;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:after {
	-webkit-animation-name: processShapesScaleTwo;
	animation-name: processShapesScaleTwo;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:before, .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:after {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle.process-shapes-always-animate-delay:before {
	-webkit-animation-name: processShapesScaleOne;
	animation-name: processShapesScaleOne;
	-webkit-animation-delay: 1000ms;
	animation-delay: 1000ms;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle.process-shapes-always-animate-delay:after {
	-webkit-animation-name: processShapesScaleTwo;
	animation-name: processShapesScaleTwo;
	-webkit-animation-delay: 700ms;
	animation-delay: 700ms;
}

@-webkit-keyframes processShapesScaleOne {
	0% {
		opacity: 0.6;
		transform: translate3d(-50%, -50%, 0) scale(1.5);
	}

	25% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1.8);
	}

	50% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1);
	}

	100% {
		opacity: 0.6;
		transform: translate3d(-50%, -50%, 0) scale(1.5);
	}
}

@keyframes processShapesScaleOne {
	0% {
		opacity: 0.6;
		transform: translate3d(-50%, -50%, 0) scale(1.5);
	}

	25% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1.8);
	}

	50% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1);
	}

	100% {
		opacity: 0.6;
		transform: translate3d(-50%, -50%, 0) scale(1.5);
	}
}

@-webkit-keyframes processShapesScaleTwo {
	0% {
		opacity: 0.3;
		transform: translate3d(-50%, -50%, 0) scale(2);
	}

	25% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(2.3);
	}

	50% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1);
	}

	100% {
		opacity: 0.3;
		transform: translate3d(-50%, -50%, 0) scale(2);
	}
}

@keyframes processShapesScaleTwo {
	0% {
		opacity: 0.3;
		transform: translate3d(-50%, -50%, 0) scale(2);
	}

	25% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(2.3);
	}

	50% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1);
	}

	100% {
		opacity: 0.3;
		transform: translate3d(-50%, -50%, 0) scale(2);
	}
}

@media (min-width: 992px) {
	.process .process-step:before {
		content: '';
		height: 2px;
		display: block;
		background-color: #EDEDED;
		position: absolute;
		width: 50%;
		top: 45px;
		left: 75%;
	}

	.process .process-step:last-child:before {
		display: none;
	}

	.process.process-shapes .process-step:before {
		top: 23px;
	}
}

.process-vertical {
	text-align: left;
}

.process-vertical .process-step {
	width: 100%;
	flex-direction: row;
	justify-content: start;
	align-items: start;
	position: relative;
	padding-bottom: 60px;
}

.process-vertical .process-step:before {
	display: none;
}

.process-vertical .process-step:after {
	width: 2px;
	display: block;
	background-color: #EDEDED;
	position: absolute;
	content: '';
	height: calc(100% - 80px);
	top: 70px;
	left: 30px;
}

.process-vertical .process-step:last-child:after {
	display: none;
}

.process-vertical .process-step-circle {
	height: 60px;
	width: 60px;
	margin: 0 15px 0 0;
	min-height: 60px;
	min-width: 60px;
}

.process-vertical .process-step-content {
	padding-top: 0;
}

.process-connecting-line {
	position: relative;
	text-align: left;
}

.process-connecting-line .connecting-line {
	content: '';
	position: absolute;
	top: 25px;
	left: 15px;
	right: 15px;
	height: 3px;
	background: #CCC;
}

.process-connecting-line .process-step {
	align-items: flex-start;
	padding-right: 48px;
	padding-right: 3rem;
	padding-left: 48px;
	padding-left: 3rem;
}

.process-connecting-line .process-step:before {
	content: none;
}

.process-connecting-line .process-step-circle {
	background: #FFF;
	width: 50px;
	height: 50px;
	border: 3px solid #CCC;
}

/* Scroll to Top */
html .scroll-to-top {
	transition: opacity 0.3s;
	background: #404040;
	border-radius: 4px 4px 0 0;
	bottom: 0;
	color: #FFF;
	display: block;
	height: 9px;
	opacity: 0;
	padding: 10px 10px 35px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	min-width: 50px;
	z-index: 1040;
	font-size: 0.8em;
}

html .scroll-to-top:hover {
	opacity: 1;
}

html .scroll-to-top.visible {
	opacity: 0.75;
}

html .scroll-to-top span {
	display: inline-block;
	padding: 0 5px;
}

html.lightbox-opened .scroll-to-top {
	right: 27px;
}

html.ie11 .scroll-to-top {
	right: 25px;
}

/* Responsive */
@media (max-width: 991px) {
	html .scroll-to-top.hidden-mobile {
		display: none !important;
	}
}

/* Scrollable */
.scrollable {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.scrollable .scrollable-content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 37px 0 0;
	overflow-x: hidden;
	overflow-y: scroll;
	outline: none;
}

.scrollable .scrollable-content::-webkit-scrollbar {
	visibility: hidden;
}

.scrollable .scrollable-pane {
	bottom: 0;
	opacity: 0.01;
	position: absolute;
	right: 5px;
	top: 0;
	transition: all 0.2s ease 0s;
	width: 4px;
}

.scrollable .scrollable-slider {
	border-radius: 5px;
	background: none repeat scroll 0 0 #CCC;
	margin: 0;
	position: relative;
	transition: opacity 0.2s ease 0s;
	opacity: 0;
}

.scrollable.scrollable-padding .scrollable-content {
	padding: 10px 24px 10px 10px;
}

.scrollable:hover .scrollable-slider, .scrollable.visible-slider .scrollable-slider {
	opacity: 1;
}

/* Section Featured */
section.section {
	background: #f7f7f7;
	border-top: 5px solid #f1f1f1;
	margin: 30px 0;
	padding: 50px 0;
}

section.section > .container {
	position: relative;
}

section.section.section-height-1 {
	padding: 12.307px 0;
	padding: 0.7692307692rem 0;
}

section.section.section-height-2 {
	padding: 36.923px 0;
	padding: 2.3076923077rem 0;
}

section.section.section-height-3 {
	padding: 73.846px 0;
	padding: 4.6153846154rem 0;
}

section.section.section-height-4 {
	padding: 110.769px 0;
	padding: 6.9230769231rem 0;
}

section.section.section-height-5 {
	padding: 147.692px 0;
	padding: 9.2307692308rem 0;
}

section.section.section-bg-strong-grey {
	background: #EDEDED;
}

section.section.section-no-background {
	background: transparent;
	border-top-color: transparent;
}

section.section.section-center {
	text-align: center;
}

section.section.section-text-light h1, section.section.section-text-light h2, section.section.section-text-light h3, section.section.section-text-light h4, section.section.section-text-light h5, section.section.section-text-light h6 {
	color: #FFF;
}

section.section.section-text-light p {
	color: #e6e5e5;
}

section.section.section-background {
	background-repeat: repeat;
	border: 0;
}

section.section.section-background-change-anim {
	-webkit-animation-name: colorTransition;
	animation-name: colorTransition;
	-webkit-animation-duration: 25s;
	animation-duration: 25s;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

section.section.section-funnel {
	position: relative;
}

section.section.section-funnel .section-funnel-layer-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 96px 0;
	padding: 6rem 0;
	transform: translate3d(0, -50%, 0);
}

section.section.section-funnel .section-funnel-layer-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 96px 0;
	padding: 6rem 0;
	transform: translate3d(0, 50%, 0);
}

section.section.section-funnel .section-funnel-layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
}

section.section.section-funnel .section-funnel-layer:nth-child(1) {
	transform: skewY(-4.7deg);
}

section.section.section-funnel .section-funnel-layer:nth-child(2) {
	transform: skewY(4.7deg);
}

section.section.section-angled {
	position: relative;
	margin: 0;
	overflow: hidden;
}

section.section.section-angled .section-angled-layer-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 48px 0;
	padding: 3rem 0;
	transform: skewY(-0.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled .section-angled-layer-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 48px 0;
	padding: 3rem 0;
	transform: skewY(0.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled .section-angled-layer-top + .section-angled-content,
section.section.section-angled .section-angled-layer-top + .section-angled-layer-bottom + .section-angled-content {
	margin-top: 40px;
	margin-top: 2.5rem;
}

section.section.section-angled .section-angled-layer-bottom + .section-angled-content,
section.section.section-angled .section-angled-layer-bottom + .section-angled-layer-top + .section-angled-content {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

section.section.section-angled .section-angled-layer-increase-angle.section-angled-layer-top {
	transform: skewY(-1.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled .section-angled-layer-increase-angle.section-angled-layer-bottom {
	transform: skewY(1.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled .section-angled-layer-increase-angle-2.section-angled-layer-top {
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(-4.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled .section-angled-layer-increase-angle-2.section-angled-layer-bottom {
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(4.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-top {
	transform: skewY(0.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-bottom {
	transform: skewY(-0.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle.section-angled-layer-top {
	transform: skewY(1.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle.section-angled-layer-bottom {
	transform: skewY(-1.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle-2.section-angled-layer-top {
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(4.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle-2.section-angled-layer-bottom {
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(-4.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled + .section-angled {
	padding-top: 0;
}

section.section.overlay .section-angled-layer-top,
section.section.overlay .section-angled-layer-bottom {
	z-index: 99 !important;
}

section.section.section-overlay {
	position: relative;
}

section.section.section-overlay:before {
	content: "";
	display: block;
	background: rgba(33, 37, 41, 0.8);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

section.section.section-overlay .section-angled-layer-top,
section.section.section-overlay .section-angled-layer-bottom {
	z-index: 99 !important;
}

section.section.section-overlay-dot:before {
	background: url(/build/images/overlay-dot.4d925457.png) repeat scroll 0 0 transparent;
}

section.section.section-overlay-opacity {
	position: relative;
}

section.section.section-overlay-opacity:before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-1:before {
	background: rgba(33, 37, 41, 0.1);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-2:before {
	background: rgba(33, 37, 41, 0.2);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-3:before {
	background: rgba(33, 37, 41, 0.3);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-4:before {
	background: rgba(33, 37, 41, 0.4);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-5:before {
	background: rgba(33, 37, 41, 0.5);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-6:before {
	background: rgba(33, 37, 41, 0.6);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-7:before {
	background: rgba(33, 37, 41, 0.7);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-8:before {
	background: rgba(33, 37, 41, 0.8);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-9:before {
	background: rgba(33, 37, 41, 0.9);
}

section.section.section-overlay-opacity-light:before {
	background: rgba(255, 255, 255, 0.5);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-1:before {
	background: rgba(255, 255, 255, 0.1);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-2:before {
	background: rgba(255, 255, 255, 0.2);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-3:before {
	background: rgba(255, 255, 255, 0.3);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-4:before {
	background: rgba(255, 255, 255, 0.4);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-5:before {
	background: rgba(255, 255, 255, 0.5);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-6:before {
	background: rgba(255, 255, 255, 0.6);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-7:before {
	background: rgba(255, 255, 255, 0.7);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-8:before {
	background: rgba(255, 255, 255, 0.8);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-9:before {
	background: rgba(255, 255, 255, 0.9);
}

section.section.section-overlay-opacity-gradient:before {
	opacity: 0.85;
}

section.section.section-video {
	background: none !important;
	border: 0;
}

section.section.section-parallax {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	border: 0;
}

section.section.section-parallax.parallax-disabled {
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}

section.section.section-no-border {
	border: 0;
}

section.section.section-with-divider {
	margin: 56px 0 35px;
}

section.section.section-with-divider .divider {
	margin: -56px 0 44px;
}

section.section.section-footer {
	margin-bottom: -50px;
}

section.section.section-with-mockup {
	margin-top: 120px;
}

section.section.section-front {
	position: relative;
	z-index: 1;
}

/* Responsive */
@media (max-width: 991px) {
	.container-fluid > .row > .p-0 section.section {
		margin-bottom: 0;
		margin-top: 0;
	}

	.container-fluid > .row > .p-0:first-child section.section {
		margin-bottom: 0;
		margin-top: 30px;
	}

	.container-fluid > .row > .p-0:last-child section.section {
		margin-bottom: 30px;
		margin-top: 0;
	}
}

/* Section With Shape Divider */
@-webkit-keyframes shapeDividerToLeft {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-200%, 0, 0);
	}
}

@keyframes shapeDividerToLeft {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-200%, 0, 0);
	}
}

@-webkit-keyframes shapeDividerToRight {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(200%, 0, 0);
	}
}

@keyframes shapeDividerToRight {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(200%, 0, 0);
	}
}

.section.section-with-shape-divider {
	position: relative;
	overflow: hidden;
}

.section.section-with-shape-divider .shape-divider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	z-index: 1;
}

.section.section-with-shape-divider .shape-divider svg {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	transform: translate3d(-50%, 0, 0);
}

@media (min-width: 1950px) {
	.section.section-with-shape-divider .shape-divider svg {
		width: 100%;
	}
}

.section.section-with-shape-divider .shape-divider.shape-divider-bottom {
	top: auto;
	bottom: 0;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y {
	transform: rotateY(180deg);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x {
	transform: rotateX(180deg);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy {
	transform: rotateY(180deg) rotateX(180deg);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	-webkit-animation-duration: 45s;
	animation-duration: 45s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation > svg {
	width: 100vw;
	left: 0;
	transform: none;
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
	-webkit-animation-name: shapeDividerToRight;
	animation-name: shapeDividerToRight;
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3) {
	transform: translate3d(-199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
	-webkit-animation-name: shapeDividerToLeft;
	animation-name: shapeDividerToLeft;
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
	transform: translate3d(199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start, .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
	-webkit-animation-name: shapeDividerToLeft;
	animation-name: shapeDividerToLeft;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3) {
	transform: translate3d(199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start, .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
	-webkit-animation-name: shapeDividerToRight;
	animation-name: shapeDividerToRight;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
	transform: translate3d(-199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
	-webkit-animation-name: shapeDividerToRight;
	animation-name: shapeDividerToRight;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
	-webkit-animation-name: shapeDividerToLeft;
	animation-name: shapeDividerToLeft;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
	transform: translate3d(199.8%, 0, 0);
}

.section.section-with-shape-divider.overlay:before {
	z-index: 1;
}

/* Sidebar */
aside ul.nav-list > li > a {
	color: #666;
	font-size: 0.9em;
	padding: 8px 0 8px 22px;
}

aside .twitter [class*="fa-"], aside .twitter .icons {
	clear: both;
	font-size: 1.5em;
	position: relative;
	top: 3px;
	margin-right: -22px;
	left: -30px;
	color: #212529;
}

aside .twitter .meta {
	display: block;
	font-size: 0.9em;
	padding-top: 3px;
}

aside .twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

aside .twitter ul li {
	padding-bottom: 20px;
	padding-left: 30px;
}

aside .twitter ul li:last-child {
	padding-bottom: 0;
}

aside .twitter-account {
	display: block;
	font-size: 0.9em;
	margin: -15px 0 5px;
	opacity: 0.55;
}

aside .twitter-account:hover {
	opacity: 1;
}

/* Side Panel */
html.side-panel .body:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(33, 37, 41, 0.5);
	opacity: 0;
	visibility: hidden;
	z-index: 9998;
	transition: ease opacity 300ms;
}

html.side-panel .side-panel-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 300px;
	height: 100vh;
	background: #FFF;
	padding: 32px;
	padding: 2rem;
	box-shadow: 0px 0px 30px -13px rgba(0, 0, 0, 0.2);
	overflow-y: auto;
	transform: translate3d(-100%, 0, 0);
	transition: ease transform 300ms;
	z-index: 9999;
}

html.side-panel .side-panel-wrapper .side-panel-close {
	position: absolute;
	top: 0;
	right: 0;
}

html.side-panel.side-panel-push .body {
	transform: translate3d(0, 0, 0);
	transition: ease transform 300ms;
}

html.side-panel.side-panel-right .side-panel-wrapper {
	left: auto;
	right: 0;
	transform: translate3d(100%, 0, 0);
}

html.side-panel.side-panel-without-overlay .body:before {
	content: none;
}

html.side-panel.side-panel-open .body:before {
	opacity: 1;
	visibility: visible;
}

html.side-panel.side-panel-open .side-panel-wrapper {
	transform: translate3d(0, 0, 0);
}

html.side-panel.side-panel-open.side-panel-push .body {
	transform: translate3d(300px, 0, 0);
}

html.side-panel.side-panel-open.side-panel-push.side-panel-right .body {
	transform: translate3d(-300px, 0, 0);
}

/* Home Slider - Revolution Slider */
.slider-container {
	background: #151719;
	height: 500px;
	overflow: hidden;
	width: 100%;
	direction: ltr;
}

.slider-container .tparrows {
	border-radius: 6px;
}

.slider-container .slider-single-slide .tparrows {
	display: none;
}

.slider-container .top-label {
	color: #FFF;
	font-size: 24px;
	font-weight: 300;
}

.slider-container .main-label {
	color: #FFF;
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.slider-container .featured-label {
	color: #FFF;
	font-size: 52px;
	line-height: 52px;
	font-weight: 800;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

.slider-container .bottom-label {
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
}

.slider-container .blackboard-text {
	color: #BAB9BE;
	font-size: 46px;
	line-height: 46px;
	font-family: "Shadows Into Light", cursive;
	text-transform: uppercase;
}

.slider-container .btn.btn-lg.btn-slider-action {
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	padding: 19.2px 28.8px;
	padding: 1.2rem 1.8rem;
}

.slider-container .top-label-dark, .slider-container .main-label-dark, .slider-container .bottom-label-dark {
	color: #333;
}

.slider-container .tp-caption-dark a {
	color: #333;
}

.slider-container .tp-caption-dark a:hover {
	color: #333;
}

.slider-container .tp-caption-overlay {
	background: #000;
	padding: 10px;
}

.slider-container .tp-caption-overlay-opacity {
	background: rgba(0, 0, 0, 0.4);
	padding: 10px;
}

.slider-container .tp-opacity-overlay {
	background: #000;
	opacity: 0.75;
}

.slider-container .tp-opacity-overlay-light {
	background: #FFF;
	opacity: 0.75;
}

.slider-container.transparent {
	background-color: transparent;
}

.slider-container.light {
	background-color: #EAEAEA;
}

.slider-container.light .tp-bannershadow {
	opacity: 0.05;
	top: 0;
	bottom: auto;
	z-index: 1000;
}

.slider-container.light .featured-label, .slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
	color: #333;
}

.slider-container.light .tp-caption a {
	color: #333;
}

.slider-container.light .tp-caption a:hover {
	color: #333;
}

/* Revolution Slider Typewriter Addon */
.tp-caption[data-typewriter]:after {
	transform: translateX(-9px);
}

/* Slider With Overlay */
.rev_slider li.slide-overlay {
		/* Slider With Overlay Opacity Level */
}

.rev_slider li.slide-overlay .slotholder:after {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0.9;
	background: #212529;
	z-index: 2;
}

.rev_slider li.slide-overlay.slide-overlay-light .slotholder:after {
	background: #FFF;
}

.rev_slider li.slide-overlay.slide-overlay-gradient .slotholder:after {
	background-color: #6c6ef1;
	background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}

.rev_slider li.slide-overlay.slide-overlay-gradient.slide-overlay-gradient-animated .slotholder:after {
	background-size: 200% 200%;
	-webkit-animation-name: gradientTransition;
	animation-name: gradientTransition;
	-webkit-animation-duration: 20000ms;
	animation-duration: 20000ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.rev_slider li.slide-overlay.slide-overlay-level-0 .slotholder:after {
	opacity: 0.0;
}

.rev_slider li.slide-overlay.slide-overlay-level-1 .slotholder:after {
	opacity: 0.1;
}

.rev_slider li.slide-overlay.slide-overlay-level-2 .slotholder:after {
	opacity: 0.2;
}

.rev_slider li.slide-overlay.slide-overlay-level-3 .slotholder:after {
	opacity: 0.3;
}

.rev_slider li.slide-overlay.slide-overlay-level-4 .slotholder:after {
	opacity: 0.4;
}

.rev_slider li.slide-overlay.slide-overlay-level-5 .slotholder:after {
	opacity: 0.5;
}

.rev_slider li.slide-overlay.slide-overlay-level-6 .slotholder:after {
	opacity: 0.6;
}

.rev_slider li.slide-overlay.slide-overlay-level-7 .slotholder:after {
	opacity: 0.7;
}

.rev_slider li.slide-overlay.slide-overlay-level-8 .slotholder:after {
	opacity: 0.8;
}

.rev_slider li.slide-overlay.slide-overlay-level-9 .slotholder:after {
	opacity: 0.9;
}

.rev_slider li.slide-overlay.slide-overlay-level-10 .slotholder:after {
	opacity: 0.10;
}

/* Slider Scroll Button */
.slider-scroll-button {
	position: relative;
	width: 57px;
	height: 57px;
	border-radius: 100%;
	text-indent: -9999px;
}

.slider-scroll-button:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 49%;
	width: 23px;
	height: 34px;
	border: 1px solid #FFF;
	border-radius: 15px;
	transform: translate3d(-50%, -50%, 0);
}

.slider-scroll-button:after {
	content: '';
	width: 6px;
	height: 10px;
	border-radius: 10px;
	border: 1px solid #FFF;
	position: absolute;
	top: 19px;
	left: 49%;
	transform: translate3d(-50%, 0, 0);
	-webkit-animation-name: sliderScrollButton;
	animation-name: sliderScrollButton;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.slider-scroll-button.slider-scroll-button-dark:before {
	border-color: #212529;
}

.slider-scroll-button.slider-scroll-button-dark:after {
	border-color: #212529;
}

/* Arrows */
.tparrows.tparrows-carousel {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: auto;
	padding: 20px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow {
	right: auto !important;
	left: -30px !important;
	border-radius: 0 4px 4px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f053";
	position: relative;
	left: -1px;
	top: 1px;
}

.tparrows.tparrows-carousel.tp-rightarrow {
	right: -60px !important;
	left: auto !important;
	border-radius: 4px 0 0 4px;
}

.tparrows.tparrows-carousel.tp-rightarrow:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f054";
	position: relative;
	left: 1px;
	top: 1px;
}

.tparrows.arrows-style-1 {
	background: transparent !important;
}

.tparrows.arrows-style-2 {
	background: transparent !important;
}

.tparrows.arrows-style-2.tp-leftarrow:before, .tparrows.arrows-style-2.tp-rightarrow:before {
	content: '';
	display: block;
	position: absolute;
	left: 1.5px;
	top: 50%;
	width: 0.8em;
	height: 0.8em;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	transition: ease opacity 400ms;
	font-size: inherit;
	opacity: 0.7;
}

.tparrows.arrows-style-2.tp-leftarrow:after, .tparrows.arrows-style-2.tp-rightarrow:after {
	content: '';
	display: block;
	border-top: 1px solid #FFF;
	transition: ease opacity 400ms;
	width: 1.5em;
	position: absolute;
	top: 50%;
	font-size: inherit;
	transform: translate3d(0, -50%, 0);
	opacity: 0.7;
}

.tparrows.arrows-style-2.tp-leftarrow:hover:before, .tparrows.arrows-style-2.tp-rightarrow:hover:before {
	opacity: 1;
}

.tparrows.arrows-style-2.tp-leftarrow:hover:after, .tparrows.arrows-style-2.tp-rightarrow:hover:after {
	opacity: 1;
}

.tparrows.arrows-style-2.tp-leftarrow:before {
	left: 0.5px;
	transform: translate3d(0, -50%, 0) rotate(-45deg);
}

.tparrows.arrows-style-2.tp-rightarrow:before {
	left: 9.5px;
	transform: translate3d(0, -50%, 0) rotate(135deg);
}

@media (max-width: 768px) {
	.tparrows.arrows-style-2 {
		display: none;
	}
}

.tparrows.arrows-dark:before {
	color: #111111 !important;
}

.tparrows.arrows-big:before {
	font-size: 25px;
}

.tparrows.arrows-rounded {
	border-radius: 100%;
}

/* Bullets */
.tp-bullets.bullets-style-1 .tp-bullet {
	width: 8px;
	height: 8px;
	border-radius: 100%;
}

.tp-bullets.bullets-style-2 .tp-bullet {
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #78888D;
}

/* Slider IE Fix */
html.ie .forcefullwidth_wrapper_tp_banner {
	overflow: hidden;
}

/* Embed Border */
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
	border: 0 !important;
}

/* Defaults */
.hesperiden-custom {
	padding: 10px 0 !important;
}

.hesperiden-custom .tp-tab {
	border: 0 !important;
}

/* Slider With Overlay */
.slider-with-overlay {
	position: relative;
}

.slider-with-overlay .slider-container {
	z-index: auto;
}

/* Slider Contact Form */
.slider-contact-form {
	margin: 45px 0;
}

.slider-contact-form .featured-box {
	text-align: left;
}

.slider-contact-form label.error {
	display: none !important;
}

.slider-contact-form .alert {
	padding: 6px;
	text-align: center;
}

.slider-contact-form textarea {
	resize: none;
}

/* Responsive */
@media (min-width: 992px) {
	.slider-contact-form {
		margin: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 99;
		width: 100%;
	}
}

/* Boxed */
html.boxed .slider-container {
	width: 100% !important;
	left: auto !important;
}

/* Side Header - Full Screen Slider Height On Mobile */
@media (max-width: 991px) {
	html.side-header .slider-container.fullscreen-slider,
		html.side-header .slider-container.fullscreen-slider + .tp-fullwidth-forcer {
		height: calc(100vh - 84px) !important;
	}
}

/* Social Icons */
.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}

.social-icons li {
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
}

.social-icons li a {
	transition: all 0.2s ease;
	border-radius: 100%;
	display: block;
	height: 28px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	color: #333 !important;
	text-decoration: none;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.social-icons li:hover a {
	background: #151719;
	color: #FFF !important;
}

.social-icons li:hover.social-icons-twitter a {
	background: #1aa9e1 !important;
}

.social-icons li:hover.social-icons-facebook a {
	background: #3b5a9a !important;
}

.social-icons li:hover.social-icons-linkedin a {
	background: #0073b2 !important;
}

.social-icons li:hover.social-icons-rss a {
	background: #ff8201 !important;
}

.social-icons li:hover.social-icons-googleplus a {
	background: #dd4b39 !important;
}

.social-icons li:hover.social-icons-pinterest a {
	background: #cc2127 !important;
}

.social-icons li:hover.social-icons-youtube a {
	background: #c3191e !important;
}

.social-icons li:hover.social-icons-instagram a {
	background: #7c4a3a !important;
}

.social-icons li:hover.social-icons-skype a {
	background: #00b0f6 !important;
}

.social-icons li:hover.social-icons-email a {
	background: #dd4b39 !important;
}

.social-icons li:hover.social-icons-vk a {
	background: #6383a8 !important;
}

.social-icons li:hover.social-icons-xing a {
	background: #1a7576 !important;
}

.social-icons li:hover.social-icons-tumblr a {
	background: #304e6c !important;
}

.social-icons li:hover.social-icons-reddit a {
	background: #ff4107 !important;
}

.social-icons li:hover.social-icons-whatsapp a {
	background: #25d366 !important;
}

.social-icons.social-icons-dark li a {
	background: #181818;
}

.social-icons.social-icons-dark li a i {
	color: #FFF;
}

.social-icons.social-icons-dark-2 li a {
	background: #272a2e;
}

.social-icons.social-icons-dark-2 li a i {
	color: #FFF;
}

.social-icons.social-icons-transparent li {
	box-shadow: none;
}

.social-icons.social-icons-transparent li a {
	background: transparent;
}

.social-icons.social-icons-icon-gray li a {
	color: #777 !important;
}

.social-icons.social-icons-icon-gray li:hover a {
	color: #FFF !important;
}

.social-icons.social-icons-icon-light li a i {
	color: #FFF;
}

.social-icons.social-icons-icon-light.social-icons-clean li a i {
	color: #FFF !important;
}

.social-icons.social-icons-medium li a, .social-icons.social-icons-md li a {
	height: 33px;
	line-height: 33px;
	width: 33px;
	font-size: 14.4px;
	font-size: 0.9rem;
}

.social-icons.social-icons-big li a, .social-icons.social-icons-lg li a {
	height: 48px;
	line-height: 50px;
	width: 48px;
}

@media (max-width: 400px) {
	.social-icons.social-icons-big li a, .social-icons.social-icons-lg li a {
		height: 38px;
		line-height: 40px;
		width: 38px;
	}
}

.social-icons.social-icons-opacity-light li a {
	background: rgba(255, 255, 255, 0.04);
}

.social-icons.social-icons-clean-with-border li a {
	background: transparent;
	color: #FFF !important;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-border-grey li a {
	border: 1px solid #e7e7e7;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li a {
	color: #212121 !important;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li:hover a {
	color: #FFF !important;
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a {
	background: #FFF;
}

.social-icons-dark.social-icons-clean li a,
.social-icons-dark-2.social-icons-clean li a {
	background: transparent;
	color: #FFF !important;
}

/* Sort Source Wrapper */
.sort-source-wrapper {
	padding: 8px 0;
	position: relative;
}

.sort-source-wrapper .nav {
	margin: -100px 0 5px;
}

.sort-source-wrapper .nav > li > a {
	color: #FFF;
	background: transparent;
}

.sort-source-wrapper .nav > li > a:hover, .sort-source-wrapper .nav > li > a:focus {
	background: transparent;
}

.sort-source-wrapper .nav > li.active > a {
	background: transparent;
}

.sort-source-wrapper .nav > li.active > a:hover, .sort-source-wrapper .nav > li.active > a:focus {
	background: transparent;
}

/* Sort Source */
.sort-source {
	clear: both;
}

.sort-source.d-none {
	display: block !important;
	width: 0;
	height: 0;
	overflow: hidden;
}

.sort-source > li > a {
	padding: 6px 12px;
	text-decoration: none;
}

.sort-source.sort-source-style-2 {
	margin: -10px auto;
}

.sort-source.sort-source-style-2 > li {
	float: none;
	display: inline-block;
}

.sort-source.sort-source-style-2 > li > a, .sort-source.sort-source-style-2 > li > a:focus, .sort-source.sort-source-style-2 > li > a:hover {
	background: transparent;
	color: #FFF;
	display: inline-block;
	border-radius: 0;
	margin: 0;
	padding: 18px 28px;
	position: relative;
	text-decoration: none;
}

.sort-source.sort-source-style-2 > li > a:after {
	transition: margin 0.3s;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 15px solid #CCC;
	content: " ";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	margin-top: 0;
	opacity: 0;
}

.sort-source.sort-source-style-2 > li.active > a, .sort-source.sort-source-style-2 > li.active > a:focus, .sort-source.sort-source-style-2 > li.active > a:hover {
	background: transparent;
}

.sort-source.sort-source-style-2 > li.active > a:after {
	opacity: 1;
	margin-top: 18px;
}

/* Sort Source Style 2 */
@media (max-width: 991px) {
	.sort-source.sort-source-style-2 > li {
		display: block;
	}

	.sort-source.sort-source-style-2 > li.active > a:after {
		display: none !important;
	}
}

/* Sort Source Style 3 */
.sort-source.sort-source-style-3 > li > a {
	color: #777;
}

.sort-source.sort-source-style-3 > li.active > a {
	background: transparent !important;
	border-bottom: 3px solid #CCC;
	border-radius: 0;
}

/* Sort Destination */
.sort-destination {
	overflow: hidden;
}

.sort-destination .isotope-item {
	min-width: 1px;
}

.sort-destination.full-width {
	position: relative;
}

.sort-destination.full-width .isotope-item {
	width: 20%;
	float: left;
}

.sort-destination.full-width .isotope-item.w2 {
	width: 40%;
}

.sort-destination.full-width .isotope-item .img-thumbnail, .sort-destination.full-width .isotope-item a, .sort-destination.full-width .isotope-item .thumb-info img {
	border-radius: 0;
}

.sort-destination.full-width-spaced {
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 20px;
}

.sort-destination.full-width-spaced .portfolio-item {
	margin-left: 20px;
	margin-right: 20px;
}

.sort-destination.sort-destination-items-hardware-acc .isotope-item {
	transform: translate3d(0, 0, 0);
}

html.gecko .sort-destination.sort-destination-margin > [class*="col-"] {
	margin: -1px;
}

.sort-source-wrapper + .sort-destination.full-width {
	margin: 0 0 -81px;
	top: -51px;
}

.sort-source-wrapper + .sort-destination-loader .full-width {
	margin: 0 0 -81px;
	top: -51px;
}

/* Sort Loading */
.sort-destination-loader {
	height: auto;
	overflow: hidden;
	position: relative;
}

.sort-destination-loader:after {
	transition: opacity 0.3s;
	content: ' ';
	background: #FFF;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

.sort-destination-loader .bounce-loader {
	display: none;
}

.sort-destination-loader.sort-destination-loader-showing {
	max-height: 200px;
}

.sort-destination-loader.sort-destination-loader-showing:after {
	opacity: 1;
}

.sort-destination-loader.sort-destination-loader-showing .bounce-loader {
	display: block;
}

.sort-destination-loader.loader-showing-dark:after {
	background: #181818;
}

.sort-destination-loader.sort-destination-loader-loaded {
	overflow: visible;
}

.sort-destination-loader.sort-destination-loader-loaded:after {
	display: none;
}

.sort-destination-loader-full-width {
	overflow: visible;
}

.sort-destination-loader-full-width:after {
	bottom: -81px;
	top: -51px;
}

.sort-destination-loader-full-width.sort-destination-loader-showing {
	overflow: hidden;
	height: 600px;
}

.sort-destination-loader-lg.sort-destination-loader-showing {
	height: 600px;
}

.portfolio-load-more-loader.portfolio-load-more-loader-showing .bounce-loader {
	display: block !important;
}

/* Responsive */
@media (min-width: 992px) {
	.col-md-6.isotope-item:nth-child(2n+1) {
		clear: both;
	}

	.col-md-4.isotope-item:nth-child(3n+1) {
		clear: both;
	}

	.col-md-3.isotope-item:nth-child(4n+1) {
		clear: both;
	}

	.col-md-1-5.isotope-item:nth-child(5n+1) {
		clear: both;
	}

	.col-md-2.isotope-item:nth-child(6n+1) {
		clear: both;
	}

	.sort-destination.full-width .isotope-item:nth-child(5n+1) {
		clear: both;
	}
}

@media (max-width: 991px) {
	.sort-destination.isotope {
		overflow: visible !important;
		height: auto !important;
	}

	.sort-destination.isotope.full-width {
		overflow: hidden !important;
	}

	.isotope-hidden {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.isotope-item {
		position: static !important;
		text-align: center;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		transform: none !important;
	}

	.isotope-item.product {
		position: relative !important;
	}

	.sort-source-wrapper {
		background: #151719;
		clear: both;
		margin-top: -35px;
	}

	.sort-source-wrapper .nav {
		margin: 0;
	}

	.sort-destination {
		height: auto !important;
	}

	.sort-destination.full-width,
		.sort-source-wrapper + .sort-destination.full-width {
		max-width: none;
		margin: 0 0 -30px;
		top: 0;
	}

	.sort-destination.full-width .isotope-item,
		.sort-source-wrapper + .sort-destination.full-width .isotope-item {
		max-width: 100%;
	}

	.sort-source-wrapper + .sort-destination-loader .full-width {
		margin: 0 0 -30px;
		top: 0;
	}
}

@media (max-width: 575px) {
	.sort-destination.full-width .isotope-item,
		.sort-source-wrapper + .sort-destination.full-width .isotope-item {
		position: static !important;
		clear: both;
		float: none;
		width: auto;
	}
}

/* Clip SVG */
.clip-svg {
	width: 0;
	height: 0;
}

/* SVG Colors */
.svg-fill-color-light {
	fill: #FFF !important;
}

.svg-fill-color-light svg path, .svg-fill-color-light svg rect {
	fill: #FFF !important;
}

.svg-fill-color-hover-light:hover {
	fill: #FFF !important;
}

.svg-fill-color-hover-light svg:hover path, .svg-fill-color-hover-light svg:hover rect {
	fill: #FFF !important;
}

.svg-stroke-color-light {
	stroke: #FFF !important;
}

.svg-stroke-color-light svg path, .svg-stroke-color-light svg rect {
	stroke: #FFF !important;
}

.svg-stroke-color-hover-light:hover {
	stroke: #FFF !important;
}

.svg-stroke-color-hover-light svg:hover path, .svg-stroke-color-hover-light svg:hover rect {
	stroke: #FFF !important;
}

.svg-fill-color-dark {
	fill: #212529 !important;
}

.svg-fill-color-dark svg path, .svg-fill-color-dark svg rect {
	fill: #212529 !important;
}

.svg-fill-color-hover-dark:hover {
	fill: #212529 !important;
}

.svg-fill-color-hover-dark svg:hover path, .svg-fill-color-hover-dark svg:hover rect {
	fill: #212529 !important;
}

.svg-stroke-color-dark {
	stroke: #212529 !important;
}

.svg-stroke-color-dark svg path, .svg-stroke-color-dark svg rect {
	stroke: #212529 !important;
}

.svg-stroke-color-hover-dark:hover {
	stroke: #212529 !important;
}

.svg-stroke-color-hover-dark svg:hover path, .svg-stroke-color-hover-dark svg:hover rect {
	stroke: #212529 !important;
}

/* SVG Animations */
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg rect {
	stroke: #212529;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg rect {
	stroke: #FFF;
}

/* Tables */
.table td, .table th {
	border-color: rgba(0, 0, 0, 0.06);
}

.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
	background-color: #CCC;
	color: #FFF;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
	background-color: #28a745;
	color: #FFF;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
	background-color: #ffc107;
	color: #FFF;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
	background-color: #dc3545;
	color: #FFF;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
	background-color: #17a2b8;
	color: #FFF;
}

.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
	background-color: #212529;
	color: #FFF;
}

/* Tabs */
.tabs {
	border-radius: 4px;
	margin-bottom: 20px;
}

.nav-tabs {
	margin: 0;
	padding: 0;
	border-bottom-color: #EEE;
}

.nav-tabs li:last-child .nav-link {
	margin-right: 0;
}

.nav-tabs li .nav-link {
	border-radius: 5px 5px 0 0;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: -0.2px;
	padding: 11.2px 24px;
	padding: .7rem 1.5rem;
	transition: all .2s;
	margin-right: 1px;
}

.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
	background: #f7f7f7;
	border-bottom: none;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-top: 3px solid #EEE;
	color: #CCC;
}

.nav-tabs li .nav-link:hover {
	border-bottom-color: transparent;
	border-top: 3px solid #CCC;
	box-shadow: none;
}

.nav-tabs li .nav-link:active, .nav-tabs li .nav-link:hover, .nav-tabs li .nav-link:focus {
	background: #FFF;
	border-left-color: #EEE;
	border-right-color: #EEE;
	border-top: 3px solid #CCC;
	color: #CCC;
}

.tab-content {
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	background-color: #FFF;
	border: 1px solid #EEE;
	border-top: 0;
	padding: 15px;
}

/* Right Aligned */
.nav-tabs.nav-right {
	text-align: right;
}

/* Bottom Tabs */
.tabs.tabs-bottom {
	margin: 0 0 20px 0;
	padding: 0;
}

.tabs.tabs-bottom .tab-content {
	border-radius: 4px 4px 0 0;
	border-bottom: 0;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs {
	border-bottom: none;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs li {
	margin-bottom: 0;
	margin-top: -1px;
}

.tabs.tabs-bottom .nav-tabs li:last-child .nav-link {
	margin-right: 0;
}

.tabs.tabs-bottom .nav-tabs li .nav-link {
	border-radius: 0 0 5px 5px;
	font-size: 13px;
	margin-right: 1px;
	border-bottom: 3px solid #CCC;
	border-top-color: transparent !important;
}

.tabs.tabs-bottom .nav-tabs li .nav-link.active, .tabs.tabs-bottom .nav-tabs li .nav-link.active:hover, .tabs.tabs-bottom .nav-tabs li .nav-link.active:focus {
	border-bottom: 3px solid #CCC;
	border-top-color: transparent !important;
}

.tabs.tabs-bottom .nav-tabs li .nav-link, .tabs.tabs-bottom .nav-tabs li .nav-link:hover {
	border-bottom: 3px solid #EEE;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs li .nav-link:hover {
	border-bottom: 3px solid #CCC;
	border-top: 1px solid #EEE;
}

/* Vertical */
.tabs-vertical {
	display: table;
	width: 100%;
	padding: 0;
	border-top: 1px solid #EEE;
}

.tabs-vertical .tab-content {
	display: table-cell;
	vertical-align: top;
}

.tabs-vertical .nav-tabs {
	border-bottom: none;
	display: table-cell;
	height: 100%;
	float: none;
	padding: 0;
	vertical-align: top;
	width: 25%;
}

.tabs-vertical .nav-tabs > li {
	display: block;
}

.tabs-vertical .nav-tabs > li .nav-link {
	border-radius: 0;
	display: block;
	padding-top: 10px;
}

.tabs-vertical .nav-tabs > li .nav-link, .tabs-vertical .nav-tabs > li .nav-link:hover, .tabs-vertical .nav-tabs > li .nav-link:focus {
	border-bottom: none;
	border-top: none;
}

.tabs-vertical .nav-tabs > li .nav-link.active, .tabs-vertical .nav-tabs > li .nav-link.active:hover, .tabs-vertical .nav-tabs > li .nav-link.active:focus {
	border-top: none;
}

/* Vertical - Left Side */
.tabs-left {
	padding: 0;
}

.tabs-left .tab-content {
	border-radius: 0 5px 5px 5px;
	border-left: none;
}

.tabs-left .nav-tabs > li {
	margin-right: -1px;
}

.tabs-left .nav-tabs > li:first-child .nav-link {
	border-radius: 5px 0 0 0;
}

.tabs-left .nav-tabs > li:last-child .nav-link {
	border-radius: 0 0 0 5px;
	border-bottom: 1px solid #eee;
}

.tabs-left .nav-tabs > li .nav-link {
	border-right: 1px solid #EEE;
	border-left: 3px solid #EEE;
	margin-right: 1px;
	margin-left: -3px;
}

.tabs-left .nav-tabs > li .nav-link:hover {
	border-left-color: #CCC;
}

.tabs-left .nav-tabs > li .nav-link.active, .tabs-left .nav-tabs > li .nav-link.active:hover, .tabs-left .nav-tabs > li .nav-link.active:focus {
	border-left: 3px solid #CCC;
	border-right-color: #FFF;
}

/* Vertical - Right Side */
.tabs-right {
	padding: 0;
}

.tabs-right .tab-content {
	border-radius: 5px 0 5px 5px;
	border-right: none;
}

.tabs-right .nav-tabs > li {
	margin-left: -1px;
}

.tabs-right .nav-tabs > li:first-child .nav-link {
	border-radius: 0 5px 0 0;
}

.tabs-right .nav-tabs > li:last-child .nav-link {
	border-radius: 0 0 5px 0;
	border-bottom: 1px solid #eee;
}

.tabs-right .nav-tabs > li .nav-link {
	border-right: 3px solid #EEE;
	border-left: 1px solid #EEE;
	margin-right: 1px;
	margin-left: 1px;
}

.tabs-right .nav-tabs > li .nav-link:hover {
	border-right-color: #CCC;
}

.tabs-right .nav-tabs > li .nav-link.active, .tabs-right .nav-tabs > li .nav-link.active:hover, .tabs-right .nav-tabs > li .nav-link.active:focus {
	border-right: 3px solid #CCC;
	border-left: 1px solid #FFF;
}

/* Justified */
.nav-tabs.nav-justified {
	padding: 0;
	margin-bottom: -1px;
}

.nav-tabs.nav-justified li {
	margin-bottom: 0;
}

.nav-tabs.nav-justified li:first-child .nav-link,
.nav-tabs.nav-justified li:first-child .nav-link:hover {
	border-radius: 5px 0 0 0;
}

.nav-tabs.nav-justified li:last-child .nav-link,
.nav-tabs.nav-justified li:last-child .nav-link:hover {
	border-radius: 0 5px 0 0;
}

.nav-tabs.nav-justified li .nav-link {
	border-bottom: 1px solid #DDD;
	border-radius: 0;
	margin-right: 0;
}

.nav-tabs.nav-justified li .nav-link:hover, .nav-tabs.nav-justified li .nav-link:focus {
	border-bottom: 1px solid #DDD;
}

.nav-tabs.nav-justified li .nav-link.active {
	border-bottom: 1px solid #FFF;
}

.nav-tabs.nav-justified li .nav-link.active, .nav-tabs.nav-justified li .nav-link.active:hover, .nav-tabs.nav-justified li .nav-link.active:focus {
	background: #FFF;
	border-left-color: #EEE;
	border-right-color: #EEE;
	border-top-width: 3px;
}

.nav-tabs.nav-justified li .nav-link.active, .nav-tabs.nav-justified li .nav-link.active:hover, .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-width: 3px;
}

.nav-tabs.nav-justified li .nav-link.active:hover {
	border-bottom: 1px solid #FFF;
}

/* Bottom Tabs with Justified Nav */
.tabs.tabs-bottom {
	padding: 0;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified {
	border-top: none;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
	margin-right: 0;
	border-top-color: transparent;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active:hover, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: transparent;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link {
	border-radius: 0 0 0 5px;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link {
	margin-right: 0;
	border-radius: 0 0 5px 0;
}

/* Center */
.tabs-center .nav-tabs {
	margin: 0 auto;
	text-align: center;
}

/* Navigation */
.tabs-navigation {
	border-radius: 5px;
}

.tabs-navigation .nav-tabs > li {
	margin-bottom: 1px;
}

.tabs-navigation .nav-tabs > li .nav-link {
	color: #777;
	padding: 18px;
	line-height: 100%;
	position: relative;
}

.tabs-navigation .nav-tabs > li .nav-link:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 10px;
	content: "\f054";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.tabs-navigation .nav-tabs > li .nav-link [class*="fa-"], .tabs-navigation .nav-tabs > li .nav-link .icons {
	margin-right: 4px;
}

.tabs-navigation .nav-tabs li:first-child .nav-link {
	border-radius: 5px 5px 0 0;
}

.tabs-navigation .nav-tabs li .nav-link.active, .tabs-navigation .nav-tabs li .nav-link.active:hover, .tabs-navigation .nav-tabs li .nav-link.active:focus {
	border-right-color: #eee;
}

.tabs-navigation .nav-tabs li:last-child .nav-link {
	border-radius: 0 0 5px 5px;
}

.tabs-navigation-simple {
	border: 0 !important;
	border-radius: 0 !important;
}

.tabs-navigation-simple .nav-tabs {
	border: 0 !important;
	border-radius: 0 !important;
}

.tabs-navigation-simple .nav-tabs .nav-link, .tabs-navigation-simple .nav-tabs .nav-link:hover {
	background: transparent !important;
	border-radius: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-left: 0 !important;
	padding-left: 0 !important;
}

.tabs-navigation-simple .nav-tabs li:last-child .nav-link, .tabs-navigation-simple .nav-tabs li:last-child .nav-link:hover {
	border-bottom: 0 !important;
}

.tab-pane-navigation {
	display: none;
}

.tab-pane-navigation.active {
	display: block;
}

/* Simple */
.tabs.tabs-simple {
		/* Simple Full Width Line */
}

.tabs.tabs-simple .nav-tabs {
	justify-content: center;
	border: 0;
	margin-bottom: 10px;
}

.tabs.tabs-simple .nav-tabs > li {
	margin-left: 0;
	margin-bottom: 20px;
}

.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
	padding: 15px 30px;
	background: none;
	border: 0;
	border-bottom: 3px solid #eee;
	border-radius: 0;
	color: #777;
	font-size: 16px;
}

.tabs.tabs-simple .tab-content {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
}

.tabs.tabs-simple.tabs-simple-full-width-line .nav-tabs {
	border-bottom: 3px solid #eee;
}

.tabs.tabs-simple.tabs-simple-full-width-line .nav-tabs > li {
	margin-bottom: -3px;
}

/* Responsive */
@media (max-width: 575px) {
	.tabs .nav.nav-tabs.nav-justified li {
		display: block;
		margin-bottom: -5px;
	}

	.tabs .nav.nav-tabs.nav-justified li .nav-link {
		border-top-width: 3px !important;
		border-bottom-width: 0 !important;
	}

	.tabs .nav.nav-tabs.nav-justified li:first-child .nav-link,
		.tabs .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
		border-radius: 5px 5px 0 0;
	}

	.tabs .nav.nav-tabs.nav-justified li:last-child .nav-link,
		.tabs .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {
		border-radius: 0;
	}

	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li {
		margin-bottom: 0;
		margin-top: -5px;
	}

	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
		border-bottom-width: 3px !important;
		border-top-width: 0 !important;
	}

	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link,
		.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
		border-radius: 0;
	}

	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link,
		.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {
		border-radius: 0 0 5px 5px;
	}
}

.responsive-tabs-container .tab-pane {
	margin-bottom: 15px;
}

.responsive-tabs-container .accordion-link {
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	background-color: #f7f7f7;
	border-radius: 3px;
	border: 1px solid #ebebeb;
}

@media (max-width: 767px) {
	.responsive-tabs-container.accordion-xs .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-xs .accordion-link {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.responsive-tabs-container.accordion-sm .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-sm .accordion-link {
		display: block;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.responsive-tabs-container.accordion-md .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-md .accordion-link {
		display: block;
	}
}

@media (min-width: 1200px) {
	.responsive-tabs-container.accordion-lg .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-lg .accordion-link {
		display: block;
	}
}

/* Testimonials */
.testimonial {
	margin-bottom: 20px;
}

.testimonial blockquote {
	background: #CCC;
	border-radius: 5px;
	border: 0;
	color: #666;
	font-family: 'Playfair Display', serif;
	margin: 0;
	padding: 40px 64px 40px 72px;
	padding: 2.5rem 4rem 2.5rem 4.5rem;
	position: relative;
}

.testimonial blockquote:before {
	left: 22px;
	top: 21px;
	color: #FFF;
	content: "“";
	font-size: 85px;
	font-style: normal;
	line-height: 1;
	position: absolute;
}

.testimonial blockquote p {
	color: #FFF;
	font-family: 'Playfair Display', serif;
	font-size: 1.2em;
}

.testimonial .testimonial-arrow-down {
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 8px solid #CCC;
	height: 0;
	margin: 0 0 0 45px;
	width: 0;
}

.testimonial .testimonial-author {
	display: flex;
	margin: 12px 0 0 0;
}

.testimonial .testimonial-author .testimonial-author-thumbnail {
	width: auto;
}

.testimonial .testimonial-author img {
	max-width: 25px;
}

.testimonial .testimonial-author strong {
	color: #111;
	display: block;
	margin-bottom: 2px;
	font-size: 16px;
	font-size: 1rem;
}

.testimonial .testimonial-author span {
	color: #666;
	display: block;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 600;
}

.testimonial .testimonial-author p {
	color: #999;
	text-align: left;
	line-height: 1.2;
	margin-left: 9.6px;
	margin-left: 0.6rem;
}

/* Style 2 */
.testimonial.testimonial-style-2 {
	text-align: center;
}

.testimonial.testimonial-style-2 blockquote {
	background: transparent !important;
	border-radius: 4px;
	padding: 22px 20px;
}

.testimonial.testimonial-style-2 blockquote:before, .testimonial.testimonial-style-2 blockquote:after {
	display: none;
}

.testimonial.testimonial-style-2 blockquote p {
	color: #777;
}

.testimonial.testimonial-style-2 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-2 .testimonial-author {
	padding: 0;
	margin: 6px 0 0;
	flex-direction: column;
}

.testimonial.testimonial-style-2 .testimonial-author img {
	margin: 0 auto 15px;
	max-width: 60px;
	max-height: 60px;
}

.testimonial.testimonial-style-2 .testimonial-author p {
	text-align: center;
	padding: 0;
	margin: 0;
}

/* Style 3 */
.testimonial.testimonial-style-3 blockquote {
	background: #f2f2f2 !important;
	border-radius: 4px;
	padding: 12px 30px;
}

.testimonial.testimonial-style-3 blockquote:before {
	top: 5px;
	left: 9px;
	color: #777;
	font-size: 35px;
}

.testimonial.testimonial-style-3 blockquote:after {
	color: #777;
	font-size: 35px;
	bottom: -5px;
}

.testimonial.testimonial-style-3 blockquote p {
	color: #777;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
}

.testimonial.testimonial-style-3 .testimonial-author {
	margin-left: 8px;
	align-items: center;
}

.testimonial.testimonial-style-3 .testimonial-author img {
	max-width: 55px;
}

.testimonial.testimonial-style-3 .testimonial-author p {
	margin-bottom: 0;
}

.testimonial.testimonial-style-3 .testimonial-arrow-down {
	margin-left: 20px;
	border-top: 10px solid #f2f2f2 !important;
}

.testimonial.testimonial-style-3.testimonial-style-3-light blockquote {
	background: #FFF !important;
}

.testimonial.testimonial-style-3.testimonial-style-3-light .testimonial-arrow-down {
	border-top: 10px solid #FFF !important;
}

/* Style 4 */
.testimonial.testimonial-style-4 {
	border-radius: 6px;
	padding: 8px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.testimonial.testimonial-style-4 blockquote {
	background: transparent !important;
	border-radius: 4px;
	padding: 12px 30px;
}

.testimonial.testimonial-style-4 blockquote:before {
	top: 5px;
	left: 9px;
	color: #777;
	font-size: 35px;
}

.testimonial.testimonial-style-4 blockquote:after {
	color: #777;
	font-size: 35px;
	bottom: -5px;
}

.testimonial.testimonial-style-4 blockquote p {
	color: #777;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
}

.testimonial.testimonial-style-4 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-4 .testimonial-author {
	margin-left: 30px;
	align-items: center;
}

.testimonial.testimonial-style-4 .testimonial-author img {
	max-width: 55px;
}

.testimonial.testimonial-style-4 .testimonial-author p {
	margin-bottom: 0;
}

.testimonial.testimonial-style-4.testimonial-no-borders {
	border: 0;
	box-shadow: none;
}

/* Style 5 */
.testimonial.testimonial-style-5 {
	text-align: center;
}

.testimonial.testimonial-style-5 blockquote {
	background: transparent !important;
	border-radius: 4px;
	padding: 6px 20px;
}

.testimonial.testimonial-style-5 blockquote:before, .testimonial.testimonial-style-5 blockquote:after {
	display: none;
}

.testimonial.testimonial-style-5 blockquote p {
	color: #777;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1.2em;
	font-style: normal;
}

.testimonial.testimonial-style-5 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-5 .testimonial-author {
	display: block;
	padding: 6px 0 0;
	margin: 12px 0 0;
	border-top: 1px solid #f2f2f2;
	justify-content: center;
}

.testimonial.testimonial-style-5 .testimonial-author img {
	margin: 0 auto 10px;
	max-width: 55px;
}

.testimonial.testimonial-style-5 .testimonial-author p {
	text-align: center;
	padding: 0;
	margin: 0;
}

/* Style 6 */
.testimonial.testimonial-style-6 {
	text-align: center;
}

.testimonial.testimonial-style-6 blockquote {
	background: transparent !important;
	border-radius: 4px;
	border: 0;
	padding: 0 10%;
}

.testimonial.testimonial-style-6 blockquote:before, .testimonial.testimonial-style-6 blockquote:after {
	display: none;
}

.testimonial.testimonial-style-6 blockquote i.fa-quote-left {
	font-size: 34px;
	position: relative;
	left: -5px;
}

.testimonial.testimonial-style-6 blockquote p {
	color: #777;
	font-size: 24px;
	line-height: 30px;
}

.testimonial.testimonial-style-6 blockquote span {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px;
}

.testimonial.testimonial-style-6 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-6 .testimonial-author {
	padding: 0;
	margin: 6px 0 0;
	justify-content: center;
}

.testimonial.testimonial-style-6 .testimonial-author img {
	margin: 0 auto 10px;
}

.testimonial.testimonial-style-6 .testimonial-author p {
	text-align: center;
	padding: 0;
	margin: 0;
}

/* Style 7 */
.testimonial.testimonial-style-7 {
	text-align: center;
	background-color: #CCC;
	padding: 20px;
}

.testimonial.testimonial-style-7 blockquote {
	padding: 30px;
}

.testimonial.testimonial-style-7 blockquote:before {
	color: #FFF;
	display: block !important;
	left: 50%;
	top: -10px;
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	transform: translate3d(-50%, 0, 0);
}

.testimonial.testimonial-style-7 blockquote:after {
	display: none;
}

.testimonial.testimonial-style-7 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-7 .testimonial-author {
	padding: 0;
	margin: 6px 0 0;
	justify-content: center;
}

.testimonial.testimonial-style-7 .testimonial-author img {
	margin: 0 auto 10px;
}

.testimonial.testimonial-style-7 .testimonial-author p {
	text-align: center;
	padding: 0;
	margin: 0;
}

/* With Quotes */
.testimonial.testimonial-with-quotes {
		/* Remove Left Quote */
		/* Remove Right Quote */
}

.testimonial.testimonial-with-quotes blockquote:before {
	color: #777;
	display: block !important;
	left: 10px;
	top: 0;
	content: "“";
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
}

.testimonial.testimonial-with-quotes blockquote:after {
	color: #777;
	display: block !important;
	right: 10px;
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	bottom: -0.5em;
	content: "”";
}

.testimonial.testimonial-with-quotes blockquote p {
	padding: 0 40px;
}

.testimonial.testimonial-with-quotes.testimonial-remove-left-quote blockquote:before {
	content: none;
}

.testimonial.testimonial-with-quotes.testimonial-remove-right-quote blockquote:after {
	content: none;
}

.testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:before, .testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:after {
	color: #FFF !important;
}

.testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:before, .testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:after {
	color: #212529 !important;
}

@media (max-width: 767px) {
	.testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:before, .testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:after {
		content: none;
	}
}

/* Transparent Background */
.testimonial.testimonial-trasnparent-background blockquote {
	background: transparent !important;
}

/* Alternarive Font */
.testimonial.testimonial-alternarive-font blockquote p {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-size: 1.2em;
}

/* Light */
.testimonial.testimonial-light blockquote:before, .testimonial.testimonial-light blockquote:after, .testimonial.testimonial-light blockquote p {
	color: #FFF;
}

.testimonial.testimonial-light blockquote.blockquote-default:before, .testimonial.testimonial-light blockquote.blockquote-default:after, .testimonial.testimonial-light blockquote.blockquote-default p {
	color: #777 !important;
}

.testimonial.testimonial-light .testimonial-author span, .testimonial.testimonial-light .testimonial-author strong {
	color: #FFF;
}

.section-text-light .testimonial.testimonial blockquote:before, .section-text-light .testimonial.testimonial blockquote:after, .section-text-light .testimonial.testimonial blockquote p {
	opacity: 0.9;
	color: #FFF;
}

.section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {
	opacity: 0.6;
	color: #FFF;
}

/* Thumb Info */
.thumb-info {
	display: block;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	background-color: #FFF;
	border-radius: 4px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
}

.thumb-info .thumb-info-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	border-radius: 4px;
	margin: 0;
	overflow: hidden;
	display: block;
	position: relative;
}

.thumb-info .thumb-info-wrapper.thumb-info-wrapper-demos {
	max-height: 330px;
}

.thumb-info .thumb-info-wrapper:after, .thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before {
	content: "";
	background: rgba(33, 37, 41, 0.8);
	transition: all 0.3s;
	border-radius: 4px;
	bottom: -4px;
	color: #FFF;
	left: -4px;
	position: absolute;
	right: -4px;
	top: -4px;
	display: block;
	opacity: 0;
	z-index: 1;
}

.thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: auto;
	top: auto;
}

.thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before {
	opacity: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 0;
}

.thumb-info .thumb-info-wrapper.thumb-info-wrapper-link {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.thumb-info .thumb-info-wrapper.thumb-info-wrapper-link > a {
	display: block;
	padding-top: 72%;
	text-indent: -9999px;
}

.thumb-info.thumb-info-wrapper-direction-aware .thumb-info-wrapper:after {
	display: none !important;
}

.thumb-info .thumb-info-wrapper-opacity-0:after {
	opacity: 0.0;
}

.thumb-info .thumb-info-wrapper-opacity-1:after {
	opacity: 0.1;
}

.thumb-info .thumb-info-wrapper-opacity-2:after {
	opacity: 0.2;
}

.thumb-info .thumb-info-wrapper-opacity-3:after {
	opacity: 0.3;
}

.thumb-info .thumb-info-wrapper-opacity-4:after {
	opacity: 0.4;
}

.thumb-info .thumb-info-wrapper-opacity-5:after {
	opacity: 0.5;
}

.thumb-info .thumb-info-wrapper-opacity-6:after {
	opacity: 0.6;
}

.thumb-info .thumb-info-wrapper-opacity-7:after {
	opacity: 0.7;
}

.thumb-info .thumb-info-wrapper-opacity-8:after {
	opacity: 0.8;
}

.thumb-info .thumb-info-wrapper-opacity-9:after {
	opacity: 0.9;
}

.thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: #CCC;
	border-radius: 0 0 0 4px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	width: 50px;
	z-index: 2;
}

.thumb-info .thumb-info-action-icon i {
	font-size: 14px;
	right: 50%;
	position: absolute;
	top: 50%;
	color: #FFF;
	transform: translate(50%, -50%);
	margin: -2px -1px 0 0px;
}

.thumb-info .thumb-info-inner {
	transition: all 0.3s;
	display: block;
}

.thumb-info .thumb-info-inner em {
	display: block;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}

.thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: rgba(33, 37, 41, 0.8);
	color: #FFF;
	font-weight: 600;
	left: 0;
	letter-spacing: -.05em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 17px;
	padding: 13px 21px 2px;
	bottom: 13%;
}

.thumb-info .thumb-info-title.thumb-info-title-vert-align {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}

.thumb-info .thumb-info-title.thumb-info-title-top {
	bottom: auto;
	top: 13%;
}

.thumb-info .thumb-info-type {
	background-color: #CCC;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 0.6em;
	font-weight: 600;
	letter-spacing: 0;
	margin: 8px -2px -15px 0px;
	padding: 2px 12px;
	text-transform: uppercase;
	z-index: 2;
	line-height: 2.3;
}

.thumb-info .owl-carousel {
	z-index: auto;
}

.thumb-info .owl-carousel .owl-dots {
	z-index: 2;
}

.thumb-info img {
	transition: all 0.3s ease;
	border-radius: 3px;
	position: relative;
	width: 100%;
}

.thumb-info:hover .thumb-info-wrapper:after {
	opacity: 1;
}

.thumb-info:hover .thumb-info-action-icon {
	right: 0;
	top: 0;
}

.thumb-info:hover .thumb-info-title {
	background: rgba(33, 37, 41, 0.9);
}

.thumb-info:hover img {
	transform: scale(1.1, 1.1);
}

.thumb-info.thumb-info-no-zoom img {
	transition: none;
}

.thumb-info.thumb-info-no-zoom:hover img {
	transform: scale(1, 1);
}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
	background: rgba(23, 23, 23, 0.25);
}

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 45px;
	text-align: center;
	opacity: 0;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate3d(0, -70%, 0);
	z-index: 2;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action a {
	text-decoration: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: 35px;
	height: 35px;
	font-size: 14px;
	border-radius: 50%;
	margin-right: 5px;
	transition: all 0.1s ease;
	z-index: 2;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
	margin: 0;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
	transform: scale(1.15, 1.15);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
	opacity: 1;
	transform: translate3d(0, -50%, 0);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
	position: relative;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
	background: transparent;
	left: 5%;
	width: 90%;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate(0%, -50%);
	top: 50%;
	bottom: auto;
	opacity: 0;
	text-align: center;
	padding: 0;
	position: absolute;
}

.thumb-info.thumb-info-centered-info .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
	opacity: 1;
	transform: translate(0%, -50%);
}

.thumb-info.thumb-info-bottom-info .thumb-info-title {
	background: #FFF;
	left: 0;
	width: 100%;
	max-width: 100%;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate3d(0, 100%, 0);
	top: auto;
	bottom: 0;
	opacity: 0;
	padding: 15px;
	text-shadow: none;
	color: #777;
}

.thumb-info.thumb-info-bottom-info .thumb-info-type {
	float: none;
	background: none;
	padding: 0;
	margin: 0;
}

.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumb-info.thumb-info-bottom-info:hover img {
	transform: scale(1.1);
}

.thumb-info.thumb-info-show-button-hover .btn {
	opacity: 0;
}

.thumb-info.thumb-info-show-button-hover .btn, .thumb-info.thumb-info-show-button-hover .thumb-info-type {
	transition: opacity .3s ease-out;
}

.thumb-info.thumb-info-show-button-hover .thumb-info-title {
	transform: translate3d(0, 35px, 0);
	transition: transform .3s ease-out;
	bottom: 0;
}

.thumb-info.thumb-info-show-button-hover:hover .btn {
	opacity: 1;
}

.thumb-info.thumb-info-show-button-hover:hover .thumb-info-type {
	opacity: 0;
}

.thumb-info.thumb-info-show-button-hover:hover .thumb-info-title {
	transform: translate3d(0, -20px, 0);
}

.thumb-info.thumb-info-bottom-info-linear .thumb-info-title {
	background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0, transparent 100%) repeat scroll 0 0 rgba(255, 255, 255, 0);
}

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
	background: #212529;
	color: #FFF;
}

.thumb-info.thumb-info-bottom-info-dark-linear .thumb-info-title {
	background: linear-gradient(to top, rgba(33, 37, 41, 0.8) 0, transparent 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.thumb-info.thumb-info-bottom-info-show-more img {
	transform: none !important;
}

.thumb-info.thumb-info-bottom-info-show-more .thumb-info-title {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumb-info.thumb-info-bottom-info-show-more .thumb-info-show-more-content {
	transition: ease max-height 800ms;
	overflow: hidden;
	max-height: 0;
	display: block;
}

.thumb-info.thumb-info-bottom-info-show-more:hover .thumb-info-show-more-content {
	max-height: 300px;
}

.thumb-info.thumb-info-push-hor img {
	transform: translatex(-18px);
	width: calc(100% + 19px);
	max-width: none;
}

.thumb-info.thumb-info-push-hor:hover img {
	transform: translatex(0);
}

.thumb-info.thumb-info-block .thumb-info-action-icon {
	top: 15px;
	right: 15px;
	opacity: 0;
	transition: all 0.2s ease-in-out;
}

.thumb-info.thumb-info-block .thumb-info-wrapper:before {
	content: "";
	background: rgba(255, 255, 255, 0.9);
	transition: all 0.3s;
	border-radius: 0;
	bottom: 16px;
	bottom: 1rem;
	color: #FFF;
	left: 16px;
	left: 1rem;
	position: absolute;
	right: 16px;
	right: 1rem;
	top: 16px;
	top: 1rem;
	display: block;
	opacity: 0;
	z-index: 2;
}

.thumb-info.thumb-info-block:hover .thumb-info-wrapper:before {
	opacity: 1;
}

.thumb-info.thumb-info-block:hover .thumb-info-action-icon {
	opacity: 1;
}

.thumb-info.thumb-info-block.thumb-info-block-dark .thumb-info-wrapper:before {
	background: rgba(33, 37, 41, 0.9);
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
	opacity: 0.65;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-title {
	opacity: 1;
	top: 50%;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
	opacity: 0.1;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
	opacity: 0;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:after {
	opacity: 0.65;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper-no-opacity:after {
	opacity: 1;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-title {
	opacity: 1;
	top: 0;
	height: 100%;
	top: 0;
	transform: none !important;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-1,
.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2 {
	transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translate(0%, -50%);
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2 {
	top: 150%;
}

.thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-1 {
	top: -50%;
}

.thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-2 {
	top: 50%;
}

.thumb-info.thumb-info-show-image-hover img {
	opacity: 0;
}

.thumb-info.thumb-info-show-image-hover .thumb-info-title {
	background: transparent;
	color: #333;
}

.thumb-info.thumb-info-show-image-hover .thumb-info-inner {
	transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
}

.thumb-info.thumb-info-show-image-hover:hover img {
	opacity: 1;
}

.thumb-info.thumb-info-show-image-hover:hover .thumb-info-title {
	color: #FFF;
}

.thumb-info.thumb-info-no-borders, .thumb-info.thumb-info-no-borders img {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
	border-radius: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after {
	border-radius: 4px;
}

.thumb-info.thumb-info-preview .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-preview .thumb-info-image {
	min-height: 232px;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	transition: background-position 0.8s linear 0s;
}

.thumb-info.thumb-info-preview:hover .thumb-info-image {
	transition: background-position 2.5s linear 0s;
	background-position: center bottom;
}

.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
	transition: background-position 1s linear 0s;
}

.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
	transition: background-position 5s linear 0s;
}

.thumb-info.thumb-info-slow-image-zoom-hover img {
	transition: transform 2s;
}

.thumb-info.thumb-info-slow-image-zoom-hover:hover img {
	transform: scale(1.5, 1.5);
}

.thumb-info.thumb-info-no-overlay .thumb-info-wrapper:after {
	content: none;
}

.thumb-info.thumb-info-no-bg {
	background: transparent;
}

.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > * {
	transition: cubic-bezier(0.55, 0, 0.1, 1) all 300ms;
}

.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > :nth-child(1) {
	max-width: 100%;
	text-align: center;
	bottom: 0%;
	margin: 0;
	position: absolute;
	width: 100%;
	left: 0;
}

.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > :nth-child(2) {
	display: inline-block;
	transform: translateY(120%);
	opacity: 0;
}

.thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper > :nth-child(1) {
	transform: translateY(-120%);
	opacity: 0;
}

.thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper > :nth-child(2) {
	transform: none;
	opacity: 1;
}

/* Thumb Info Ribbon */
.thumb-info-ribbon {
	background: #999;
	position: absolute;
	margin: -16px 0 0 0;
	padding: 5px 13px 6px;
	right: 15px;
	z-index: 1;
}

.thumb-info-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	width: 7px;
}

.thumb-info-ribbon span {
	color: #FFF;
	font-size: 1.1em;
	font-family: "Shadows Into Light", cursive;
}

/* Thumb Info - Full Width */
.full-width .thumb-info img {
	border-radius: 0 !important;
}

/* Thumb Info Caption	*/
.thumb-info-caption {
	padding: 10px 0;
}

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
	font-size: 0.9em;
	margin: 0;
	padding: 15px 0;
	display: block;
}

/* Thumb Info Side Image	*/
.thumb-info-side-image {
	display: flex;
}

.thumb-info-side-image .thumb-info-side-image-wrapper {
	padding: 0;
	margin-right: 20px;
}

.thumb-info-side-image-right {
	display: flex;
}

.thumb-info-side-image-right .thumb-info-side-image-wrapper {
	margin-left: 20px;
	margin-right: 0;
}

/* Thumb Info Social Icons */
.thumb-info-social-icons {
	margin: 0;
	padding: 0;
	display: block;
}

.thumb-info-social-icons a {
	background: #CCC;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

.thumb-info-social-icons a:hover {
	text-decoration: none;
}

.thumb-info-social-icons a span {
	display: none;
}

.thumb-info-social-icons a i {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}

/* Thumb Info Floating Caption */
.thumb-info-floating-caption-title {
	background: rgba(33, 37, 41, 0.8);
	color: #FFF;
	font-weight: 600;
	letter-spacing: -.05em;
	font-size: 17px;
	padding: 13px 21px;
}

.thumb-info-floating-caption-title .thumb-info-floating-caption-type {
	position: absolute;
	background-color: #CCC;
	border-radius: 2px;
	display: block;
	font-size: 0.6em;
	font-weight: 600;
	letter-spacing: 0;
	margin: 8px -2px -15px 0px;
	padding: 2px 12px;
	text-transform: uppercase;
	line-height: 2.3;
}

/* Responsive */
@media (max-width: 991px) {
	.thumb-info .thumb-info-title {
		font-size: 14px;
	}

	.thumb-info .thumb-info-more {
		font-size: 11px;
	}
}

/* Timeline */
section.timeline {
	width: 100%;
	margin: 50px 0 0;
	position: relative;
	float: left;
	padding-bottom: 120px;
}

section.timeline:before {
	background: #505050;
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: -60px;
	width: 3px;
	z-index: 0;
	filter: alpha(opacity=35);
	opacity: 0.35;
}

section.timeline .timeline-body {
	position: relative;
	z-index: 1 !important;
}

section.timeline .timeline-date {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	position: relative;
	display: block;
	clear: both;
	width: 200px;
	height: 45px;
	padding: 5px;
	border: 1px solid #E5E5E5;
	margin: 0 auto 10px;
	text-shadow: 0 1px 1px #fff;
	border-radius: 4px;
	background: #FFF;
	z-index: 1;
}

section.timeline .timeline-date h3 {
	display: block;
	text-align: center;
	color: #757575;
	font-size: 0.9em;
	line-height: 32px;
}

section.timeline .timeline-title {
	background: #f7f7f7;
	padding: 12px;
}

section.timeline .timeline-title h4 {
	padding: 0;
	margin: 0;
	color: #151719;
	font-size: 1.4em;
}

section.timeline .timeline-title a {
	color: #151719;
}

section.timeline .timeline-title .timeline-title-tags {
	color: #B1B1B1;
	font-size: 0.9em;
}

section.timeline .timeline-title .timeline-title-tags a {
	color: #B1B1B1;
	font-size: 0.9em;
}

section.timeline .timeline-box {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	margin: 20px 10px 10px 10px;
	padding: 10px;
	width: 45.7%;
	float: left;
	z-index: 1;
	margin-bottom: 30px;
	background: #FFF;
}

section.timeline .timeline-box.left {
	clear: both;
}

section.timeline .timeline-box.left:before {
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	content: "";
	display: block;
	height: 7px;
	margin-right: -5px;
	position: absolute;
	left: 50%;
	margin-top: 22px;
	width: 8px;
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
}

section.timeline .timeline-box.left .timeline-box-arrow {
	transform: rotate(45deg);
	content: '';
	display: block;
	background: #FFF;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	float: right;
	height: 14px;
	margin-top: 17px;
	margin-right: -18px;
	width: 14px;
	z-index: 0;
}

section.timeline .timeline-box.right {
	clear: right;
	float: right;
	right: -1px;
	margin-top: 40px;
}

section.timeline .timeline-box.right:before {
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	left: 50%;
	margin-top: 32px;
	width: 8px;
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
}

section.timeline .timeline-box.right .timeline-box-arrow {
	transform: rotate(45deg);
	content: '';
	display: block;
	background: #FFF;
	border-left: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	float: left;
	height: 14px;
	margin-top: 28px;
	margin-left: -18px;
	width: 14px;
	z-index: 0;
}

section.timeline .timeline-box .owl-carousel {
	border-radius: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
}

@media (max-width: 991px) {
	section.timeline .timeline-box {
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}

	section.timeline .timeline-box.right {
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}

	section.timeline .timeline-box.left:after, section.timeline .timeline-box.right:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
		display: none;
	}
}

@media (max-width: 767px) {
	section.timeline {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 575px) {
	section.timeline {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	section.timeline .timeline-box {
		margin: 15px auto;
		max-width: 90%;
	}

	section.timeline .timeline-box.right {
		margin: 15px auto;
		max-width: 90%;
	}

	article.post-large {
		margin-left: 0;
	}

	article.post-large .post-image, article.post-large .post-date {
		margin-left: 0;
	}
}

/* Toggles */
.toggle {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}

.toggle .toggle {
	margin: 10px 0 0;
}

.toggle > input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.toggle > label,
.toggle > .toggle-title {
	transition: all .15s ease-out;
	background: #f7f7f7;
	border-left: 3px solid #CCC;
	border-radius: 5px;
	color: #CCC;
	display: block;
	min-height: 20px;
	padding: 12px 20px 12px 15px;
	position: relative;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: -0.2px;
	text-decoration: none !important;
}

.toggle > label:-moz-selection,
.toggle > .toggle-title:-moz-selection {
	background: none;
}

.toggle > label i.fa-minus,
.toggle > .toggle-title i.fa-minus {
	display: none;
}

.toggle > label i.fa-plus,
.toggle > .toggle-title i.fa-plus {
	display: inline;
}

.toggle > label:before,
.toggle > .toggle-title:before {
	content: " ";
	position: absolute;
	top: calc(50% + 1px);
	right: 14px;
	border-color: #CCC;
	border-top: 1px solid;
	border-right: 1px solid;
	width: 8px;
	height: 8px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform 0.3s, top 0.3s;
	transform: rotate(-45deg) translate3d(0, -50%, 0);
	transform-origin: 35%;
}

.toggle > label:hover,
.toggle > .toggle-title:hover {
	background: #f5f5f5;
}

.toggle > label + p,
.toggle > .toggle-title + p {
	color: #999;
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
}

.toggle > label i,
.toggle > .toggle-title i {
	font-size: 0.7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

.toggle > .toggle-content {
	display: none;
}

.toggle > .toggle-content > p {
	margin-bottom: 0;
	padding: 10px 0;
}

.toggle.active i.fa-minus {
	display: inline;
}

.toggle.active i.fa-plus {
	display: none;
}

.toggle.active > label,
.toggle.active > .toggle-title {
	background: #f7f7f7;
	border-color: #CCC;
}

.toggle.active > label:before,
.toggle.active > .toggle-title:before {
	top: calc(50% - 8px);
	transform: rotate(135deg);
}

.toggle.active > p {
	white-space: normal;
}

.toggle > p.preview-active {
	height: auto;
	white-space: normal;
}

.toggle.toggle-sm .toggle > label,
.toggle.toggle-sm .toggle > .toggle-title {
	font-size: 0.9em;
	padding: 6px 20px 6px 10px;
}

.toggle.toggle-sm .toggle > .toggle-content > p {
	font-size: 0.9em;
}

.toggle.toggle-lg .toggle > label,
.toggle.toggle-lg .toggle > .toggle-title {
	font-size: 1.1em;
	padding: 16px 20px 16px 20px;
}

.toggle.toggle-lg .toggle > .toggle-content > p {
	font-size: 1.1em;
}

.toggle.toggle-simple .toggle > label,
.toggle.toggle-simple .toggle > .toggle-title {
	border-radius: 0;
	border: 0;
	background: transparent;
	color: #777;
	padding-left: 32px;
	margin-bottom: -10px;
	font-size: 1em;
	font-weight: 600;
	color: #212529;
}

.toggle.toggle-simple .toggle > label:after,
.toggle.toggle-simple .toggle > .toggle-title:after {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	background: #CCC;
	top: 25px;
	margin-top: -12px;
	border-radius: 3px;
	z-index: 1;
}

.toggle.toggle-simple .toggle > label:before,
.toggle.toggle-simple .toggle > .toggle-title:before {
	border: 0;
	left: 9px;
	right: auto;
	margin-top: 0;
	top: 12px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f067";
	z-index: 2;
	color: #FFF;
	font-size: 7px;
	width: auto;
	height: auto;
	transform: none;
}

.toggle.toggle-simple .toggle.active > label,
.toggle.toggle-simple .toggle.active > .toggle-title {
	background: transparent;
	color: #212529;
}

.toggle.toggle-simple .toggle.active > label:before,
.toggle.toggle-simple .toggle.active > .toggle-title:before {
	content: "\f068";
}

.toggle.toggle-minimal .toggle {
	margin: 0;
}

.toggle.toggle-minimal .toggle > label,
.toggle.toggle-minimal .toggle > .toggle-title {
	background: transparent;
	color: #777;
	border-left: 0;
	border-bottom: 1px solid #CCCC;
	border-radius: 0;
	margin: 0;
	padding: 12px 20px 12px 0;
	font-weight: 600;
}

.toggle.toggle-minimal .toggle.active > label,
.toggle.toggle-minimal .toggle.active > .toggle-title {
	background: transparent;
	border-bottom-color: #CCC;
}

/* Blockquotes */
blockquote {
	border-left: 5px solid #eee;
	margin: 0 0 16px 0;
	margin: 0 0 1rem 0;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
	font-size: 1em;
}

blockquote.with-borders {
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 20.8px;
	padding: 1.3rem;
}

blockquote.blockquote-reverse {
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0px !important;
}

/* Small */
small, .small {
	font-size: 70%;
}

/* Paragraphs */
p {
	color: #777;
	line-height: 26px;
	margin: 0 0 20px;
}

p.featured {
	font-size: 1.6em;
	line-height: 1.5em;
}

p.lead {
	line-height: 28.8px;
	line-height: 1.8rem;
}

p .alternative-font {
	display: inline-block;
	margin-top: -15px;
	position: relative;
	top: 3px;
	margin-bottom: -6px;
}

/* Lead */
.lead {
	letter-spacing: -.05em;
	font-size: 19.2px;
	font-size: 1.2rem;
}

.lead-2 {
	font-size: 17.92px;
	font-size: 1.12rem;
}

/* Links */
a, a:hover, a:focus {
	color: #CCC;
}

/* Drop Caps */
p.drop-caps:first-letter {
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding: 4px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Georgia;
}

p.drop-caps.drop-caps-style-2:first-letter {
	background-color: #CCC;
	color: #FFF;
	padding: 6px;
	margin-right: 5px;
	border-radius: 4px;
}

/* Default Font Style */
.default-font {
	font-family: "Poppins", Arial, sans-serif !important;
}

/* Alternative Font Style */
.alternative-font {
	color: #CCC;
	font-family: "Shadows Into Light", cursive !important;
	font-size: 1.6em;
}

.alternative-font-2 {
	font-family: "Oswald", sans-serif !important;
}

.alternative-font-3 {
	font-family: 'Segoe Script', 'Zapfino', 'Savoye LET' !important;
}

.alternative-font-4 {
	font-family: 'Poppins', Arial, sans-serif !important;
}

.alternative-font-5 {
	font-family: 'Open Sans', Arial, sans-serif !important;
}

.alternative-font-6 {
	font-family: 'Montserrat', Arial, sans-serif !important;
}

/* Gradient Text */
.gradient-text-color {
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.no-backgroundcliptext .gradient-text-color {
	background: transparent !important;
}

/* Small Sup style */
.sup-text-small {
	font-size: 0.5em;
	font-weight: 500;
	top: -.7em;
}

/* Text Color Default */
.text-default,
.text-color-default {
	color: #777 !important;
}

/* Video */
section.video {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding: 50px 0;
	position: relative;
	overflow: hidden;
	width: 100%;
}

section.video .container {
	position: relative;
	z-index: 3;
}

html.boxed section.video > div:first-child {
	z-index: 0 !important;
}

html.boxed section.video > div:first-child video {
	z-index: 0 !important;
}

.word-rotator i, .word-rotator em, .word-rotator b {
	font-style: normal;
	font-weight: inherit;
}

.word-rotator-words {
	display: inline-flex !important;
	position: relative;
	text-align: left;
}

.word-rotator-words b {
	display: inline-block;
	position: absolute;
	white-space: nowrap;
	left: 0;
	top: 0;
}

.word-rotator-words b.is-visible {
	position: relative;
}

.word-rotator-words[class*="bg-"] {
	background: #CCC;
}

.word-rotator-words[class*="bg-"] b {
	color: #FFF;
	padding: 1.6px 8px;
	padding: 0.1rem 0.5rem;
}

/* rotate-1 */
.word-rotator.rotate-1 .word-rotator-words {
	perspective: 300px;
}

.word-rotator.rotate-1 b {
	opacity: 0;
	transform-origin: 50% 100%;
	transform: rotateX(180deg);
}

.word-rotator.rotate-1 b.is-visible {
	opacity: 1;
	transform: rotateX(0deg);
	-webkit-animation: word-rotator-rotate-1-in 1.2s;
	animation: word-rotator-rotate-1-in 1.2s;
}

.word-rotator.rotate-1 b.is-hidden {
	transform: rotateX(180deg);
	-webkit-animation: word-rotator-rotate-1-out 1.2s;
	animation: word-rotator-rotate-1-out 1.2s;
}

@-webkit-keyframes word-rotator-rotate-1-in {
	0% {
		transform: rotateX(180deg);
		opacity: 0;
	}

	35% {
		transform: rotateX(120deg);
		opacity: 0;
	}

	65% {
		opacity: 0;
	}

	100% {
		transform: rotateX(360deg);
		opacity: 1;
	}
}

@keyframes word-rotator-rotate-1-in {
	0% {
		transform: rotateX(180deg);
		opacity: 0;
	}

	35% {
		transform: rotateX(120deg);
		opacity: 0;
	}

	65% {
		opacity: 0;
	}

	100% {
		transform: rotateX(360deg);
		opacity: 1;
	}
}

@-webkit-keyframes word-rotator-rotate-1-out {
	0% {
		transform: rotateX(0deg);
		opacity: 1;
	}

	35% {
		transform: rotateX(-40deg);
		opacity: 1;
	}

	65% {
		opacity: 0;
	}

	100% {
		transform: rotateX(180deg);
		opacity: 0;
	}
}

@keyframes word-rotator-rotate-1-out {
	0% {
		transform: rotateX(0deg);
		opacity: 1;
	}

	35% {
		transform: rotateX(-40deg);
		opacity: 1;
	}

	65% {
		opacity: 0;
	}

	100% {
		transform: rotateX(180deg);
		opacity: 0;
	}
}

/* type */
.word-rotator.type .word-rotator-words {
	vertical-align: top;
	overflow: hidden;
	position: relative;
	padding-right: 3px;
}

.word-rotator.type .word-rotator-words::after {
	content: ' ';
	position: absolute;
	right: 0;
	top: 5%;
	height: 90%;
	width: 2px;
	display: block;
	background-color: transparent;
}

.word-rotator.type .word-rotator-words.waiting::after {
	-webkit-animation: 1s word-rotator-pulse step-end infinite;
	animation: 1s word-rotator-pulse step-end infinite;
}

.word-rotator.type .word-rotator-words.selected {
	background-color: #212529 !important;
}

.word-rotator.type .word-rotator-words.selected::after {
	visibility: hidden;
}

.word-rotator.type .word-rotator-words.selected b {
	color: #FFF !important;
}

.word-rotator.type b {
	visibility: hidden;
}

.word-rotator.type b.is-visible {
	visibility: visible;
}

.word-rotator.type i {
	position: absolute;
	visibility: hidden;
}

.word-rotator.type i.in {
	position: relative;
	visibility: visible;
}

.word-rotator.type.type-clean-light .word-rotator-words:after {
	width: 8px;
}

.word-rotator.type.type-clean-light .word-rotator-words.waiting::after {
	-webkit-animation: 500ms word-rotator-pulse-light step-end infinite;
	animation: 500ms word-rotator-pulse-light step-end infinite;
}

.word-rotator.type.type-clean-light .word-rotator-words.selected {
	background-color: transparent !important;
}

@-webkit-keyframes word-rotator-pulse {
	from, to {
		background-color: transparent;
	}

	50% {
		background-color: black;
	}
}

@keyframes word-rotator-pulse {
	from, to {
		background-color: transparent;
	}

	50% {
		background-color: black;
	}
}

@-webkit-keyframes word-rotator-pulse-light {
	from, to {
		background-color: transparent;
	}

	50% {
		background-color: white;
	}
}

@keyframes word-rotator-pulse-light {
	from, to {
		background-color: transparent;
	}

	50% {
		background-color: white;
	}
}

/* rotate-2 */
.word-rotator.rotate-2 .word-rotator-words {
	perspective: 300px;
}

.word-rotator.rotate-2 i, .word-rotator.rotate-2 em {
	display: inline-block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.word-rotator.rotate-2 b {
	opacity: 0;
}

.word-rotator.rotate-2 i {
	transform-style: preserve-3d;
	transform: translateZ(-20px) rotateX(90deg);
	opacity: 0;
}

.is-visible .word-rotator.rotate-2 i {
	opacity: 1;
}

.word-rotator.rotate-2 i.in {
	-webkit-animation: word-rotator-rotate-2-in .4s forwards;
	animation: word-rotator-rotate-2-in .4s forwards;
}

.word-rotator.rotate-2 i.out {
	-webkit-animation: word-rotator-rotate-2-out .4s forwards;
	animation: word-rotator-rotate-2-out .4s forwards;
}

.word-rotator.rotate-2 em {
	transform: translateZ(20px);
}

.no-csstransitions .word-rotator.rotate-2 i {
	transform: rotateX(0deg);
	opacity: 0;
}

.no-csstransitions .word-rotator.rotate-2 i em {
	transform: scale(1);
}

.no-csstransitions .word-rotator.rotate-2 .is-visible i {
	opacity: 1;
}

@-webkit-keyframes word-rotator-rotate-2-in {
	0% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(90deg);
	}

	60% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(-10deg);
	}

	100% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(0deg);
	}
}

@keyframes word-rotator-rotate-2-in {
	0% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(90deg);
	}

	60% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(-10deg);
	}

	100% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(0deg);
	}
}

@-webkit-keyframes word-rotator-rotate-2-out {
	0% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(0);
	}

	60% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(-100deg);
	}

	100% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(-90deg);
	}
}

@keyframes word-rotator-rotate-2-out {
	0% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(0);
	}

	60% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(-100deg);
	}

	100% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(-90deg);
	}
}

/* loading-bar */
.word-rotator.loading-bar span {
	display: inline-block;
	padding: .2em 0;
}

.word-rotator.loading-bar .word-rotator-words {
	overflow: hidden;
	vertical-align: top;
}

.word-rotator.loading-bar .word-rotator-words::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 0;
	background: #212529;
	z-index: 2;
	transition: width .3s -0.1s;
}

.word-rotator.loading-bar .word-rotator-words.is-loading::after {
	width: 100%;
	transition: width 3s;
}

.word-rotator.loading-bar .word-rotator-words.bg-light::after {
	background-color: #212529 !important;
}

.word-rotator.loading-bar .word-rotator-words[class*="bg-"]:not(.bg-light)::after {
	background-color: #FFF !important;
}

.word-rotator.loading-bar b {
	top: .2em;
	opacity: 0;
	transition: opacity .3s;
}

.word-rotator.loading-bar b.is-visible {
	opacity: 1;
	top: 0;
}

/* slide */
.word-rotator.slide span {
	display: inline-block;
	padding: .2em 0;
}

.word-rotator.slide .word-rotator-words {
	overflow: hidden;
	vertical-align: top;
}

.word-rotator.slide b {
	opacity: 0;
	top: .2em;
}

.word-rotator.slide b.is-visible {
	top: 0;
	opacity: 1;
	-webkit-animation: slide-in .6s;
	animation: slide-in .6s;
}

.word-rotator.slide b.is-hidden {
	-webkit-animation: slide-out .6s;
	animation: slide-out .6s;
}

@-webkit-keyframes slide-in {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	60% {
		opacity: 1;
		transform: translateY(20%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes slide-in {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	60% {
		opacity: 1;
		transform: translateY(20%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes slide-out {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	60% {
		opacity: 0;
		transform: translateY(120%);
	}

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

@keyframes slide-out {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	60% {
		opacity: 0;
		transform: translateY(120%);
	}

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

/* clip */
.word-rotator.clip span {
	display: inline-block;
	padding: .2em 0;
}

.word-rotator.clip .word-rotator-words {
	overflow: hidden;
	vertical-align: top;
}

.word-rotator.clip .word-rotator-words::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: #212529;
}

.word-rotator.clip b {
	opacity: 0;
}

.word-rotator.clip b.is-visible {
	opacity: 1;
}

/* zoom */
.word-rotator.zoom .word-rotator-words {
	perspective: 300px;
}

.word-rotator.zoom b {
	opacity: 0;
}

.word-rotator.zoom b.is-visible {
	opacity: 1;
	-webkit-animation: zoom-in .8s;
	animation: zoom-in .8s;
}

.word-rotator.zoom b.is-hidden {
	-webkit-animation: zoom-out .8s;
	animation: zoom-out .8s;
}

@-webkit-keyframes zoom-in {
	0% {
		opacity: 0;
		transform: translateZ(100px);
	}

	100% {
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes zoom-in {
	0% {
		opacity: 0;
		transform: translateZ(100px);
	}

	100% {
		opacity: 1;
		transform: translateZ(0);
	}
}

@-webkit-keyframes zoom-out {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}

	100% {
		opacity: 0;
		transform: translateZ(-100px);
	}
}

@keyframes zoom-out {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}

	100% {
		opacity: 0;
		transform: translateZ(-100px);
	}
}

.word-rotator.rotate-3 .word-rotator-words {
	perspective: 300px;
}

.word-rotator.rotate-3 b {
	opacity: 0;
}

.word-rotator.rotate-3 i {
	display: inline-block;
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.is-visible .word-rotator.rotate-3 i {
	transform: rotateY(0deg);
}

.word-rotator.rotate-3 i.in {
	-webkit-animation: word-rotator-rotate-3-in .6s forwards;
	animation: word-rotator-rotate-3-in .6s forwards;
}

.word-rotator.rotate-3 i.out {
	-webkit-animation: word-rotator-rotate-3-out .6s forwards;
	animation: word-rotator-rotate-3-out .6s forwards;
}

.no-csstransitions .word-rotator.rotate-3 i {
	transform: rotateY(0deg);
	opacity: 0;
}

.no-csstransitions .word-rotator.rotate-3 .is-visible i {
	opacity: 1;
}

@-webkit-keyframes word-rotator-rotate-3-in {
	0% {
		transform: rotateY(180deg);
	}

	100% {
		transform: rotateY(0deg);
	}
}

@keyframes word-rotator-rotate-3-in {
	0% {
		transform: rotateY(180deg);
	}

	100% {
		transform: rotateY(0deg);
	}
}

@-webkit-keyframes word-rotator-rotate-3-out {
	0% {
		transform: rotateY(0);
	}

	100% {
		transform: rotateY(-180deg);
	}
}

@keyframes word-rotator-rotate-3-out {
	0% {
		transform: rotateY(0);
	}

	100% {
		transform: rotateY(-180deg);
	}
}

/* scale */
.word-rotator.scale b {
	opacity: 0;
}

.word-rotator.scale i {
	display: inline-block;
	opacity: 0;
	transform: scale(0);
}

.is-visible .word-rotator.scale i {
	opacity: 1;
}

.word-rotator.scale i.in {
	-webkit-animation: scale-up .6s forwards;
	animation: scale-up .6s forwards;
}

.word-rotator.scale i.out {
	-webkit-animation: scale-down .6s forwards;
	animation: scale-down .6s forwards;
}

.no-csstransitions .word-rotator.scale i {
	transform: scale(1);
	opacity: 0;
}

.no-csstransitions .word-rotator.scale .is-visible i {
	opacity: 1;
}

@-webkit-keyframes scale-up {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	60% {
		transform: scale(1.2);
		opacity: 1;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes scale-up {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	60% {
		transform: scale(1.2);
		opacity: 1;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes scale-down {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	60% {
		transform: scale(0);
		opacity: 0;
	}
}

@keyframes scale-down {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	60% {
		transform: scale(0);
		opacity: 0;
	}
}

/* push */
.word-rotator.push b {
	opacity: 0;
}

.word-rotator.push b.is-visible {
	opacity: 1;
	-webkit-animation: push-in .6s;
	animation: push-in .6s;
}

.word-rotator.push b.is-hidden {
	-webkit-animation: push-out .6s;
	animation: push-out .6s;
}

@-webkit-keyframes push-in {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}

	60% {
		opacity: 1;
		transform: translateX(10%);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes push-in {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}

	60% {
		opacity: 1;
		transform: translateX(10%);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@-webkit-keyframes push-out {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	60% {
		opacity: 0;
		transform: translateX(110%);
	}

	100% {
		opacity: 0;
		transform: translateX(100%);
	}
}

@keyframes push-out {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	60% {
		opacity: 0;
		transform: translateX(110%);
	}

	100% {
		opacity: 0;
		transform: translateX(100%);
	}
}

/* Custom Map */
section.section-custom-map {
	background: transparent url(/build/images/map.65e0a171.png) center 0 no-repeat;
	padding: 129px 0 0;
	margin: 20px 0 0;
	border: 0;
}

section.section-custom-map section.section {
	border-top: 0;
	background: rgba(247, 247, 247, 0.5);
}

/* Home Intro */
.home-intro {
	background-color: #212529;
	margin-bottom: 60px;
	overflow: hidden;
	padding: 38.4px 0;
	padding: 2.4rem 0;
	position: relative;
	text-align: left;
	letter-spacing: -0.5px;
}

.home-intro p {
	color: #FFF;
	display: inline-block;
	font-size: 1.4em;
	font-weight: 600;
	margin-bottom: 0;
}

.home-intro p span:not(.highlighted-word) {
	color: #FFF;
	display: block;
	font-size: 0.8em;
	font-weight: 300;
	padding-top: 5px;
	opacity: 0.7;
}

.home-intro p .highlighted-word {
	font-size: 1.6em;
}

.home-intro .get-started {
	position: relative;
}

.home-intro .get-started .btn {
	position: relative;
	z-index: 1;
}

.home-intro .get-started .btn i {
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 5px;
}

.home-intro .get-started a {
	color: #FFF;
}

.home-intro .get-started a:not(.btn) {
	color: #FFF;
	font-weight: 600;
}

.home-intro .learn-more {
	color: #FFF;
	margin-left: 15px;
	font-weight: 300;
}

.home-intro.light {
	background-color: #EDEDED;
}

.home-intro.light.secondary {
	background-color: #E0E1E4;
}

.home-intro.light p,
.home-intro.light .learn-more,
.home-intro.light p span:not(.highlighted-word),
.home-intro.light .get-started a:not(.btn) {
	color: #333333;
}

/* Home Intro Compact */
.home-intro-compact {
	border-radius: 0 0 0.3rem 0.3rem;
	margin-top: -10px;
	margin: -10px auto 60px;
	max-width: 1116px;
}

.home-intro-compact p {
	padding-left: 20px;
}

.home-intro-compact .get-started {
	padding-right: 20px;
}

/* Responsive */
@media (max-width: 991px) {
		/* Home Intro */
	.home-intro p {
		margin-bottom: 2rem;
	}

	.home-intro-compact .get-started {
		padding-left: 20px;
	}
}

@media (max-width: 767px) {
		/* Home Intro */
	.home-intro-compact {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

/* Home Concept SVG Animations */
@-webkit-keyframes animatedLineBg {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1360;
	}
}

@keyframes animatedLineBg {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1360;
	}
}

@-webkit-keyframes animatedLineSmallCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1120;
	}
}

@keyframes animatedLineSmallCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1120;
	}
}

@-webkit-keyframes animatedLineBigCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1266;
	}
}

@keyframes animatedLineBigCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1266;
	}
}

@-webkit-keyframes animatedInitialPin {
	0% {
		transform: translate(2px, 69px) scale(0.23);
	}

	33% {
		transform: translate(2px, 79px) scale(0.23);
	}

	66% {
		transform: translate(2px, 74px) scale(0.23);
	}

	100% {
		transform: translate(2px, 79px) scale(0.23);
	}
}

@keyframes animatedInitialPin {
	0% {
		transform: translate(2px, 69px) scale(0.23);
	}

	33% {
		transform: translate(2px, 79px) scale(0.23);
	}

	66% {
		transform: translate(2px, 74px) scale(0.23);
	}

	100% {
		transform: translate(2px, 79px) scale(0.23);
	}
}

@-webkit-keyframes animatedFinalPin {
	0% {
		transform: translate(325px, -19px) scale(0.23) rotate(36deg);
	}

	33% {
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}

	66% {
		transform: translate(325px, -16px) scale(0.23) rotate(36deg);
	}

	100% {
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}
}

@keyframes animatedFinalPin {
	0% {
		transform: translate(325px, -19px) scale(0.23) rotate(36deg);
	}

	33% {
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}

	66% {
		transform: translate(325px, -16px) scale(0.23) rotate(36deg);
	}

	100% {
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}
}

/* Firefox Final Pin Animation */
@-webkit-keyframes animatedFinalPinFirefox {
	0% {
		transform: translate(193px, -16px) scale(0.23) rotate(36deg);
	}

	33% {
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}

	66% {
		transform: translate(193px, -13px) scale(0.23) rotate(36deg);
	}

	100% {
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}
}

@keyframes animatedFinalPinFirefox {
	0% {
		transform: translate(193px, -16px) scale(0.23) rotate(36deg);
	}

	33% {
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}

	66% {
		transform: translate(193px, -13px) scale(0.23) rotate(36deg);
	}

	100% {
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}
}

/* Home Concept */
.home-concept {
	background: transparent url(/build/images/home-concept.5484dcfa.png) no-repeat center 0;
	width: 100%;
	overflow: hidden;
}

.home-concept strong {
	display: block;
	font-family: "Shadows Into Light", cursive;
	font-size: 1.8em;
	font-weight: normal !important;
	position: relative;
	margin-top: 30px;
}

.home-concept .row {
	position: relative;
}

.home-concept .process-image {
	background: transparent url(/build/images/home-concept-item.31d6cfe0.png) no-repeat 0 0;
	width: 160px;
	margin: 120px auto 0 auto;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}

.home-concept .process-image img {
	border-radius: 150px;
	margin: 7px 8px;
	width: auto;
	height: auto;
	max-width: 145px;
	max-height: 145px;
}

@media (min-width: 992px) {
	.home-concept .process-image.process-image-on-middle {
		margin-top: 95px;
	}
}

.home-concept .our-work {
	margin-top: 52px;
	font-size: 2.2em;
}

.home-concept .project-image {
	background: transparent url(/build/images/home-concept-item.31d6cfe0.png) no-repeat 100% 0;
	width: 350px;
	margin: 20px 0 0 -30px;
	padding-bottom: 45px;
	position: relative;
	z-index: 1;
}

.home-concept .sun {
	background: transparent url(/build/images/home-concept-icons.31d6cfe0.png) no-repeat 0 0;
	width: 60px;
	height: 56px;
	display: block;
	position: absolute;
	left: 0;
	top: 65px;
}

.home-concept .cloud {
	background: transparent url(/build/images/home-concept-icons.31d6cfe0.png) no-repeat 100% 0;
	width: 116px;
	height: 56px;
	display: block;
	position: absolute;
	left: 53%;
	top: 35px;
}

/* Responsive */
@media (max-width: 991px) {
	.home-concept {
		background-image: none;
	}

	.home-concept .project-image {
		margin: 20px auto 0 auto;
	}

	.home-concept .process-image {
		margin-top: 0;
		padding-bottom: 25px;
	}
}

@media (max-width: 479px) {
	.home-concept .project-image {
		background-position: 0 0;
		margin-left: auto;
		max-width: 160px;
	}

	.home-concept .fc-slideshow {
		max-width: 145px;
		height: 145px;
	}

	.home-concept .fc-slideshow img {
		max-height: 145px;
		max-width: 145px;
	}
}

/* Portfolio */
.portfolio-title {
	margin-bottom: -10px;
}

.portfolio-title a {
	display: inline-block;
}

.portfolio-title [class*="fa-"], .portfolio-title .icons {
	font-size: 1.7em;
}

.portfolio-title .portfolio-nav {
	margin-top: 11px;
}

.portfolio-title .portfolio-nav-all {
	margin-top: 9px;
}

.portfolio-title .portfolio-nav {
	text-align: right;
}

.portfolio-title .portfolio-nav a {
	width: 40%;
}

.portfolio-title .portfolio-nav-all .fa,
.portfolio-title .portfolio-nav-all .icons {
	font-size: 2em;
}

.portfolio-title .fa-angle-right {
	text-align: right;
}

.portfolio-title .portfolio-nav-prev {
	text-align: left;
}

/* Portfolio Info */
.portfolio-info {
	margin: 2px 0 10px;
}

.portfolio-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.portfolio-info ul li {
	display: inline-block;
	border-right: 1px solid #E6E6E6;
	color: #B1B1B1;
	padding-right: 8px;
	margin-right: 8px;
	font-size: 0.9em;
}

.portfolio-info ul li:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.portfolio-info ul li a {
	text-decoration: none;
	color: #B1B1B1;
}

.portfolio-info ul li a:hover .fa-heart {
	color: #E53F51;
}

.portfolio-info ul li [class*="fa-"], .portfolio-info ul li .icons {
	margin-right: 4px;
}

/* Portfolio List */
.portfolio-list {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.portfolio-list:not(.row) {
	margin: 0;
}

.portfolio-list .portfolio-item {
	position: relative;
	margin-bottom: 35px;
}

.portfolio-list .portfolio-item.portfolio-item-updated:after, .portfolio-list .portfolio-item.portfolio-item-new:after {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
	background: #CCC;
	content: "NEW";
	display: block;
	padding: 0px 8px;
	font-size: 9px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
	border-radius: 2px;
	line-height: 22px;
}

.portfolio-list .portfolio-item.portfolio-item-updated:after {
	content: "UPDATED";
	background: #36C57A;
}

/* Portfolio Details */
.portfolio-details {
	list-style: none;
	padding: 0;
	margin: 45px 0 0 5px;
	font-size: 0.9em;
}

.portfolio-details > li {
	padding: 0;
	margin: 0 0 20px;
}

.portfolio-details p {
	padding: 0;
	margin: 0;
}

.portfolio-details blockquote {
	padding: 0 0 0 10px;
	margin: 15px 0 0;
	color: #999;
}

.portfolio-details .list-icons {
	margin-left: 0;
}

.portfolio-details .list-icons > li {
	padding-left: 18px;
	margin-right: 10px;
}

.portfolio-details .list-icons > li [class*="fa-"], .portfolio-details .list-icons > li .icons {
	top: 7px;
}

/* Portfolio Modal */
.portfolio-modal .mfp-arrow,
.portfolio-ajax-modal .mfp-arrow {
	display: none;
}

.portfolio-load-more-loader {
	display: none;
	position: relative;
	height: 49px;
}

.btn-portfolio-infinite-scroll {
	opacity: 0;
}

/* Portfolio Navigation */
.portfolio-next:hover [class*="fa-"], .portfolio-next:hover .icons,
.portfolio-prev:hover [class*="fa-"],
.portfolio-prev:hover .icons {
	-webkit-animation: navItemArrow 600ms ease;
	animation: navItemArrow 600ms ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/* Responsive */
@media (max-width: 991px) {
	.portfolio-nav, .portfolio-nav-all {
		display: none;
	}
}

/* Team List */
ul.team-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.team-list .team-item {
	margin-bottom: 35px;
}

ul.team-list .team-item .thumb-info-social-icons {
	margin: 0 10px;
}

/* Responsive */
@media (max-width: 991px) {
	ul.team-list .team-item {
		margin: 0 auto 35px;
		max-width: 270px;
	}
}

/* Search Results */
.search-results {
	min-height: 300px;
}

/* Page 404 */
.http-error {
	padding: 50px 0;
}

.http-error h2 {
	font-size: 140px;
	font-weight: 700;
	line-height: 140px;
}

.http-error h4 {
	color: #777;
}

.http-error p {
	font-size: 1.4em;
	line-height: 36px;
}

/* Responsive */
@media (max-width: 575px) {
	.http-error {
		padding: 0;
	}

	.http-error h2 {
		font-size: 100px;
		letter-spacing: 0;
		line-height: 100px;
	}
}

/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/site/css/theme-blog.css ***!
  \***********************************************************************************************************************/

/* Posts */
.blog-posts:not(.blog-posts-no-margins) article {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.blog-posts:not(.blog-posts-no-margins) .pagination {
	margin: -10px 0 20px;
}

.blog-posts.blog-posts-no-margins .pagination {
	margin-top: 28.8px;
	margin-top: 1.8rem;
}

/* Post */
article.post h2 a {
	text-decoration: none;
}

article.post .post-meta {
	font-size: 0.9em;
	margin-bottom: 7px;
}

article.post .post-meta > span {
	display: inline-block;
	padding-right: 8px;
}

article.post .post-meta i {
	margin-right: 3px;
}

article.post .post-date {
	float: left;
	margin-right: 10px;
	text-align: center;
}

article.post .post-date .month {
	display: block;
	background: #CCC;
	border-radius: 0 0 2px 2px;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.8;
	padding: 1px 10px;
	text-transform: uppercase;
}

article.post .post-date .day {
	background: #f7f7f7;
	border-radius: 2px 2px 0 0;
	color: #CCC;
	display: block;
	font-size: 18px;
	font-weight: 900;
	padding: 10px;
}

article.post .post-image .owl-carousel {
	width: 100.1%;
}

article .post-video {
	transition: all 0.2s ease-in-out;
	padding: 0;
	background-color: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: 8px;
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px 0;
	padding-bottom: 61%;
}

article .post-video iframe {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

article .post-audio {
	transition: all 0.2s ease-in-out;
	padding: 0;
	background-color: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: 8px;
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px 0;
	padding-bottom: 35%;
	min-height: 160px;
}

article .post-audio iframe {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

article.post-medium .post-image .owl-carousel {
	width: 100.2%;
}

article.post-large {
	margin-left: 60px;
}

article.post-large h2 {
	margin-bottom: 5px;
}

article.post-large .post-image, article.post-large .post-date {
	margin-left: -60px;
}

article.post-large .post-image {
	margin-bottom: 25px;
}

article.post-large .post-image.single {
	margin-bottom: 30px;
}

article.post-large .post-video {
	margin-left: -60px;
}

article.post-large .post-audio {
	margin-left: -60px;
}

/* Single Post */
.single-post article {
	border-bottom: 0;
	margin-bottom: 0;
}

article.blog-single-post .post-meta {
	margin-bottom: 20px;
}

/* Post Block */
.post-block h3 {
	font-size: 1.8em;
	font-weight: 200;
	margin: 0 0 20px;
	text-transform: none;
}

.post-block h3 i {
	margin-right: 7px;
}

/* Post Author */
.post-author img {
	max-height: 80px;
	max-width: 80px;
}

.post-author p {
	font-size: 0.9em;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.post-author p .name {
	font-size: 1.1em;
}

.post-author .img-thumbnail {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

/* Post Comments */
ul.comments {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.comments li {
	clear: both;
	padding: 10px 0 0 70px;
}

ul.comments li img.avatar {
	height: 48px;
	width: 48px;
}

ul.comments li ul.reply {
	margin: 0;
}

ul.comments li a {
	text-decoration: none;
}

ul.comments li .img-thumbnail {
	margin-left: -70px;
	position: absolute;
}

ul.comments li .comment {
	margin-bottom: 10px;
}

ul.comments .comment-arrow {
	border-bottom: 12px solid transparent;
	border-right: 12px solid #f7f7f7;
	border-top: 12px solid transparent;
	height: 0;
	left: -12px;
	position: absolute;
	top: 12px;
	width: 0;
}

ul.comments .comment-block {
	background: #f7f7f7;
	border-radius: 5px;
	padding: 20px 20px 30px;
	position: relative;
}

ul.comments .comment-block p {
	font-size: 0.9em;
	line-height: 21px;
	margin: 0;
	padding: 0;
}

ul.comments .comment-block .comment-by {
	display: block;
	font-size: 1em;
	line-height: 21px;
	margin: 0;
	padding: 0 0 5px 0;
}

ul.comments .comment-block .date {
	color: #999;
	font-size: 0.9em;
}

/* Leave a Comment */
.post-leave-comment h3 {
	margin: 0 0 40px;
}

/* Recent Posts */
.recent-posts h4 {
	margin-bottom: 7px;
}

.recent-posts article.recent-post h4 {
	margin: 0 0 3px 0;
}

.recent-posts article.recent-post h4 a {
	display: block;
}

.recent-posts .date {
	margin-right: 10px;
	text-align: center;
}

.recent-posts .date .month {
	background: #CCC;
	color: #FFF;
	font-size: 0.9em;
	padding: 3px 10px;
	position: relative;
	top: -2px;
}

.recent-posts .date .day {
	background: #F7F7F7;
	color: #CCC;
	display: block;
	font-size: 18px;
	font-weight: 500;
	font-weight: bold;
	padding: 8px;
}

section.section .recent-posts .date .day {
	background: #FFF;
}

/* Simple Post List */
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.simple-post-list li {
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
}

ul.simple-post-list li::after {
	clear: both;
	content: "";
	display: block;
}

ul.simple-post-list li:last-child {
	border-bottom: 0;
}

ul.simple-post-list .post-image {
	float: left;
	margin-right: 12px;
}

ul.simple-post-list .post-meta {
	color: #888;
	font-size: 0.8em;
}

ul.simple-post-list .post-info {
	line-height: 20px;
}

/* Responsive */
@media (max-width: 575px) {
	ul.comments li {
		border-left: 8px solid rgba(0, 0, 0, 0.06);
		clear: both;
		padding: 0 0 0 10px;
	}

	ul.comments li .img-thumbnail {
		display: none;
	}

	ul.comments .comment-arrow {
		display: none;
	}
}

/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/site/skins/skin-corporate-19.css ***!
  \********************************************************************************************************************************/
::-moz-selection {
	color: #FFF;
	background: #1005F6;
}

::selection {
	color: #FFF;
	background: #1005F6;
}

:root {
	--primary: #1005F6;
	--secondary: #F7F7F7;
	--tertiary: #F4F5EC;
	--quaternary: #E3F5E2;
}

a {
	color: #1005F6;
}

a:hover {
	color: #0099e6;
}

a:focus {
	color: #0099e6;
}

a:active {
	color: #0077b3;
}

html .text-color-primary,
html .text-primary {
	color: #1005F6 !important;
}

html .text-color-hover-primary:hover,
html .text-hover-primary:hover {
	color: #1005F6 !important;
}

html .text-color-secondary,
html .text-secondary {
	color: #F7F7F7 !important;
}

html .text-color-hover-secondary:hover,
html .text-hover-secondary:hover {
	color: #F7F7F7 !important;
}

html .text-color-tertiary,
html .text-tertiary {
	color: #F4F5EC !important;
}

html .text-color-hover-tertiary:hover,
html .text-hover-tertiary:hover {
	color: #F4F5EC !important;
}

html .text-color-quaternary,
html .text-quaternary {
	color: #E3F5E2 !important;
}

html .text-color-hover-quaternary:hover,
html .text-hover-quaternary:hover {
	color: #E3F5E2 !important;
}

html .text-color-dark,
html .text-dark {
	color: #212529 !important;
}

html .text-color-hover-dark:hover,
html .text-hover-dark:hover {
	color: #212529 !important;
}

html .text-color-light,
html .text-light {
	color: #FFF !important;
}

html .text-color-hover-light:hover,
html .text-hover-light:hover {
	color: #FFF !important;
}

html .svg-fill-color-primary {
	fill: #1005F6 !important;
}

html .svg-fill-color-primary svg path,
html .svg-fill-color-primary svg rect,
html .svg-fill-color-primary svg line,
html .svg-fill-color-primary svg polyline,
html .svg-fill-color-primary svg polygon {
	fill: #1005F6 !important;
}

html .svg-fill-color-hover-primary:hover {
	fill: #1005F6 !important;
}

html .svg-fill-color-hover-primary svg:hover path,
html .svg-fill-color-hover-primary svg:hover rect,
html .svg-fill-color-hover-primary svg:hover line,
html .svg-fill-color-hover-primary svg:hover polyline,
html .svg-fill-color-hover-primary svg:hover polygon {
	fill: #1005F6 !important;
}

html .svg-stroke-color-primary {
	stroke: #1005F6 !important;
}

html .svg-stroke-color-primary svg path,
html .svg-stroke-color-primary svg rect,
html .svg-stroke-color-primary svg line,
html .svg-stroke-color-primary svg polyline,
html .svg-stroke-color-primary svg polygon {
	stroke: #1005F6 !important;
}

html .svg-stroke-color-hover-primary:hover {
	stroke: #1005F6 !important;
}

html .svg-stroke-color-hover-primary svg:hover path,
html .svg-stroke-color-hover-primary svg:hover rect,
html .svg-stroke-color-hover-primary svg:hover line,
html .svg-stroke-color-hover-primary svg:hover polyline,
html .svg-stroke-color-hover-primary svg:hover polygon {
	stroke: #1005F6 !important;
}

html .svg-fill-color-secondary {
	fill: #F7F7F7 !important;
}

html .svg-fill-color-secondary svg path,
html .svg-fill-color-secondary svg rect,
html .svg-fill-color-secondary svg line,
html .svg-fill-color-secondary svg polyline,
html .svg-fill-color-secondary svg polygon {
	fill: #F7F7F7 !important;
}

html .svg-fill-color-hover-secondary:hover {
	fill: #F7F7F7 !important;
}

html .svg-fill-color-hover-secondary svg:hover path,
html .svg-fill-color-hover-secondary svg:hover rect,
html .svg-fill-color-hover-secondary svg:hover line,
html .svg-fill-color-hover-secondary svg:hover polyline,
html .svg-fill-color-hover-secondary svg:hover polygon {
	fill: #F7F7F7 !important;
}

html .svg-stroke-color-secondary {
	stroke: #F7F7F7 !important;
}

html .svg-stroke-color-secondary svg path,
html .svg-stroke-color-secondary svg rect,
html .svg-stroke-color-secondary svg line,
html .svg-stroke-color-secondary svg polyline,
html .svg-stroke-color-secondary svg polygon {
	stroke: #F7F7F7 !important;
}

html .svg-stroke-color-hover-secondary:hover {
	stroke: #F7F7F7 !important;
}

html .svg-stroke-color-hover-secondary svg:hover path,
html .svg-stroke-color-hover-secondary svg:hover rect,
html .svg-stroke-color-hover-secondary svg:hover line,
html .svg-stroke-color-hover-secondary svg:hover polyline,
html .svg-stroke-color-hover-secondary svg:hover polygon {
	stroke: #F7F7F7 !important;
}

html .svg-fill-color-tertiary {
	fill: #F4F5EC !important;
}

html .svg-fill-color-tertiary svg path,
html .svg-fill-color-tertiary svg rect,
html .svg-fill-color-tertiary svg line,
html .svg-fill-color-tertiary svg polyline,
html .svg-fill-color-tertiary svg polygon {
	fill: #F4F5EC !important;
}

html .svg-fill-color-hover-tertiary:hover {
	fill: #F4F5EC !important;
}

html .svg-fill-color-hover-tertiary svg:hover path,
html .svg-fill-color-hover-tertiary svg:hover rect,
html .svg-fill-color-hover-tertiary svg:hover line,
html .svg-fill-color-hover-tertiary svg:hover polyline,
html .svg-fill-color-hover-tertiary svg:hover polygon {
	fill: #F4F5EC !important;
}

html .svg-stroke-color-tertiary {
	stroke: #F4F5EC !important;
}

html .svg-stroke-color-tertiary svg path,
html .svg-stroke-color-tertiary svg rect,
html .svg-stroke-color-tertiary svg line,
html .svg-stroke-color-tertiary svg polyline,
html .svg-stroke-color-tertiary svg polygon {
	stroke: #F4F5EC !important;
}

html .svg-stroke-color-hover-tertiary:hover {
	stroke: #F4F5EC !important;
}

html .svg-stroke-color-hover-tertiary svg:hover path,
html .svg-stroke-color-hover-tertiary svg:hover rect,
html .svg-stroke-color-hover-tertiary svg:hover line,
html .svg-stroke-color-hover-tertiary svg:hover polyline,
html .svg-stroke-color-hover-tertiary svg:hover polygon {
	stroke: #F4F5EC !important;
}

html .svg-fill-color-quaternary {
	fill: #E3F5E2 !important;
}

html .svg-fill-color-quaternary svg path,
html .svg-fill-color-quaternary svg rect,
html .svg-fill-color-quaternary svg line,
html .svg-fill-color-quaternary svg polyline,
html .svg-fill-color-quaternary svg polygon {
	fill: #E3F5E2 !important;
}

html .svg-fill-color-hover-quaternary:hover {
	fill: #E3F5E2 !important;
}

html .svg-fill-color-hover-quaternary svg:hover path,
html .svg-fill-color-hover-quaternary svg:hover rect,
html .svg-fill-color-hover-quaternary svg:hover line,
html .svg-fill-color-hover-quaternary svg:hover polyline,
html .svg-fill-color-hover-quaternary svg:hover polygon {
	fill: #E3F5E2 !important;
}

html .svg-stroke-color-quaternary {
	stroke: #E3F5E2 !important;
}

html .svg-stroke-color-quaternary svg path,
html .svg-stroke-color-quaternary svg rect,
html .svg-stroke-color-quaternary svg line,
html .svg-stroke-color-quaternary svg polyline,
html .svg-stroke-color-quaternary svg polygon {
	stroke: #E3F5E2 !important;
}

html .svg-stroke-color-hover-quaternary:hover {
	stroke: #E3F5E2 !important;
}

html .svg-stroke-color-hover-quaternary svg:hover path,
html .svg-stroke-color-hover-quaternary svg:hover rect,
html .svg-stroke-color-hover-quaternary svg:hover line,
html .svg-stroke-color-hover-quaternary svg:hover polyline,
html .svg-stroke-color-hover-quaternary svg:hover polygon {
	stroke: #E3F5E2 !important;
}

html .svg-fill-color-dark {
	fill: #212529 !important;
}

html .svg-fill-color-dark svg path,
html .svg-fill-color-dark svg rect,
html .svg-fill-color-dark svg line,
html .svg-fill-color-dark svg polyline,
html .svg-fill-color-dark svg polygon {
	fill: #212529 !important;
}

html .svg-fill-color-hover-dark:hover {
	fill: #212529 !important;
}

html .svg-fill-color-hover-dark svg:hover path,
html .svg-fill-color-hover-dark svg:hover rect,
html .svg-fill-color-hover-dark svg:hover line,
html .svg-fill-color-hover-dark svg:hover polyline,
html .svg-fill-color-hover-dark svg:hover polygon {
	fill: #212529 !important;
}

html .svg-stroke-color-dark {
	stroke: #212529 !important;
}

html .svg-stroke-color-dark svg path,
html .svg-stroke-color-dark svg rect,
html .svg-stroke-color-dark svg line,
html .svg-stroke-color-dark svg polyline,
html .svg-stroke-color-dark svg polygon {
	stroke: #212529 !important;
}

html .svg-stroke-color-hover-dark:hover {
	stroke: #212529 !important;
}

html .svg-stroke-color-hover-dark svg:hover path,
html .svg-stroke-color-hover-dark svg:hover rect,
html .svg-stroke-color-hover-dark svg:hover line,
html .svg-stroke-color-hover-dark svg:hover polyline,
html .svg-stroke-color-hover-dark svg:hover polygon {
	stroke: #212529 !important;
}

html .svg-fill-color-light {
	fill: #FFF !important;
}

html .svg-fill-color-light svg path,
html .svg-fill-color-light svg rect,
html .svg-fill-color-light svg line,
html .svg-fill-color-light svg polyline,
html .svg-fill-color-light svg polygon {
	fill: #FFF !important;
}

html .svg-fill-color-hover-light:hover {
	fill: #FFF !important;
}

html .svg-fill-color-hover-light svg:hover path,
html .svg-fill-color-hover-light svg:hover rect,
html .svg-fill-color-hover-light svg:hover line,
html .svg-fill-color-hover-light svg:hover polyline,
html .svg-fill-color-hover-light svg:hover polygon {
	fill: #FFF !important;
}

html .svg-stroke-color-light {
	stroke: #FFF !important;
}

html .svg-stroke-color-light svg path,
html .svg-stroke-color-light svg rect,
html .svg-stroke-color-light svg line,
html .svg-stroke-color-light svg polyline,
html .svg-stroke-color-light svg polygon {
	stroke: #FFF !important;
}

html .svg-stroke-color-hover-light:hover {
	stroke: #FFF !important;
}

html .svg-stroke-color-hover-light svg:hover path,
html .svg-stroke-color-hover-light svg:hover rect,
html .svg-stroke-color-hover-light svg:hover line,
html .svg-stroke-color-hover-light svg:hover polyline,
html .svg-stroke-color-hover-light svg:hover polygon {
	stroke: #FFF !important;
}

.svg-animation-effect-1-hover:hover svg path,
.svg-animation-effect-1-hover:hover svg polygon,
.svg-animation-effect-1-hover:hover svg polyline,
.svg-animation-effect-1-hover:hover svg rect {
	stroke: #1005F6;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg rect {
	stroke: #1005F6;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg rect {
	stroke: #F7F7F7;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg rect {
	stroke: #F4F5EC;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg rect {
	stroke: #E3F5E2;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg rect {
	stroke: #212529;
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg path,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polygon,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polyline,
.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg rect {
	stroke: #FFF;
}

.gradient-text-color {
	color: #1005F6;
	background: linear-gradient(to bottom right, #1005F6, #F7F7F7);
	background-image: linear-gradient(to right, #1005F6, #F7F7F7);
}

html .bg-color-primary,
html .bg-primary {
	background-color: #FFF !important;
}

html .bg-color-hover-primary:hover,
html .bg-hover-primary:hover {
	background-color: #1005F6 !important;
}

html .bg-color-after-primary:after {
	background-color: #1005F6 !important;
}

html .bg-color-hover-after-primary:after:hover {
	background-color: #1005F6 !important;
}

html .bg-color-before-primary:before {
	background-color: #1005F6 !important;
}

html .bg-color-hover-before-primary:before:hover {
	background-color: #1005F6 !important;
}

html .bg-color-secondary,
html .bg-secondary {
	background-color: #F7F7F7 !important;
}

html .bg-color-hover-secondary:hover,
html .bg-hover-secondary:hover {
	background-color: #F7F7F7 !important;
}

html .bg-color-after-secondary:after {
	background-color: #F7F7F7 !important;
}

html .bg-color-hover-after-secondary:after:hover {
	background-color: #F7F7F7 !important;
}

html .bg-color-before-secondary:before {
	background-color: #F7F7F7 !important;
}

html .bg-color-hover-before-secondary:before:hover {
	background-color: #F7F7F7 !important;
}

html .bg-color-tertiary,
html .bg-tertiary {
	background-color: #F4F5EC !important;
}

html .bg-color-hover-tertiary:hover,
html .bg-hover-tertiary:hover {
	background-color: #F4F5EC !important;
}

html .bg-color-after-tertiary:after {
	background-color: #F4F5EC !important;
}

html .bg-color-hover-after-tertiary:after:hover {
	background-color: #F4F5EC !important;
}

html .bg-color-before-tertiary:before {
	background-color: #F4F5EC !important;
}

html .bg-color-hover-before-tertiary:before:hover {
	background-color: #F4F5EC !important;
}

html .bg-color-quaternary,
html .bg-quaternary {
	background-color: #E3F5E2 !important;
}

html .bg-color-hover-quaternary:hover,
html .bg-hover-quaternary:hover {
	background-color: #E3F5E2 !important;
}

html .bg-color-after-quaternary:after {
	background-color: #E3F5E2 !important;
}

html .bg-color-hover-after-quaternary:after:hover {
	background-color: #E3F5E2 !important;
}

html .bg-color-before-quaternary:before {
	background-color: #E3F5E2 !important;
}

html .bg-color-hover-before-quaternary:before:hover {
	background-color: #E3F5E2 !important;
}

html .bg-color-dark,
html .bg-dark {
	background-color: #212529 !important;
}

html .bg-color-hover-dark:hover,
html .bg-hover-dark:hover {
	background-color: #212529 !important;
}

html .bg-color-after-dark:after {
	background-color: #212529 !important;
}

html .bg-color-hover-after-dark:after:hover {
	background-color: #212529 !important;
}

html .bg-color-before-dark:before {
	background-color: #212529 !important;
}

html .bg-color-hover-before-dark:before:hover {
	background-color: #212529 !important;
}

html .bg-color-light,
html .bg-light {
	background-color: #FFF !important;
}

html .bg-color-hover-light:hover,
html .bg-hover-light:hover {
	background-color: #FFF !important;
}

html .bg-color-after-light:after {
	background-color: #FFF !important;
}

html .bg-color-hover-after-light:after:hover {
	background-color: #FFF !important;
}

html .bg-color-before-light:before {
	background-color: #FFF !important;
}

html .bg-color-hover-before-light:before:hover {
	background-color: #FFF !important;
}

.bg-gradient {
	background-color: #1005F6 !important;
	background-image: linear-gradient(to right, #1005F6 0%, #F7F7F7 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1005F6', endColorstr='#F7F7F7', GradientType=1);
}

.bg-gradient-to-top {
	background-color: #1005F6 !important;
	background-image: linear-gradient(to top, #1005F6 0%, #F7F7F7 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1005F6', endColorstr='#F7F7F7', GradientType=1);
}

.bg-gradient-to-bottom {
	background-color: #1005F6 !important;
	background-image: linear-gradient(to bottom, #1005F6 0%, #F7F7F7 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1005F6', endColorstr='#F7F7F7', GradientType=1);
}
/* Color Transition */
@-webkit-keyframes colorTransition {
	0% {
		background-color: #1005F6;
	}

	33% {
		background-color: #F7F7F7;
	}

	66% {
		background-color: #F4F5EC;
	}

	100% {
		background-color: #E3F5E2;
	}
}

@keyframes colorTransition {
	0% {
		background-color: #1005F6;
	}

	33% {
		background-color: #F7F7F7;
	}

	66% {
		background-color: #F4F5EC;
	}

	100% {
		background-color: #E3F5E2;
	}
}

html .border-color-primary {
	border-color: #1005F6 !important;
}

html .border-color-hover-primary:hover {
	border-color: #1005F6 !important;
}

html .border-color-secondary {
	border-color: #F7F7F7 !important;
}

html .border-color-hover-secondary:hover {
	border-color: #F7F7F7 !important;
}

html .border-color-tertiary {
	border-color: #F4F5EC !important;
}

html .border-color-hover-tertiary:hover {
	border-color: #F4F5EC !important;
}

html .border-color-quaternary {
	border-color: #E3F5E2 !important;
}

html .border-color-hover-quaternary:hover {
	border-color: #E3F5E2 !important;
}

html .border-color-dark {
	border-color: #212529 !important;
}

html .border-color-hover-dark:hover {
	border-color: #212529 !important;
}

html .border-color-light {
	border-color: #FFF !important;
}

html .border-color-hover-light:hover {
	border-color: #FFF !important;
}

.alternative-font {
	color: #1005F6;
}

html .box-shadow-1-primary:before {
	box-shadow: 0 30px 90px #1005F6 !important;
}

html .box-shadow-1-secondary:before {
	box-shadow: 0 30px 90px #F7F7F7 !important;
}

html .box-shadow-1-tertiary:before {
	box-shadow: 0 30px 90px #F4F5EC !important;
}

html .box-shadow-1-quaternary:before {
	box-shadow: 0 30px 90px #E3F5E2 !important;
}

html .box-shadow-1-dark:before {
	box-shadow: 0 30px 90px #212529 !important;
}

html .box-shadow-1-light:before {
	box-shadow: 0 30px 90px #FFF !important;
}

html .blockquote-primary {
	border-color: #1005F6 !important;
}

html .blockquote-secondary {
	border-color: #F7F7F7 !important;
}

html .blockquote-tertiary {
	border-color: #F4F5EC !important;
}

html .blockquote-quaternary {
	border-color: #E3F5E2 !important;
}

html .blockquote-dark {
	border-color: #212529 !important;
}

html .blockquote-light {
	border-color: #FFF !important;
}

p.drop-caps:first-letter {
	color: #1005F6;
}

p.drop-caps.drop-caps-style-2:first-letter {
	background-color: #1005F6;
}

html .nav-color-primary nav > ul > li > a {
	color: #1005F6 !important;
}

html .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #1005F6 !important;
}

html .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #1005F6 !important;
}

html .nav-color-secondary nav > ul > li > a {
	color: #F7F7F7 !important;
}

html .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #F7F7F7 !important;
}

html .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #F7F7F7 !important;
}

html .nav-color-tertiary nav > ul > li > a {
	color: #F4F5EC !important;
}

html .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #F4F5EC !important;
}

html .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #F4F5EC !important;
}

html .nav-color-quaternary nav > ul > li > a {
	color: #E3F5E2 !important;
}

html .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #E3F5E2 !important;
}

html .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #E3F5E2 !important;
}

html .nav-color-dark nav > ul > li > a {
	color: #212529 !important;
}

html .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #212529 !important;
}

html .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #212529 !important;
}

html .nav-color-light nav > ul > li > a {
	color: #191919 !important;
}

html .nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #1005F6 !important;
}

html .nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #1005F6 !important;
}

.nav-pills > li.active > a,
.nav-pills .nav-link.active {
	background-color: #1005F6;
}

.nav-pills > li.active > a:hover,
.nav-pills .nav-link.active:hover,
.nav-pills > li.active > a:focus,
.nav-pills .nav-link.active:focus {
	background-color: #1005F6;
}

.nav-active-style-1 > li > a:hover,
.nav-active-style-1 > li > a:focus,
.nav-active-style-1 > li > a.active {
	border-bottom-color: #1005F6;
}

html .nav-pills-primary a {
	color: #1005F6;
}

html .nav-pills-primary a:hover {
	color: #0099e6;
}

html .nav-pills-primary a:focus {
	color: #0099e6;
}

html .nav-pills-primary a:active {
	color: #0077b3;
}

html .nav-pills-primary .nav-link.active,
html .nav-pills-primary > li.active > a {
	background-color: #1005F6;
}

html .nav-pills-primary .nav-link.active:hover,
html .nav-pills-primary > li.active > a:hover,
html .nav-pills-primary .nav-link.active:focus,
html .nav-pills-primary > li.active > a:focus {
	background-color: #1005F6;
}

html .nav-pills-secondary a {
	color: #F7F7F7;
}

html .nav-pills-secondary a:hover {
	color: #ffffff;
}

html .nav-pills-secondary a:focus {
	color: #ffffff;
}

html .nav-pills-secondary a:active {
	color: #eaeaea;
}

html .nav-pills-secondary .nav-link.active,
html .nav-pills-secondary > li.active > a {
	background-color: #F7F7F7;
}

html .nav-pills-secondary .nav-link.active:hover,
html .nav-pills-secondary > li.active > a:hover,
html .nav-pills-secondary .nav-link.active:focus,
html .nav-pills-secondary > li.active > a:focus {
	background-color: #F7F7F7;
}

html .nav-pills-tertiary a {
	color: #F4F5EC;
}

html .nav-pills-tertiary a:hover {
	color: #fefefd;
}

html .nav-pills-tertiary a:focus {
	color: #fefefd;
}

html .nav-pills-tertiary a:active {
	color: #eaecdb;
}

html .nav-pills-tertiary .nav-link.active,
html .nav-pills-tertiary > li.active > a {
	background-color: #F4F5EC;
}

html .nav-pills-tertiary .nav-link.active:hover,
html .nav-pills-tertiary > li.active > a:hover,
html .nav-pills-tertiary .nav-link.active:focus,
html .nav-pills-tertiary > li.active > a:focus {
	background-color: #F4F5EC;
}

html .nav-pills-quaternary a {
	color: #E3F5E2;
}

html .nav-pills-quaternary a:hover {
	color: #f5fcf5;
}

html .nav-pills-quaternary a:focus {
	color: #f5fcf5;
}

html .nav-pills-quaternary a:active {
	color: #d1eecf;
}

html .nav-pills-quaternary .nav-link.active,
html .nav-pills-quaternary > li.active > a {
	background-color: #E3F5E2;
}

html .nav-pills-quaternary .nav-link.active:hover,
html .nav-pills-quaternary > li.active > a:hover,
html .nav-pills-quaternary .nav-link.active:focus,
html .nav-pills-quaternary > li.active > a:focus {
	background-color: #E3F5E2;
}

html .nav-pills-dark a {
	color: #212529;
}

html .nav-pills-dark a:hover {
	color: #2c3237;
}

html .nav-pills-dark a:focus {
	color: #2c3237;
}

html .nav-pills-dark a:active {
	color: #16181b;
}

html .nav-pills-dark .nav-link.active,
html .nav-pills-dark > li.active > a {
	background-color: #212529;
}

html .nav-pills-dark .nav-link.active:hover,
html .nav-pills-dark > li.active > a:hover,
html .nav-pills-dark .nav-link.active:focus,
html .nav-pills-dark > li.active > a:focus {
	background-color: #212529;
}

html .nav-pills-light a {
	color: #FFF;
}

html .nav-pills-light a:hover {
	color: #ffffff;
}

html .nav-pills-light a:focus {
	color: #ffffff;
}

html .nav-pills-light a:active {
	color: #f2f2f2;
}

html .nav-pills-light .nav-link.active,
html .nav-pills-light > li.active > a {
	background-color: #FFF;
}

html .nav-pills-light .nav-link.active:hover,
html .nav-pills-light > li.active > a:hover,
html .nav-pills-light .nav-link.active:focus,
html .nav-pills-light > li.active > a:focus {
	background-color: #FFF;
}

.nav-link {
	color: #1005F6;
}

.nav-link:hover {
	color: #0099e6;
}

.nav-link:focus {
	color: #0099e6;
}

.nav-link:active {
	color: #0077b3;
}

.section-scroll-dots-navigation-colored > ul > li.active > a:before {
	background: #1005F6;
}

.sort-source-wrapper .nav > li.active > a {
	color: #1005F6;
}

.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
	color: #1005F6;
}

.sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #1005F6;
}

.sort-source.sort-source-style-3 > li.active > a {
	border-bottom-color: #1005F6 !important;
	color: #1005F6 !important;
}

html .badge-primary {
	background-color: #1005F6;
}

html .badge-secondary {
	background-color: #F7F7F7;
}

html .badge-tertiary {
	background-color: #F4F5EC;
}

html .badge-quaternary {
	background-color: #E3F5E2;
}

html .badge-dark {
	background-color: #212529;
}

html .badge-light {
	background-color: #FFF;
}

html .overlay-color-primary:not(.no-skin):before {
	background-color: #1005F6 !important;
}

html .overlay-color-secondary:not(.no-skin):before {
	background-color: #F7F7F7 !important;
}

html .overlay-color-tertiary:not(.no-skin):before {
	background-color: #F4F5EC !important;
}

html .overlay-color-quaternary:not(.no-skin):before {
	background-color: #E3F5E2 !important;
}

html .overlay-color-dark:not(.no-skin):before {
	background-color: #212529 !important;
}

html .overlay-color-light:not(.no-skin):before {
	background-color: #FFF !important;
}

.overlay-gradient:before {
	background-color: #F4F5EC !important;
	background-image: linear-gradient(to right, #F4F5EC 0%, #E3F5E2 100%) !important;
}

.btn-link {
	color: #1005F6;
}

.btn-link:hover {
	color: #0099e6;
}

.btn-link:active {
	color: #0077b3;
}

html .btn-primary {
	background-color: #1005F6;
	border-color: #1005F6 #1005F6 #006699;
	color: #FFF;
	--color: #1005F6;
	--hover: #00a1f2;
	--disabled: #1005F6;
	--active: #006ea6;
}

html .btn-primary:hover,
html .btn-primary.hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #1005F6;
	color: #FFF;
}

html .btn-primary:focus,
html .btn-primary.focus {
	background-color: #006ea6;
	border-color: #006699 #006699 #004466;
	color: #FFF;
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

html .btn-primary.disabled,
html .btn-primary:disabled {
	background-color: #1005F6;
	border-color: #1005F6 #1005F6 #006699;
}

html .btn-primary:active,
html .btn-primary.active {
	background-color: #006ea6 !important;
	background-image: none !important;
	border-color: #006699 #006699 #004466 !important;
}

html .btn-primary-scale-2 {
	background-color: #006699;
	border-color: #006699 #006699 #004466;
	color: #FFF;
}

html .btn-primary-scale-2:hover,
html .btn-primary-scale-2.hover {
	background-color: #007fbf;
	border-color: #1005F6 #1005F6 #006699;
	color: #FFF;
}

html .btn-primary-scale-2:focus,
html .btn-primary-scale-2.focus {
	background-color: #004c73;
	border-color: #004466 #004466 #002233;
	color: #FFF;
	box-shadow: 0 0 0 3px rgba(0, 102, 153, 0.5);
}

html .btn-primary-scale-2.disabled,
html .btn-primary-scale-2:disabled {
	background-color: #006699;
	border-color: #006699 #006699 #004466;
}

html .btn-primary-scale-2:active,
html .btn-primary-scale-2.active {
	background-color: #004c73 !important;
	background-image: none !important;
	border-color: #004466 #004466 #002233 !important;
}

html .show > .btn-primary.dropdown-toggle,
html .show > .btn-primary-scale-2.dropdown-toggle {
	background-color: #006ea6 !important;
	background-image: none !important;
	border-color: #006699 #006699 #004466 !important;
}

html .btn-check:active + .btn-primary,
html .btn-check:checked + .btn-primary,
html .btn-check:focus + .btn-primary {
	background-color: #0077b3;
	border-color: #1005F6 #1005F6 #0077b3;
	color: #FFF;
}

html .btn-secondary {
	background-color: #F7F7F7;
	border-color: #F7F7F7 #F7F7F7 #dedede;
	color: #777;
	--color: #F7F7F7;
	--hover: #ffffff;
	--disabled: #F7F7F7;
	--active: #e4e4e4;
}

html .btn-secondary:hover,
html .btn-secondary.hover {
	background-color: #ffffff;
	border-color: #ffffff #ffffff #F7F7F7;
	color: #777;
}

html .btn-secondary:focus,
html .btn-secondary.focus {
	background-color: #e4e4e4;
	border-color: #dedede #dedede #c4c4c4;
	color: #777;
	box-shadow: 0 0 0 3px rgba(247, 247, 247, 0.5);
}

html .btn-secondary.disabled,
html .btn-secondary:disabled {
	background-color: #F7F7F7;
	border-color: #F7F7F7 #F7F7F7 #dedede;
}

html .btn-secondary:active,
html .btn-secondary.active {
	background-color: #e4e4e4 !important;
	background-image: none !important;
	border-color: #dedede #dedede #c4c4c4 !important;
}

html .btn-secondary-scale-2 {
	background-color: #dedede;
	border-color: #dedede #dedede #c4c4c4;
	color: #777;
}

html .btn-secondary-scale-2:hover,
html .btn-secondary-scale-2.hover {
	background-color: #f1f1f1;
	border-color: #f7f7f7 #f7f7f7 #dedede;
	color: #777;
}

html .btn-secondary-scale-2:focus,
html .btn-secondary-scale-2.focus {
	background-color: #cacaca;
	border-color: #c4c4c4 #c4c4c4 #ababab;
	color: #777;
	box-shadow: 0 0 0 3px rgba(222, 222, 222, 0.5);
}

html .btn-secondary-scale-2.disabled,
html .btn-secondary-scale-2:disabled {
	background-color: #dedede;
	border-color: #dedede #dedede #c4c4c4;
}

html .btn-secondary-scale-2:active,
html .btn-secondary-scale-2.active {
	background-color: #cacaca !important;
	background-image: none !important;
	border-color: #c4c4c4 #c4c4c4 #ababab !important;
}

html .show > .btn-secondary.dropdown-toggle,
html .show > .btn-secondary-scale-2.dropdown-toggle {
	background-color: #e4e4e4 !important;
	background-image: none !important;
	border-color: #dedede #dedede #c4c4c4 !important;
}

html .btn-check:active + .btn-secondary,
html .btn-check:checked + .btn-secondary,
html .btn-check:focus + .btn-secondary {
	background-color: #eaeaea;
	border-color: #F7F7F7 #F7F7F7 #eaeaea;
	color: #777;
}

html .btn-tertiary {
	background-color: #F4F5EC;
	border-color: #F4F5EC #F4F5EC #e1e3cb;
	color: #777;
	--color: #F4F5EC;
	--hover: #ffffff;
	--disabled: #F4F5EC;
	--active: #e5e8d3;
}

html .btn-tertiary:hover,
html .btn-tertiary.hover {
	background-color: #ffffff;
	border-color: #ffffff #ffffff #F4F5EC;
	color: #777;
}

html .btn-tertiary:focus,
html .btn-tertiary.focus {
	background-color: #e5e8d3;
	border-color: #e1e3cb #e1e3cb #cdd2a9;
	color: #777;
	box-shadow: 0 0 0 3px rgba(244, 245, 236, 0.5);
}

html .btn-tertiary.disabled,
html .btn-tertiary:disabled {
	background-color: #F4F5EC;
	border-color: #F4F5EC #F4F5EC #e1e3cb;
}

html .btn-tertiary:active,
html .btn-tertiary.active {
	background-color: #e5e8d3 !important;
	background-image: none !important;
	border-color: #e1e3cb #e1e3cb #cdd2a9 !important;
}

html .btn-tertiary-scale-2 {
	background-color: #e1e3cb;
	border-color: #e1e3cb #e1e3cb #cdd2a9;
	color: #777;
}

html .btn-tertiary-scale-2:hover,
html .btn-tertiary-scale-2.hover {
	background-color: #eff1e4;
	border-color: #f4f5ec #f4f5ec #e1e3cb;
	color: #777;
}

html .btn-tertiary-scale-2:focus,
html .btn-tertiary-scale-2.focus {
	background-color: #d2d6b2;
	border-color: #cdd2a9 #cdd2a9 #bac088;
	color: #777;
	box-shadow: 0 0 0 3px rgba(225, 227, 203, 0.5);
}

html .btn-tertiary-scale-2.disabled,
html .btn-tertiary-scale-2:disabled {
	background-color: #e1e3cb;
	border-color: #e1e3cb #e1e3cb #cdd2a9;
}

html .btn-tertiary-scale-2:active,
html .btn-tertiary-scale-2.active {
	background-color: #d2d6b2 !important;
	background-image: none !important;
	border-color: #cdd2a9 #cdd2a9 #bac088 !important;
}

html .show > .btn-tertiary.dropdown-toggle,
html .show > .btn-tertiary-scale-2.dropdown-toggle {
	background-color: #e5e8d3 !important;
	background-image: none !important;
	border-color: #e1e3cb #e1e3cb #cdd2a9 !important;
}

html .btn-check:active + .btn-tertiary,
html .btn-check:checked + .btn-tertiary,
html .btn-check:focus + .btn-tertiary {
	background-color: #eaecdb;
	border-color: #F4F5EC #F4F5EC #eaecdb;
	color: #777;
}

html .btn-quaternary {
	background-color: #E3F5E2;
	border-color: #E3F5E2 #E3F5E2 #bee8bc;
	color: #777;
	--color: #E3F5E2;
	--hover: #fefffe;
	--disabled: #E3F5E2;
	--active: #c8ebc6;
}

html .btn-quaternary:hover,
html .btn-quaternary.hover {
	background-color: #fefffe;
	border-color: #ffffff #ffffff #E3F5E2;
	color: #777;
}

html .btn-quaternary:focus,
html .btn-quaternary.focus {
	background-color: #c8ebc6;
	border-color: #bee8bc #bee8bc #9adb96;
	color: #777;
	box-shadow: 0 0 0 3px rgba(227, 245, 226, 0.5);
}

html .btn-quaternary.disabled,
html .btn-quaternary:disabled {
	background-color: #E3F5E2;
	border-color: #E3F5E2 #E3F5E2 #bee8bc;
}

html .btn-quaternary:active,
html .btn-quaternary.active {
	background-color: #c8ebc6 !important;
	background-image: none !important;
	border-color: #bee8bc #bee8bc #9adb96 !important;
}

html .btn-quaternary-scale-2 {
	background-color: #bee8bc;
	border-color: #bee8bc #bee8bc #9adb96;
	color: #777;
}

html .btn-quaternary-scale-2:hover,
html .btn-quaternary-scale-2.hover {
	background-color: #daf2d9;
	border-color: #e3f5e2 #e3f5e2 #bee8bc;
	color: #777;
}

html .btn-quaternary-scale-2:focus,
html .btn-quaternary-scale-2.focus {
	background-color: #a3dea0;
	border-color: #9adb96 #9adb96 #75ce70;
	color: #777;
	box-shadow: 0 0 0 3px rgba(190, 232, 188, 0.5);
}

html .btn-quaternary-scale-2.disabled,
html .btn-quaternary-scale-2:disabled {
	background-color: #bee8bc;
	border-color: #bee8bc #bee8bc #9adb96;
}

html .btn-quaternary-scale-2:active,
html .btn-quaternary-scale-2.active {
	background-color: #a3dea0 !important;
	background-image: none !important;
	border-color: #9adb96 #9adb96 #75ce70 !important;
}

html .show > .btn-quaternary.dropdown-toggle,
html .show > .btn-quaternary-scale-2.dropdown-toggle {
	background-color: #c8ebc6 !important;
	background-image: none !important;
	border-color: #bee8bc #bee8bc #9adb96 !important;
}

html .btn-check:active + .btn-quaternary,
html .btn-check:checked + .btn-quaternary,
html .btn-check:focus + .btn-quaternary {
	background-color: #d1eecf;
	border-color: #E3F5E2 #E3F5E2 #d1eecf;
	color: #777;
}

html .btn-dark {
	background-color: #212529;
	border-color: #212529 #212529 #0a0c0d;
	color: #FFF;
	--color: #212529;
	--hover: #32383e;
	--disabled: #212529;
	--active: #101214;
}

html .btn-dark:hover,
html .btn-dark.hover {
	background-color: #32383e;
	border-color: #383f45 #383f45 #212529;
	color: #FFF;
}

html .btn-dark:focus,
html .btn-dark.focus {
	background-color: #101214;
	border-color: #0a0c0d #0a0c0d #000000;
	color: #FFF;
	box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

html .btn-dark.disabled,
html .btn-dark:disabled {
	background-color: #212529;
	border-color: #212529 #212529 #0a0c0d;
}

html .btn-dark:active,
html .btn-dark.active {
	background-color: #101214 !important;
	background-image: none !important;
	border-color: #0a0c0d #0a0c0d #000000 !important;
}

html .btn-dark-scale-2 {
	background-color: #0a0c0d;
	border-color: #0a0c0d #0a0c0d #000000;
	color: #FFF;
}

html .btn-dark-scale-2:hover,
html .btn-dark-scale-2.hover {
	background-color: #1b1f22;
	border-color: #212529 #212529 #0a0c0d;
	color: #FFF;
}

html .btn-dark-scale-2:focus,
html .btn-dark-scale-2.focus {
	background-color: #000000;
	border-color: #000000 #000000 #000000;
	color: #FFF;
	box-shadow: 0 0 0 3px rgba(10, 11, 13, 0.5);
}

html .btn-dark-scale-2.disabled,
html .btn-dark-scale-2:disabled {
	background-color: #0a0c0d;
	border-color: #0a0c0d #0a0c0d #000000;
}

html .btn-dark-scale-2:active,
html .btn-dark-scale-2.active {
	background-color: #000000 !important;
	background-image: none !important;
	border-color: #000000 #000000 #000000 !important;
}

html .show > .btn-dark.dropdown-toggle,
html .show > .btn-dark-scale-2.dropdown-toggle {
	background-color: #101214 !important;
	background-image: none !important;
	border-color: #0a0c0d #0a0c0d #000000 !important;
}

html .btn-check:active + .btn-dark,
html .btn-check:checked + .btn-dark,
html .btn-check:focus + .btn-dark {
	background-color: #16181b;
	border-color: #212529 #212529 #16181b;
	color: #FFF;
}

html .btn-light {
	background-color: #FFF;
	border-color: #FFF #FFF #e6e6e6;
	color: #777;
	--color: #FFF;
	--hover: #ffffff;
	--disabled: #FFF;
	--active: #ececec;
}

html .btn-light:hover,
html .btn-light.hover {
	background-color: #ffffff;
	border-color: #ffffff #ffffff #FFF;
	color: #777;
}

html .btn-light:focus,
html .btn-light.focus {
	background-color: #ececec;
	border-color: #e6e6e6 #e6e6e6 #cccccc;
	color: #777;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

html .btn-light.disabled,
html .btn-light:disabled {
	background-color: #FFF;
	border-color: #FFF #FFF #e6e6e6;
}

html .btn-light:active,
html .btn-light.active {
	background-color: #ececec !important;
	background-image: none !important;
	border-color: #e6e6e6 #e6e6e6 #cccccc !important;
}

html .btn-light-scale-2 {
	background-color: #e6e6e6;
	border-color: #e6e6e6 #e6e6e6 #cccccc;
	color: #777;
}

html .btn-light-scale-2:hover,
html .btn-light-scale-2.hover {
	background-color: #f9f9f9;
	border-color: #ffffff #ffffff #e6e6e6;
	color: #777;
}

html .btn-light-scale-2:focus,
html .btn-light-scale-2.focus {
	background-color: #d2d2d2;
	border-color: #cccccc #cccccc #b3b3b3;
	color: #777;
	box-shadow: 0 0 0 3px rgba(230, 230, 230, 0.5);
}

html .btn-light-scale-2.disabled,
html .btn-light-scale-2:disabled {
	background-color: #e6e6e6;
	border-color: #e6e6e6 #e6e6e6 #cccccc;
}

html .btn-light-scale-2:active,
html .btn-light-scale-2.active {
	background-color: #d2d2d2 !important;
	background-image: none !important;
	border-color: #cccccc #cccccc #b3b3b3 !important;
}

html .show > .btn-light.dropdown-toggle,
html .show > .btn-light-scale-2.dropdown-toggle {
	background-color: #ececec !important;
	background-image: none !important;
	border-color: #e6e6e6 #e6e6e6 #cccccc !important;
}

html .btn-check:active + .btn-light,
html .btn-check:checked + .btn-light,
html .btn-check:focus + .btn-light {
	background-color: #f2f2f2;
	border-color: #FFF #FFF #f2f2f2;
	color: #777;
}

html .btn-outline.btn-primary {
	color: #1005F6;
	background-color: transparent;
	background-image: none;
	border-color: #1005F6;
}

html .btn-outline.btn-primary:hover,
html .btn-outline.btn-primary.hover {
	color: #FFF;
	background-color: #1005F6;
	border-color: #1005F6;
}

html .btn-outline.btn-primary:focus,
html .btn-outline.btn-primary.focus {
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

html .btn-outline.btn-primary.disabled,
html .btn-outline.btn-primary:disabled {
	color: #1005F6;
	background-color: transparent;
}

html .btn-outline.btn-primary:active,
html .btn-outline.btn-primary.active {
	color: #FFF !important;
	background-color: #1005F6 !important;
	border-color: #1005F6 !important;
}

html .show > .btn-outline.btn-primary.dropdown-toggle {
	color: #FFF !important;
	background-color: #1005F6 !important;
	border-color: #1005F6 !important;
}

html .btn-outline.btn-secondary {
	color: #F7F7F7;
	background-color: transparent;
	background-image: none;
	border-color: #F7F7F7;
}

html .btn-outline.btn-secondary:hover,
html .btn-outline.btn-secondary.hover {
	color: #777;
	background-color: #F7F7F7;
	border-color: #F7F7F7;
}

html .btn-outline.btn-secondary:focus,
html .btn-outline.btn-secondary.focus {
	box-shadow: 0 0 0 3px rgba(247, 247, 247, 0.5);
}

html .btn-outline.btn-secondary.disabled,
html .btn-outline.btn-secondary:disabled {
	color: #F7F7F7;
	background-color: transparent;
}

html .btn-outline.btn-secondary:active,
html .btn-outline.btn-secondary.active {
	color: #777 !important;
	background-color: #F7F7F7 !important;
	border-color: #F7F7F7 !important;
}

html .show > .btn-outline.btn-secondary.dropdown-toggle {
	color: #777 !important;
	background-color: #F7F7F7 !important;
	border-color: #F7F7F7 !important;
}

html .btn-outline.btn-tertiary {
	color: #F4F5EC;
	background-color: transparent;
	background-image: none;
	border-color: #F4F5EC;
}

html .btn-outline.btn-tertiary:hover,
html .btn-outline.btn-tertiary.hover {
	color: #777;
	background-color: #F4F5EC;
	border-color: #F4F5EC;
}

html .btn-outline.btn-tertiary:focus,
html .btn-outline.btn-tertiary.focus {
	box-shadow: 0 0 0 3px rgba(244, 245, 236, 0.5);
}

html .btn-outline.btn-tertiary.disabled,
html .btn-outline.btn-tertiary:disabled {
	color: #F4F5EC;
	background-color: transparent;
}

html .btn-outline.btn-tertiary:active,
html .btn-outline.btn-tertiary.active {
	color: #777 !important;
	background-color: #F4F5EC !important;
	border-color: #F4F5EC !important;
}

html .show > .btn-outline.btn-tertiary.dropdown-toggle {
	color: #777 !important;
	background-color: #F4F5EC !important;
	border-color: #F4F5EC !important;
}

html .btn-outline.btn-quaternary {
	color: #E3F5E2;
	background-color: transparent;
	background-image: none;
	border-color: #E3F5E2;
}

html .btn-outline.btn-quaternary:hover,
html .btn-outline.btn-quaternary.hover {
	color: #777;
	background-color: #E3F5E2;
	border-color: #E3F5E2;
}

html .btn-outline.btn-quaternary:focus,
html .btn-outline.btn-quaternary.focus {
	box-shadow: 0 0 0 3px rgba(227, 245, 226, 0.5);
}

html .btn-outline.btn-quaternary.disabled,
html .btn-outline.btn-quaternary:disabled {
	color: #E3F5E2;
	background-color: transparent;
}

html .btn-outline.btn-quaternary:active,
html .btn-outline.btn-quaternary.active {
	color: #777 !important;
	background-color: #E3F5E2 !important;
	border-color: #E3F5E2 !important;
}

html .show > .btn-outline.btn-quaternary.dropdown-toggle {
	color: #777 !important;
	background-color: #E3F5E2 !important;
	border-color: #E3F5E2 !important;
}

html .btn-outline.btn-dark {
	color: #212529;
	background-color: transparent;
	background-image: none;
	border-color: #212529;
}

html .btn-outline.btn-dark:hover,
html .btn-outline.btn-dark.hover {
	color: #FFF;
	background-color: #212529;
	border-color: #212529;
}

html .btn-outline.btn-dark:focus,
html .btn-outline.btn-dark.focus {
	box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

html .btn-outline.btn-dark.disabled,
html .btn-outline.btn-dark:disabled {
	color: #212529;
	background-color: transparent;
}

html .btn-outline.btn-dark:active,
html .btn-outline.btn-dark.active {
	color: #FFF !important;
	background-color: #212529 !important;
	border-color: #212529 !important;
}

html .show > .btn-outline.btn-dark.dropdown-toggle {
	color: #FFF !important;
	background-color: #212529 !important;
	border-color: #212529 !important;
}

html .btn-outline.btn-light {
	color: #FFF;
	background-color: transparent;
	background-image: none;
	border-color: #FFF;
}

html .btn-outline.btn-light:hover,
html .btn-outline.btn-light.hover {
	color: #777;
	background-color: #FFF;
	border-color: #FFF;
}

html .btn-outline.btn-light:focus,
html .btn-outline.btn-light.focus {
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

html .btn-outline.btn-light.disabled,
html .btn-outline.btn-light:disabled {
	color: #FFF;
	background-color: transparent;
}

html .btn-outline.btn-light:active,
html .btn-outline.btn-light.active {
	color: #777 !important;
	background-color: #FFF !important;
	border-color: #FFF !important;
}

html .show > .btn-outline.btn-light.dropdown-toggle {
	color: #777 !important;
	background-color: #FFF !important;
	border-color: #FFF !important;
}

html .btn-with-arrow.btn-primary {
	background-color: transparent;
	border-color: transparent;
	color: #1005F6;
}

html .btn-with-arrow.btn-primary:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #1005F6 !important;
}

html .btn-with-arrow.btn-primary span {
	background-color: #1005F6;
	box-shadow: 2px 3px 18px -3px #1005F6;
}

html .btn-with-arrow.btn-primary.btn-outline {
	border-color: #1005F6 !important;
}

html .btn-with-arrow.btn-primary.btn-outline:hover span {
	background-color: #0099e6 !important;
	box-shadow: none;
}

html .btn-with-arrow-solid.btn-primary span {
	background-color: #0077b3;
}

html .btn-with-arrow.btn-secondary {
	background-color: transparent;
	border-color: transparent;
	color: #F7F7F7;
}

html .btn-with-arrow.btn-secondary:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #F7F7F7 !important;
}

html .btn-with-arrow.btn-secondary span {
	background-color: #F7F7F7;
	box-shadow: 2px 3px 18px -3px #F7F7F7;
}

html .btn-with-arrow.btn-secondary.btn-outline {
	border-color: #F7F7F7 !important;
}

html .btn-with-arrow.btn-secondary.btn-outline:hover span {
	background-color: #ffffff !important;
	box-shadow: none;
}

html .btn-with-arrow-solid.btn-secondary span {
	background-color: #eaeaea;
}

html .btn-with-arrow.btn-tertiary {
	background-color: transparent;
	border-color: transparent;
	color: #F4F5EC;
}

html .btn-with-arrow.btn-tertiary:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #F4F5EC !important;
}

html .btn-with-arrow.btn-tertiary span {
	background-color: #F4F5EC;
	box-shadow: 2px 3px 18px -3px #F4F5EC;
}

html .btn-with-arrow.btn-tertiary.btn-outline {
	border-color: #F4F5EC !important;
}

html .btn-with-arrow.btn-tertiary.btn-outline:hover span {
	background-color: #fefefd !important;
	box-shadow: none;
}

html .btn-with-arrow-solid.btn-tertiary span {
	background-color: #eaecdb;
}

html .btn-with-arrow.btn-quaternary {
	background-color: transparent;
	border-color: transparent;
	color: #E3F5E2;
}

html .btn-with-arrow.btn-quaternary:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #E3F5E2 !important;
}

html .btn-with-arrow.btn-quaternary span {
	background-color: #E3F5E2;
	box-shadow: 2px 3px 18px -3px #E3F5E2;
}

html .btn-with-arrow.btn-quaternary.btn-outline {
	border-color: #E3F5E2 !important;
}

html .btn-with-arrow.btn-quaternary.btn-outline:hover span {
	background-color: #f5fcf5 !important;
	box-shadow: none;
}

html .btn-with-arrow-solid.btn-quaternary span {
	background-color: #d1eecf;
}

html .btn-with-arrow.btn-dark {
	background-color: transparent;
	border-color: transparent;
	color: #212529;
}

html .btn-with-arrow.btn-dark:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #212529 !important;
}

html .btn-with-arrow.btn-dark span {
	background-color: #212529;
	box-shadow: 2px 3px 18px -3px #212529;
}

html .btn-with-arrow.btn-dark.btn-outline {
	border-color: #212529 !important;
}

html .btn-with-arrow.btn-dark.btn-outline:hover span {
	background-color: #2c3237 !important;
	box-shadow: none;
}

html .btn-with-arrow-solid.btn-dark span {
	background-color: #16181b;
}

html .btn-with-arrow.btn-light {
	background-color: transparent;
	border-color: transparent;
	color: #FFF;
}

html .btn-with-arrow.btn-light:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #FFF !important;
}

html .btn-with-arrow.btn-light span {
	background-color: #FFF;
	box-shadow: 2px 3px 18px -3px #FFF;
}

html .btn-with-arrow.btn-light.btn-outline {
	border-color: #FFF !important;
}

html .btn-with-arrow.btn-light.btn-outline:hover span {
	background-color: #ffffff !important;
	box-shadow: none;
}

html .btn-with-arrow-solid.btn-light span {
	background-color: #f2f2f2;
}

.btn-gradient:not(.btn-outline) {
	background: linear-gradient(135deg, #1005F6 0%, #F7F7F7 80%) !important;
	color: #FFF;
}

.btn-gradient:not(.btn-outline):hover,
.btn-gradient:not(.btn-outline).hover {
	background: linear-gradient(135deg, #00a1f2 0%, #ffffff 80%) !important;
	color: #FFF;
}

.btn-gradient:not(.btn-outline):focus,
.btn-gradient:not(.btn-outline).focus {
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.btn-gradient:not(.btn-outline).disabled,
.btn-gradient:not(.btn-outline):disabled {
	background: linear-gradient(135deg, #1005F6 0%, #F7F7F7 80%) !important;
}

.btn-gradient:not(.btn-outline):active,
.btn-gradient:not(.btn-outline).active {
	background: linear-gradient(135deg, #006ea6 0%, #e4e4e4 80%) !important;
	color: #FFF !important;
}

.btn-gradient.btn-outline {
	-o-border-image: linear-gradient(135deg, #1005F6 0%, #F7F7F7 80%);
	border-image: linear-gradient(135deg, #1005F6 0%, #F7F7F7 80%);
	color: #1005F6;
}

.btn-gradient.btn-outline:hover,
.btn-gradient.btn-outline.hover {
	-o-border-image: linear-gradient(135deg, #00a1f2 0%, #ffffff 80%);
	border-image: linear-gradient(135deg, #00a1f2 0%, #ffffff 80%);
	color: #00a1f2;
}

.btn-gradient.btn-outline:focus,
.btn-gradient.btn-outline.focus {
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.btn-gradient.btn-outline.disabled,
.btn-gradient.btn-outline:disabled {
	-o-border-image: linear-gradient(135deg, #1005F6 0%, #F7F7F7 80%);
	border-image: linear-gradient(135deg, #1005F6 0%, #F7F7F7 80%);
}

.btn-gradient.btn-outline:active,
.btn-gradient.btn-outline.active {
	-o-border-image: linear-gradient(135deg, #006ea6 0%, #e4e4e4 80%);
	border-image: linear-gradient(135deg, #006ea6 0%, #e4e4e4 80%);
	color: #006ea6;
}

.btn-gradient-primary:not(.btn-outline) {
	background: linear-gradient(135deg, #0096e0 0%, #0081c2 80%) !important;
	color: #FFF;
}

.btn-gradient-primary:not(.btn-outline):hover,
.btn-gradient-primary:not(.btn-outline).hover {
	background: linear-gradient(135deg, #0092db 0%, #00a1f2 80%) !important;
	color: #FFF;
}

.btn-gradient-primary:not(.btn-outline):focus,
.btn-gradient-primary:not(.btn-outline).focus {
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.btn-gradient-primary:not(.btn-outline).disabled,
.btn-gradient-primary:not(.btn-outline):disabled {
	background: linear-gradient(135deg, #0096e0 80%, #0081c2 0%) !important;
}

.btn-gradient-primary:not(.btn-outline):active,
.btn-gradient-primary:not(.btn-outline).active {
	background: linear-gradient(135deg, #0092db 0%, #00a1f2 80%) !important;
	color: #FFF !important;
}

.btn-gradient-primary.btn-outline {
	-o-border-image: linear-gradient(135deg, #1005F6 0%, #00a3f5 80%);
	border-image: linear-gradient(135deg, #1005F6 0%, #00a3f5 80%);
	color: #1005F6;
}

.btn-gradient-primary.btn-outline:hover,
.btn-gradient-primary.btn-outline.hover {
	-o-border-image: linear-gradient(135deg, #00a1f2 0%, #00a1f2 80%);
	border-image: linear-gradient(135deg, #00a1f2 0%, #00a1f2 80%);
	color: #00a1f2;
}

.btn-gradient-primary.btn-outline:focus,
.btn-gradient-primary.btn-outline.focus {
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.btn-gradient-primary.btn-outline.disabled,
.btn-gradient-primary.btn-outline:disabled {
	-o-border-image: linear-gradient(135deg, #1005F6 0%, #00a3f5 80%);
	border-image: linear-gradient(135deg, #1005F6 0%, #00a3f5 80%);
}

.btn-gradient-primary.btn-outline:active,
.btn-gradient-primary.btn-outline.active {
	-o-border-image: linear-gradient(135deg, #00a1f2 0%, #00a1f2 80%);
	border-image: linear-gradient(135deg, #00a1f2 0%, #00a1f2 80%);
	color: #00a1f2;
}

.pagination > a,
.pagination > a:hover,
.pagination > a:focus,
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #1005F6;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination .page-item.active .page-link {
	background-color: #1005F6 !important;
	border-color: #1005F6;
}

body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus {
	color: #1005F6;
}

body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus {
	background-color: #1005F6;
	border-color: #1005F6;
}

.pagination > .active > a,
body.dark .pagination > .active > a {
	background-color: #1005F6;
	border-color: #1005F6 #1005F6 #006699;
	color: #fff;
}

.pagination > .active > a:hover,
body.dark .pagination > .active > a:hover,
.pagination > .active > a.hover,
body.dark .pagination > .active > a.hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #1005F6;
	color: #fff;
}

.pagination > .active > a:focus,
body.dark .pagination > .active > a:focus,
.pagination > .active > a.focus,
body.dark .pagination > .active > a.focus {
	background-color: #006ea6;
	border-color: #006699 #006699 #004466;
	color: #fff;
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.pagination > .active > a.disabled,
body.dark .pagination > .active > a.disabled,
.pagination > .active > a:disabled,
body.dark .pagination > .active > a:disabled {
	background-color: #1005F6;
	border-color: #1005F6 #1005F6 #006699;
}

.pagination > .active > a:active,
body.dark .pagination > .active > a:active,
.pagination > .active > a.active,
body.dark .pagination > .active > a.active {
	background-color: #006ea6 !important;
	background-image: none !important;
	border-color: #006699 #006699 #004466 !important;
}

.custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #1005F6;
}

.custom-checkbox-switch:checked {
	background-color: #1005F6;
	border-color: #1005F6;
}

html .alert-primary {
	background-color: #1005F6;
	border-color: #007ebd;
	color: #FFF;
}

html .alert-primary .alert-link {
	color: #FFF;
}

html .alert-secondary {
	background-color: #F7F7F7;
	border-color: #efefef;
	color: #777;
}

html .alert-secondary .alert-link {
	color: #777;
}

html .alert-tertiary {
	background-color: #F4F5EC;
	border-color: #eef0e2;
	color: #777;
}

html .alert-tertiary .alert-link {
	color: #777;
}

html .alert-quaternary {
	background-color: #E3F5E2;
	border-color: #d8f1d7;
	color: #777;
}

html .alert-quaternary .alert-link {
	color: #777;
}

html .alert-dark {
	background-color: #212529;
	border-color: #1a1d21;
	color: #FFF;
}

html .alert-dark .alert-link {
	color: #FFF;
}

html .alert-light {
	background-color: #FFF;
	border-color: #f7f7f7;
	color: #777;
}

html .alert-light .alert-link {
	color: #777;
}

html .progress-bar-primary {
	background-color: #1005F6;
}

html .progress-bar-secondary {
	background-color: #F7F7F7;
}

html .progress-bar-tertiary {
	background-color: #F4F5EC;
}

html .progress-bar-quaternary {
	background-color: #E3F5E2;
}

html .progress-bar-dark {
	background-color: #212529;
}

html .progress-bar-light {
	background-color: #FFF;
}

html .word-rotator.loading-bar-primary .word-rotator-words::after {
	background-color: #1005F6;
}

html .word-rotator.loading-bar-secondary .word-rotator-words::after {
	background-color: #F7F7F7;
}

html .word-rotator.loading-bar-tertiary .word-rotator-words::after {
	background-color: #F4F5EC;
}

html .word-rotator.loading-bar-quaternary .word-rotator-words::after {
	background-color: #E3F5E2;
}

html .word-rotator.loading-bar-dark .word-rotator-words::after {
	background-color: #212529;
}

html .word-rotator.loading-bar-light .word-rotator-words::after {
	background-color: #FFF;
}

.process .process-step-circle {
	border-color: #1005F6;
}

.process .process-step:hover .process-step-circle {
	background-color: #1005F6;
}

.process .process-step:hover .process-step-circle .process-step-circle-content {
	color: #FFF !important;
}

.process.process-shapes .process-step-circle .process-step-circle-content,
.process.process-shapes .process-step-circle:before,
.process.process-shapes .process-step-circle:after {
	background-color: #1005F6;
}

.process-connecting-line .connecting-line {
	background: #1005F6;
}

html .rating-primary .filled-stars {
	color: #1005F6;
}

html .rating-secondary .filled-stars {
	color: #F7F7F7;
}

html .rating-tertiary .filled-stars {
	color: #F4F5EC;
}

html .rating-quaternary .filled-stars {
	color: #E3F5E2;
}

html .rating-dark .filled-stars {
	color: #212529;
}

html .rating-light .filled-stars {
	color: #FFF;
}

html section.section-primary {
	background-color: #1005F6 !important;
	border-color: #0077b3 !important;
}

html section.section-primary h1,
html section.section-primary h2,
html section.section-primary h3,
html section.section-primary h4,
html section.section-primary h5,
html section.section-primary h6 {
	color: #FFF;
}

html section.section-primary p {
	color: #e6e6e6;
}

html section.section-primary-scale-2 {
	background-color: #006699 !important;
	border-color: #005580 !important;
}

html section.section-primary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #006699;
}

html section.section-secondary {
	background-color: #F7F7F7 !important;
	border-color: #eaeaea !important;
}

html section.section-secondary h1,
html section.section-secondary h2,
html section.section-secondary h3,
html section.section-secondary h4,
html section.section-secondary h5,
html section.section-secondary h6 {
	color: #777;
}

html section.section-secondary p {
	color: #5e5e5e;
}

html section.section-secondary-scale-2 {
	background-color: #dedede !important;
	border-color: #d1d1d1 !important;
}

html section.section-secondary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #dedede;
}

html section.section-tertiary {
	background-color: #F4F5EC !important;
	border-color: #eaecdb !important;
}

html section.section-tertiary h1,
html section.section-tertiary h2,
html section.section-tertiary h3,
html section.section-tertiary h4,
html section.section-tertiary h5,
html section.section-tertiary h6 {
	color: #777;
}

html section.section-tertiary p {
	color: #5e5e5e;
}

html section.section-tertiary-scale-2 {
	background-color: #e1e3cb !important;
	border-color: #d7dbba !important;
}

html section.section-tertiary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #e1e3cb;
}

html section.section-quaternary {
	background-color: #E3F5E2 !important;
	border-color: #d1eecf !important;
}

html section.section-quaternary h1,
html section.section-quaternary h2,
html section.section-quaternary h3,
html section.section-quaternary h4,
html section.section-quaternary h5,
html section.section-quaternary h6 {
	color: #777;
}

html section.section-quaternary p {
	color: #5e5e5e;
}

html section.section-quaternary-scale-2 {
	background-color: #bee8bc !important;
	border-color: #ace1a9 !important;
}

html section.section-quaternary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #bee8bc;
}

html section.section-dark {
	background-color: #212529 !important;
	border-color: #16181b !important;
}

html section.section-dark h1,
html section.section-dark h2,
html section.section-dark h3,
html section.section-dark h4,
html section.section-dark h5,
html section.section-dark h6 {
	color: #FFF;
}

html section.section-dark p {
	color: #e6e6e6;
}

html section.section-dark-scale-2 {
	background-color: #0a0c0d !important;
	border-color: #000000 !important;
}

html section.section-dark-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #0a0c0d;
}

html section.section-light {
	background-color: #FFF !important;
	border-color: #f2f2f2 !important;
}

html section.section-light h1,
html section.section-light h2,
html section.section-light h3,
html section.section-light h4,
html section.section-light h5,
html section.section-light h6 {
	color: #777;
}

html section.section-light p {
	color: #5e5e5e;
}

html section.section-light-scale-2 {
	background-color: #e6e6e6 !important;
	border-color: #d9d9d9 !important;
}

html section.section-light-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #e6e6e6;
}

section.section.section-background-half-primary-half-secondary {
	background: linear-gradient(to right, #1005F6 50%, #F7F7F7 50%);
}

section.section.section-overlay-opacity-gradient:before {
	background: linear-gradient(135deg, #1005F6 0%, #F7F7F7 80%);
}

html .bg-color-light-scale-1 {
	background-color: #f7f7f7 !important;
}

html .section.bg-color-light-scale-1,
html .bg-color-light-scale-border-top-1 {
	border-top-color: #efefef !important;
}

html .bg-color-light-scale-2 {
	background-color: #e8e8e8 !important;
}

html .section.bg-color-light-scale-2,
html .bg-color-light-scale-border-top-2 {
	border-top-color: #e0e0e0 !important;
}

html .bg-color-light-scale-3 {
	background-color: #e0e0e0 !important;
}

html .section.bg-color-light-scale-3,
html .bg-color-light-scale-border-top-3 {
	border-top-color: #d8d8d8 !important;
}

html .bg-color-light-scale-4 {
	background-color: #d8d8d8 !important;
}

html .section.bg-color-light-scale-4,
html .bg-color-light-scale-border-top-4 {
	border-top-color: #d1d1d1 !important;
}

html .bg-color-light-scale-5 {
	background-color: #d1d1d1 !important;
}

html .section.bg-color-light-scale-5,
html .bg-color-light-scale-border-top-5 {
	border-top-color: #c9c9c9 !important;
}

html .bg-color-light-scale-6 {
	background-color: #c9c9c9 !important;
}

html .section.bg-color-light-scale-6,
html .bg-color-light-scale-border-top-6 {
	border-top-color: #c1c1c1 !important;
}

html .bg-color-light-scale-7 {
	background-color: #c1c1c1 !important;
}

html .section.bg-color-light-scale-7,
html .bg-color-light-scale-border-top-7 {
	border-top-color: #bababa !important;
}

html .bg-color-light-scale-8 {
	background-color: #bababa !important;
}

html .section.bg-color-light-scale-8,
html .bg-color-light-scale-border-top-8 {
	border-top-color: #b2b2b2 !important;
}

html .bg-color-light-scale-9 {
	background-color: #b2b2b2 !important;
}

html .section.bg-color-light-scale-9,
html .bg-color-light-scale-border-top-9 {
	border-top-color: #ababab !important;
}

html .bg-color-dark-scale-1 {
	background-color: #212529 !important;
}

html .section.bg-color-dark-scale-1,
html .bg-color-dark-scale-border-top-1 {
	border-top-color: #1a1d21 !important;
}

html .bg-color-dark-scale-2 {
	background-color: #1c2023 !important;
}

html .section.bg-color-dark-scale-2,
html .bg-color-dark-scale-border-top-2 {
	border-top-color: #16181b !important;
}

html .bg-color-dark-scale-3 {
	background-color: #181b1e !important;
}

html .section.bg-color-dark-scale-3,
html .bg-color-dark-scale-border-top-3 {
	border-top-color: #111315 !important;
}

html .bg-color-dark-scale-4 {
	background-color: #131618 !important;
}

html .section.bg-color-dark-scale-4,
html .bg-color-dark-scale-border-top-4 {
	border-top-color: #0d0e10 !important;
}

html .bg-color-dark-scale-5 {
	background-color: #0f1112 !important;
}

html .section.bg-color-dark-scale-5,
html .bg-color-dark-scale-border-top-5 {
	border-top-color: #08090a !important;
}

html .bg-color-dark-scale-6 {
	background-color: #0a0c0d !important;
}

html .section.bg-color-dark-scale-6,
html .bg-color-dark-scale-border-top-6 {
	border-top-color: #030404 !important;
}

html .bg-color-dark-scale-7 {
	background-color: #060607 !important;
}

html .section.bg-color-dark-scale-7,
html .bg-color-dark-scale-border-top-7 {
	border-top-color: #000000 !important;
}

html .bg-color-dark-scale-8 {
	background-color: #010101 !important;
}

html .section.bg-color-dark-scale-8,
html .bg-color-dark-scale-border-top-8 {
	border-top-color: #000000 !important;
}

html .bg-color-dark-scale-9 {
	background-color: #000000 !important;
}

html .section.bg-color-dark-scale-9,
html .bg-color-dark-scale-border-top-9 {
	border-top-color: #000000 !important;
}

section.page-header .page-header-title-border {
	background-color: #1005F6 !important;
}

section.page-header.custom-product {
	background-color: #0077b3;
	border-top-color: #0081c2;
}

html .page-header-color.page-header-primary {
	background-color: #1005F6;
	border-bottom-color: #1005F6;
	color: #FFF;
}

html .page-header-color.page-header-primary h1 {
	color: #FFF;
}

html .page-header-color.page-header-primary h1 span {
	color: #FFF;
}

html .page-header-color.page-header-primary a {
	color: #FFF;
}

html .page-header-color.page-header-primary .breadcrumb > .active {
	color: #FFF;
}

html .page-header-color.page-header-secondary {
	background-color: #F7F7F7;
	border-bottom-color: #F7F7F7;
	color: #777;
}

html .page-header-color.page-header-secondary h1 {
	color: #777;
}

html .page-header-color.page-header-secondary h1 span {
	color: #777;
}

html .page-header-color.page-header-secondary a {
	color: #777;
}

html .page-header-color.page-header-secondary .breadcrumb > .active {
	color: #777;
}

html .page-header-color.page-header-tertiary {
	background-color: #F4F5EC;
	border-bottom-color: #F4F5EC;
	color: #777;
}

html .page-header-color.page-header-tertiary h1 {
	color: #777;
}

html .page-header-color.page-header-tertiary h1 span {
	color: #777;
}

html .page-header-color.page-header-tertiary a {
	color: #777;
}

html .page-header-color.page-header-tertiary .breadcrumb > .active {
	color: #777;
}

html .page-header-color.page-header-quaternary {
	background-color: #E3F5E2;
	border-bottom-color: #E3F5E2;
	color: #777;
}

html .page-header-color.page-header-quaternary h1 {
	color: #777;
}

html .page-header-color.page-header-quaternary h1 span {
	color: #777;
}

html .page-header-color.page-header-quaternary a {
	color: #777;
}

html .page-header-color.page-header-quaternary .breadcrumb > .active {
	color: #777;
}

html .page-header-color.page-header-dark {
	background-color: #212529;
	border-bottom-color: #212529;
	color: #FFF;
}

html .page-header-color.page-header-dark h1 {
	color: #FFF;
}

html .page-header-color.page-header-dark h1 span {
	color: #FFF;
}

html .page-header-color.page-header-dark a {
	color: #FFF;
}

html .page-header-color.page-header-dark .breadcrumb > .active {
	color: #FFF;
}

html .page-header-color.page-header-light {
	background-color: #FFF;
	border-bottom-color: #FFF;
	color: #777;
}

html .page-header-color.page-header-light h1 {
	color: #777;
}

html .page-header-color.page-header-light h1 span {
	color: #777;
}

html .page-header-color.page-header-light a {
	color: #777;
}

html .page-header-color.page-header-light .breadcrumb > .active {
	color: #777;
}

html .toggle-primary .toggle label,
html .toggle-primary .toggle .toggle-title {
	color: #1005F6;
	border-left-color: #1005F6;
	border-right-color: #1005F6;
}

html .toggle-primary .toggle.active > label,
html .toggle-primary .toggle.active > .toggle-title {
	background-color: #1005F6;
	border-color: #1005F6;
	color: #FFF;
}

html .toggle-primary.toggle-simple .toggle > label:after,
html .toggle-primary.toggle-simple .toggle > .toggle-title:after {
	background-color: #1005F6;
}

html .toggle-primary.toggle-minimal .toggle.active > label,
html .toggle-primary.toggle-minimal .toggle.active > .toggle-title {
	color: #1005F6;
}

html .toggle-secondary .toggle label,
html .toggle-secondary .toggle .toggle-title {
	color: #F7F7F7;
	border-left-color: #F7F7F7;
	border-right-color: #F7F7F7;
}

html .toggle-secondary .toggle.active > label,
html .toggle-secondary .toggle.active > .toggle-title {
	background-color: #F7F7F7;
	border-color: #F7F7F7;
	color: #777;
}

html .toggle-secondary.toggle-simple .toggle > label:after,
html .toggle-secondary.toggle-simple .toggle > .toggle-title:after {
	background-color: #F7F7F7;
}

html .toggle-secondary.toggle-minimal .toggle.active > label,
html .toggle-secondary.toggle-minimal .toggle.active > .toggle-title {
	color: #F7F7F7;
}

html .toggle-tertiary .toggle label,
html .toggle-tertiary .toggle .toggle-title {
	color: #F4F5EC;
	border-left-color: #F4F5EC;
	border-right-color: #F4F5EC;
}

html .toggle-tertiary .toggle.active > label,
html .toggle-tertiary .toggle.active > .toggle-title {
	background-color: #F4F5EC;
	border-color: #F4F5EC;
	color: #777;
}

html .toggle-tertiary.toggle-simple .toggle > label:after,
html .toggle-tertiary.toggle-simple .toggle > .toggle-title:after {
	background-color: #F4F5EC;
}

html .toggle-tertiary.toggle-minimal .toggle.active > label,
html .toggle-tertiary.toggle-minimal .toggle.active > .toggle-title {
	color: #F4F5EC;
}

html .toggle-quaternary .toggle label,
html .toggle-quaternary .toggle .toggle-title {
	color: #E3F5E2;
	border-left-color: #E3F5E2;
	border-right-color: #E3F5E2;
}

html .toggle-quaternary .toggle.active > label,
html .toggle-quaternary .toggle.active > .toggle-title {
	background-color: #E3F5E2;
	border-color: #E3F5E2;
	color: #777;
}

html .toggle-quaternary.toggle-simple .toggle > label:after,
html .toggle-quaternary.toggle-simple .toggle > .toggle-title:after {
	background-color: #E3F5E2;
}

html .toggle-quaternary.toggle-minimal .toggle.active > label,
html .toggle-quaternary.toggle-minimal .toggle.active > .toggle-title {
	color: #E3F5E2;
}

html .toggle-dark .toggle label,
html .toggle-dark .toggle .toggle-title {
	color: #212529;
	border-left-color: #212529;
	border-right-color: #212529;
}

html .toggle-dark .toggle.active > label,
html .toggle-dark .toggle.active > .toggle-title {
	background-color: #212529;
	border-color: #212529;
	color: #FFF;
}

html .toggle-dark.toggle-simple .toggle > label:after,
html .toggle-dark.toggle-simple .toggle > .toggle-title:after {
	background-color: #212529;
}

html .toggle-dark.toggle-minimal .toggle.active > label,
html .toggle-dark.toggle-minimal .toggle.active > .toggle-title {
	color: #212529;
}

html .toggle-light .toggle label,
html .toggle-light .toggle .toggle-title {
	color: #FFF;
	border-left-color: #FFF;
	border-right-color: #FFF;
}

html .toggle-light .toggle.active > label,
html .toggle-light .toggle.active > .toggle-title {
	background-color: #FFF;
	border-color: #FFF;
	color: #777;
}

html .toggle-light.toggle-simple .toggle > label:after,
html .toggle-light.toggle-simple .toggle > .toggle-title:after {
	background-color: #FFF;
}

html .toggle-light.toggle-minimal .toggle.active > label,
html .toggle-light.toggle-minimal .toggle.active > .toggle-title {
	color: #FFF;
}

.thumb-info .thumb-info-type,
.thumb-info .thumb-info-action-icon,
.thumb-info-social-icons a,
.thumbnail .zoom,
.img-thumbnail .zoom,
.thumb-info-ribbon {
	background-color: #1005F6;
}

html .thumb-info .thumb-info-action-icon-primary {
	background-color: #1005F6;
}

html .thumb-info .thumb-info-action-icon-primary i {
	color: #FFF;
}

html .thumb-info .thumb-info-action-icon-secondary {
	background-color: #F7F7F7;
}

html .thumb-info .thumb-info-action-icon-secondary i {
	color: #777;
}

html .thumb-info .thumb-info-action-icon-tertiary {
	background-color: #F4F5EC;
}

html .thumb-info .thumb-info-action-icon-tertiary i {
	color: #777;
}

html .thumb-info .thumb-info-action-icon-quaternary {
	background-color: #E3F5E2;
}

html .thumb-info .thumb-info-action-icon-quaternary i {
	color: #777;
}

html .thumb-info .thumb-info-action-icon-dark {
	background-color: #212529;
}

html .thumb-info .thumb-info-action-icon-dark i {
	color: #FFF;
}

html .thumb-info .thumb-info-action-icon-light {
	background-color: #FFF;
}

html .thumb-info .thumb-info-action-icon-light i {
	color: #777;
}

.thumb-info-ribbon:before {
	border-right-color: #005580;
	border-left-color: #005580;
}

.thumb-info.thumb-info-block-primary .thumb-info-wrapper:before {
	background: rgba(0, 136, 204, 0.9);
}

.thumb-info-floating-caption-title .thumb-info-floating-caption-type {
	background-color: #1005F6;
}

.inverted {
	background-color: #1005F6;
}

html .inverted-primary {
	background-color: #1005F6;
}

html .inverted-secondary {
	background-color: #F7F7F7;
}

html .inverted-tertiary {
	background-color: #F4F5EC;
}

html .inverted-quaternary {
	background-color: #E3F5E2;
}

html .inverted-dark {
	background-color: #212529;
}

html .inverted-light {
	background-color: #FFF;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #0074ad;
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"],
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover,
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"].hover {
	color: #1005F6;
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
	background-color: #1005F6;
	border-color: #1005F6 #1005F6 #006699;
	color: #FFF;
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover,
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #1005F6;
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:active,
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].active {
	background-color: #006ea6;
	background-image: none;
	border-color: #006699 #006699 #004466;
}

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
	background-color: rgba(0, 136, 204, 0.4);
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
	color: #1005F6 !important;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
	border-color: #1005F6;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon,
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
	fill: #1005F6;
	stroke: #1005F6;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev,
.owl-carousel.nav-arrows-1 .owl-nav .owl-next {
	color: #1005F6;
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
	background: #1005F6;
}

.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
	background-image: linear-gradient(360deg, #1005F6 0%, transparent 100%);
}

html body .tabs .nav-tabs .nav-link,
html.dark body .tabs .nav-tabs .nav-link,
html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link.active,
html.dark body .tabs .nav-tabs .nav-link.active {
	color: #1005F6;
}

html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link:focus,
html.dark body .tabs .nav-tabs .nav-link:focus,
html body .tabs .nav-tabs .nav-link.active,
html.dark body .tabs .nav-tabs .nav-link.active,
html body .tabs .nav-tabs.nav-justified .nav-link.active,
html.dark body .tabs .nav-tabs.nav-justified .nav-link.active,
html body .tabs .nav-tabs.nav-justified .nav-link:hover,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:hover,
html body .tabs .nav-tabs.nav-justified .nav-link:focus,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:focus {
	border-top-color: #1005F6;
}

html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus {
	border-bottom-color: #1005F6;
}

html body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus {
	border-left-color: #1005F6;
}

html body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus {
	border-right-color: #1005F6;
}

html body .tabs.tabs-simple .nav-tabs > li .nav-link.active,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active,
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover {
	border-top-color: #1005F6;
	color: #1005F6;
}

html body .tabs-primary .nav-tabs li .nav-link,
html.dark body .tabs-primary .nav-tabs li .nav-link,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link,
html body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
	color: #1005F6;
}

html body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #1005F6;
}

html body .tabs-primary .nav-tabs li .nav-link.active,
html.dark body .tabs-primary .nav-tabs li .nav-link.active,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-primary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link.active:hover,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-primary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary .nav-tabs li .nav-link.active:focus,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: #1005F6;
	color: #1005F6;
}

html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: #1005F6;
}

html body .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: #1005F6 !important;
	border-bottom-color: #1005F6;
}

html body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: #1005F6;
}

html body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: #1005F6;
}

html body .tabs-secondary .nav-tabs li .nav-link,
html.dark body .tabs-secondary .nav-tabs li .nav-link,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link,
html body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
	color: #F7F7F7;
}

html body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #F7F7F7;
}

html body .tabs-secondary .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-secondary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active:hover,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-secondary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active:focus,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: #F7F7F7;
	color: #F7F7F7;
}

html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: #F7F7F7;
}

html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: #F7F7F7 !important;
	border-bottom-color: #F7F7F7;
}

html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: #F7F7F7;
}

html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: #F7F7F7;
}

html body .tabs-tertiary .nav-tabs li .nav-link,
html.dark body .tabs-tertiary .nav-tabs li .nav-link,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
html body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
	color: #F4F5EC;
}

html body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #F4F5EC;
}

html body .tabs-tertiary .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-tertiary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-tertiary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active:focus,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: #F4F5EC;
	color: #F4F5EC;
}

html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: #F4F5EC;
}

html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: #F4F5EC !important;
	border-bottom-color: #F4F5EC;
}

html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: #F4F5EC;
}

html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: #F4F5EC;
}

html body .tabs-quaternary .nav-tabs li .nav-link,
html.dark body .tabs-quaternary .nav-tabs li .nav-link,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
html body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
	color: #E3F5E2;
}

html body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #E3F5E2;
}

html body .tabs-quaternary .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-quaternary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-quaternary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active:focus,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: #E3F5E2;
	color: #E3F5E2;
}

html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: #E3F5E2;
}

html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: #E3F5E2 !important;
	border-bottom-color: #E3F5E2;
}

html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: #E3F5E2;
}

html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: #E3F5E2;
}

html body .tabs-dark .nav-tabs li .nav-link,
html.dark body .tabs-dark .nav-tabs li .nav-link,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link,
html body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
	color: #212529;
}

html body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #212529;
}

html body .tabs-dark .nav-tabs li .nav-link.active,
html.dark body .tabs-dark .nav-tabs li .nav-link.active,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-dark .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link.active:hover,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-dark .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark .nav-tabs li .nav-link.active:focus,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: #212529;
	color: #212529;
}

html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: #212529;
}

html body .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: #212529 !important;
	border-bottom-color: #212529;
}

html body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: #212529;
}

html body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: #212529;
}

html body .tabs-light .nav-tabs li .nav-link,
html.dark body .tabs-light .nav-tabs li .nav-link,
html body .tabs-light .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link,
html body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
	color: #FFF;
}

html body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #FFF;
}

html body .tabs-light .nav-tabs li .nav-link.active,
html.dark body .tabs-light .nav-tabs li .nav-link.active,
html body .tabs-light .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-light .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light .nav-tabs li .nav-link.active:hover,
html body .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-light .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light .nav-tabs li .nav-link.active:focus,
html body .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: #FFF;
	color: #FFF;
}

html body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: #FFF;
}

html body .tabs-light.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link:hover,
html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active,
html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover,
html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus,
html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: #FFF !important;
	border-bottom-color: #FFF;
}

html body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active,
html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover,
html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: #FFF;
}

html body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active,
html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover,
html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: #FFF;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:focus {
	border-right-color: #1005F6;
	border-left-color: transparent;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:focus {
	border-right-color: transparent;
	border-left-color: #1005F6;
}

.list.list-icons li > [class*="fa-"]:first-child,
.list.list-icons li a:first-child > [class*="fa-"]:first-child,
.list.list-icons li > .icons:first-child,
.list.list-icons li a:first-child > .icons:first-child {
	color: #1005F6;
	border-color: #1005F6;
}

.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #1005F6;
}

.list.list-ordened li:before {
	color: #1005F6;
	border-color: #1005F6;
}

.list.list-ordened.list-ordened-style-3 li:before {
	background-color: #1005F6;
}

html .list-primary.list-icons li > [class*="fa-"]:first-child,
html .list-primary.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-primary.list-icons li > .icons:first-child,
html .list-primary.list-icons li a:first-child > .icons:first-child {
	color: #1005F6;
	border-color: #1005F6;
}

html .list-primary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-primary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-primary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-primary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #1005F6;
	color: #FFF;
}

html .list-primary.list-ordened li:before {
	color: #1005F6;
}

html .list-primary.list-ordened.list-ordened-style-3 li:before {
	background-color: #1005F6;
	color: #FFF;
}

html .list-secondary.list-icons li > [class*="fa-"]:first-child,
html .list-secondary.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-secondary.list-icons li > .icons:first-child,
html .list-secondary.list-icons li a:first-child > .icons:first-child {
	color: #F7F7F7;
	border-color: #F7F7F7;
}

html .list-secondary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-secondary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-secondary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-secondary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #F7F7F7;
	color: #777;
}

html .list-secondary.list-ordened li:before {
	color: #F7F7F7;
}

html .list-secondary.list-ordened.list-ordened-style-3 li:before {
	background-color: #F7F7F7;
	color: #777;
}

html .list-tertiary.list-icons li > [class*="fa-"]:first-child,
html .list-tertiary.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-tertiary.list-icons li > .icons:first-child,
html .list-tertiary.list-icons li a:first-child > .icons:first-child {
	color: #F4F5EC;
	border-color: #F4F5EC;
}

html .list-tertiary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #F4F5EC;
	color: #777;
}

html .list-tertiary.list-ordened li:before {
	color: #F4F5EC;
}

html .list-tertiary.list-ordened.list-ordened-style-3 li:before {
	background-color: #F4F5EC;
	color: #777;
}

html .list-quaternary.list-icons li > [class*="fa-"]:first-child,
html .list-quaternary.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-quaternary.list-icons li > .icons:first-child,
html .list-quaternary.list-icons li a:first-child > .icons:first-child {
	color: #E3F5E2;
	border-color: #E3F5E2;
}

html .list-quaternary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #E3F5E2;
	color: #777;
}

html .list-quaternary.list-ordened li:before {
	color: #E3F5E2;
}

html .list-quaternary.list-ordened.list-ordened-style-3 li:before {
	background-color: #E3F5E2;
	color: #777;
}

html .list-dark.list-icons li > [class*="fa-"]:first-child,
html .list-dark.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-dark.list-icons li > .icons:first-child,
html .list-dark.list-icons li a:first-child > .icons:first-child {
	color: #212529;
	border-color: #212529;
}

html .list-dark.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-dark.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-dark.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-dark.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #212529;
	color: #FFF;
}

html .list-dark.list-ordened li:before {
	color: #212529;
}

html .list-dark.list-ordened.list-ordened-style-3 li:before {
	background-color: #212529;
	color: #FFF;
}

html .list-light.list-icons li > [class*="fa-"]:first-child,
html .list-light.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-light.list-icons li > .icons:first-child,
html .list-light.list-icons li a:first-child > .icons:first-child {
	color: #FFF;
	border-color: #FFF;
}

html .list-light.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-light.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-light.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-light.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #FFF;
	color: #777;
}

html .list-light.list-ordened li:before {
	color: #FFF;
}

html .list-light.list-ordened.list-ordened-style-3 li:before {
	background-color: #FFF;
	color: #777;
}

html .highlight-primary {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #1005F6 0);
}

html .highlight-primary.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(0, 136, 204, 0.2) 0);
}

html .highlight-primary.highlight-change-text-color {
	color: #FFF;
}

html .highlight-secondary {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #F7F7F7 0);
}

html .highlight-secondary.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(247, 247, 247, 0.2) 0);
}

html .highlight-secondary.highlight-change-text-color {
	color: #777;
}

html .highlight-tertiary {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #F4F5EC 0);
}

html .highlight-tertiary.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(244, 245, 236, 0.2) 0);
}

html .highlight-tertiary.highlight-change-text-color {
	color: #777;
}

html .highlight-quaternary {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #E3F5E2 0);
}

html .highlight-quaternary.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(227, 245, 226, 0.2) 0);
}

html .highlight-quaternary.highlight-change-text-color {
	color: #777;
}

html .highlight-dark {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #212529 0);
}

html .highlight-dark.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(33, 37, 41, 0.2) 0);
}

html .highlight-dark.highlight-change-text-color {
	color: #FFF;
}

html .highlight-light {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, #FFF 0);
}

html .highlight-light.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 0);
}

html .highlight-light.highlight-change-text-color {
	color: #777;
}

.parallax blockquote i.fa-quote-left {
	color: #1005F6;
}

section.video blockquote i.fa-quote-left {
	color: #1005F6;
}

.accordion .card-header a {
	color: #1005F6;
}

html .accordion.accordion-primary .card-header {
	background-color: #1005F6 !important;
}

html .accordion.accordion-primary .card-header a {
	color: #FFF;
}

html .accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: #1005F6;
	color: #FFF !important;
}

html .accordion-modern-status-primary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: #1005F6 !important;
}

html .accordion.accordion-secondary .card-header {
	background-color: #F7F7F7 !important;
}

html .accordion.accordion-secondary .card-header a {
	color: #777;
}

html .accordion-modern-status-secondary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: #F7F7F7;
	color: #777 !important;
}

html .accordion-modern-status-secondary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: #F7F7F7 !important;
}

html .accordion.accordion-tertiary .card-header {
	background-color: #F4F5EC !important;
}

html .accordion.accordion-tertiary .card-header a {
	color: #777;
}

html .accordion-modern-status-tertiary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: #F4F5EC;
	color: #777 !important;
}

html .accordion-modern-status-tertiary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: #F4F5EC !important;
}

html .accordion.accordion-quaternary .card-header {
	background-color: #E3F5E2 !important;
}

html .accordion.accordion-quaternary .card-header a {
	color: #777;
}

html .accordion-modern-status-quaternary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: #E3F5E2;
	color: #777 !important;
}

html .accordion-modern-status-quaternary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: #E3F5E2 !important;
}

html .accordion.accordion-dark .card-header {
	background-color: #212529 !important;
}

html .accordion.accordion-dark .card-header a {
	color: #FFF;
}

html .accordion-modern-status-dark.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: #212529;
	color: #FFF !important;
}

html .accordion-modern-status-dark.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: #212529 !important;
}

html .accordion.accordion-light .card-header {
	background-color: #FFF !important;
}

html .accordion.accordion-light .card-header a {
	color: #777;
}

html .accordion-modern-status-light.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: #FFF;
	color: #777 !important;
}

html .accordion-modern-status-light.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: #FFF !important;
}

html .divider.divider-primary [class*="fa-"],
html .divider.divider-primary .icons {
	color: #1005F6;
}

html .divider.divider-primary.divider-small hr {
	background: #1005F6;
}

html .divider.divider-secondary [class*="fa-"],
html .divider.divider-secondary .icons {
	color: #F7F7F7;
}

html .divider.divider-secondary.divider-small hr {
	background: #F7F7F7;
}

html .divider.divider-tertiary [class*="fa-"],
html .divider.divider-tertiary .icons {
	color: #F4F5EC;
}

html .divider.divider-tertiary.divider-small hr {
	background: #F4F5EC;
}

html .divider.divider-quaternary [class*="fa-"],
html .divider.divider-quaternary .icons {
	color: #E3F5E2;
}

html .divider.divider-quaternary.divider-small hr {
	background: #E3F5E2;
}

html .divider.divider-dark [class*="fa-"],
html .divider.divider-dark .icons {
	color: #212529;
}

html .divider.divider-dark.divider-small hr {
	background: #212529;
}

html .divider.divider-light [class*="fa-"],
html .divider.divider-light .icons {
	color: #FFF;
}

html .divider.divider-light.divider-small hr {
	background: #FFF;
}

html .divider.divider-style-2.divider-primary [class*="fa-"],
html .divider.divider-style-2.divider-primary .icons {
	background: #1005F6;
	color: #FFF;
}

html .divider.divider-style-2.divider-secondary [class*="fa-"],
html .divider.divider-style-2.divider-secondary .icons {
	background: #F7F7F7;
	color: #777;
}

html .divider.divider-style-2.divider-tertiary [class*="fa-"],
html .divider.divider-style-2.divider-tertiary .icons {
	background: #F4F5EC;
	color: #777;
}

html .divider.divider-style-2.divider-quaternary [class*="fa-"],
html .divider.divider-style-2.divider-quaternary .icons {
	background: #E3F5E2;
	color: #777;
}

html .divider.divider-style-2.divider-dark [class*="fa-"],
html .divider.divider-style-2.divider-dark .icons {
	background: #212529;
	color: #FFF;
}

html .divider.divider-style-2.divider-light [class*="fa-"],
html .divider.divider-style-2.divider-light .icons {
	background: #FFF;
	color: #777;
}

html .divider.divider-style-3.divider-primary [class*="fa-"],
html .divider.divider-style-3.divider-primary .icons {
	border-color: #1005F6;
}

html .divider.divider-style-3.divider-secondary [class*="fa-"],
html .divider.divider-style-3.divider-secondary .icons {
	border-color: #F7F7F7;
}

html .divider.divider-style-3.divider-tertiary [class*="fa-"],
html .divider.divider-style-3.divider-tertiary .icons {
	border-color: #F4F5EC;
}

html .divider.divider-style-3.divider-quaternary [class*="fa-"],
html .divider.divider-style-3.divider-quaternary .icons {
	border-color: #E3F5E2;
}

html .divider.divider-style-3.divider-dark [class*="fa-"],
html .divider.divider-style-3.divider-dark .icons {
	border-color: #212529;
}

html .divider.divider-style-3.divider-light [class*="fa-"],
html .divider.divider-style-3.divider-light .icons {
	border-color: #FFF;
}

#header .tip {
	background: #1005F6;
	color: #FFF;
}

#header .tip:before {
	border-right-color: #1005F6;
	border-left-color: transparent;
}

html #header .tip-primary {
	background: #1005F6 !important;
	color: #FFF !important;
}

html #header .tip-primary:before {
	border-right-color: #1005F6 !important;
}

html #header .tip-secondary {
	background: #F7F7F7 !important;
	color: #777 !important;
}

html #header .tip-secondary:before {
	border-right-color: #F7F7F7 !important;
}

html #header .tip-tertiary {
	background: #F4F5EC !important;
	color: #777 !important;
}

html #header .tip-tertiary:before {
	border-right-color: #F4F5EC !important;
}

html #header .tip-quaternary {
	background: #E3F5E2 !important;
	color: #777 !important;
}

html #header .tip-quaternary:before {
	border-right-color: #E3F5E2 !important;
}

html #header .tip-dark {
	background: #212529 !important;
	color: #FFF !important;
}

html #header .tip-dark:before {
	border-right-color: #212529 !important;
}

html #header .tip-light {
	background: #FFF !important;
	color: #777 !important;
}

html #header .tip-light:before {
	border-right-color: #FFF !important;
}

html[dir="rtl"] #header .tip:before {
	border-left-color: #1005F6;
}

html[dir="rtl"] #header .tip.skin:before {
	border-left-color: #1005F6;
}

html[dir="rtl"] #header .tip-primary:before {
	border-left-color: #1005F6 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-secondary:before {
	border-left-color: #F7F7F7 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-tertiary:before {
	border-left-color: #F4F5EC !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-quaternary:before {
	border-left-color: #E3F5E2 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-dark:before {
	border-left-color: #212529 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-light:before {
	border-left-color: #FFF !important;
	border-right-color: transparent !important;
}

#header .header-btn-collapse-nav {
	background: #FFF;
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li > a {
		color: #1005F6;
	}

	#header .header-nav-main nav > ul > li.open > a,
	#header .header-nav-main nav > ul > li:hover > a {
		background: #1005F6;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #1005F6;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before,
	#header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: #1005F6;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		border-top-color: #1005F6;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu li a {
		color: #1005F6;
	}

	#header .header-nav-main nav > ul:not(:hover) > li > a.active {
		background-color: #1005F6;
		color: #FFF;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a,
	#header .header-nav.header-nav-stripe nav > ul > li.open > a {
		background-color: #1005F6;
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		background-color: #1005F6;
	}

	#header .header-nav.header-nav-stripe nav > ul:hover > li > a.active {
		color: #1005F6;
	}

	#header .header-nav.header-nav-links nav > ul li:hover > a {
		color: #1005F6;
	}

	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
		color: #1005F6;
	}

	#header .header-nav.header-nav-links.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
		background: #1005F6 !important;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a {
		color: #1005F6;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a:before {
		background: #1005F6;
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
		color: #1005F6;
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
		background: #1005F6;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li.open > span > a,
	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a {
		color: #1005F6;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul:not(:hover) > li > span > a.active {
		color: #1005F6;
	}

	html.side-header #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
	html.side-header #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-left-color: #1005F6;
	}

	html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
	html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-right-color: #1005F6;
	}
}

@media (min-width: 992px) {
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {
		background-color: #1005F6;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #007ebd;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
		background: #0092db;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		border-bottom-color: #1005F6;
		background: #1005F6;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		background: #1005F6;
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		background: #1005F6;
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: #1005F6;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover:before {
		background-color: #1005F6;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: #1005F6;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		background: #1005F6;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: #1005F6;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active:before {
		background-color: #1005F6;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a {
		color: #1005F6;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: #1005F6;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: #1005F6;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: #1005F6;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu {
		background-color: #F7F7F7;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: #777;
		border-bottom-color: #efefef;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a {
		background: #ffffff;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
		border-bottom-color: #F7F7F7;
		background: #F7F7F7;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title {
		color: #777;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		background: #F7F7F7;
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		background: #F7F7F7;
		color: #777;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
		color: #F7F7F7;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover:before {
		background-color: #F7F7F7;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		color: #F7F7F7;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
		background: #F7F7F7;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		color: #F7F7F7;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active:before {
		background-color: #F7F7F7;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a {
		color: #F7F7F7;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
		color: #F7F7F7;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		color: #F7F7F7;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		color: #F7F7F7;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu {
		background-color: #F4F5EC;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: #777;
		border-bottom-color: #eef0e2;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a {
		background: #fafaf6;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
		border-bottom-color: #F4F5EC;
		background: #F4F5EC;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title {
		color: #777;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		background: #F4F5EC;
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: #F4F5EC;
		color: #777;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
		color: #F4F5EC;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover:before {
		background-color: #F4F5EC;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		color: #F4F5EC;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
		background: #F4F5EC;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		color: #F4F5EC;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active:before {
		background-color: #F4F5EC;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a {
		color: #F4F5EC;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
		color: #F4F5EC;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		color: #F4F5EC;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		color: #F4F5EC;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu {
		background-color: #E3F5E2;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: #777;
		border-bottom-color: #d8f1d7;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a {
		background: #eef9ed;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
		border-bottom-color: #E3F5E2;
		background: #E3F5E2;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title {
		color: #777;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		background: #E3F5E2;
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: #E3F5E2;
		color: #777;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
		color: #E3F5E2;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover:before {
		background-color: #E3F5E2;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		color: #E3F5E2;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
		background: #E3F5E2;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		color: #E3F5E2;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active:before {
		background-color: #E3F5E2;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a {
		color: #E3F5E2;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
		color: #E3F5E2;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		color: #E3F5E2;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		color: #E3F5E2;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu {
		background-color: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #1a1d21;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a {
		background: #282d31;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		border-bottom-color: #212529;
		background: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		background: #212529;
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		background: #212529;
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover:before {
		background-color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		background: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active:before {
		background-color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
		background-color: #FFF;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777;
		border-bottom-color: #f7f7f7;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
		background: #ffffff;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		border-bottom-color: #FFF;
		background: #FFF;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
		color: #777;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		background: #FFF;
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		background: #FFF;
		color: #777;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover:before {
		background-color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		background: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active:before {
		background-color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: #FFF;
	}
}

@media (min-width: 992px) {
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li:hover > a,
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: #1005F6 !important;
	}

	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li > a.active,
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: #1005F6 !important;
	}
}

@media (max-width: 991px) {
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
		color: #1005F6;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
		color: #1005F6;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: #1005F6;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
		background: #1005F6;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		background: #1005F6;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:focus,
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:hover {
		background: #1005F6;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #1005F6 !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb {
		background-color: #1005F6;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: #1005F6 !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		color: #1005F6 !important;
	}
}

@media (max-width: 991px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #1005F6;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active {
		background: #1005F6 !important;
		color: #FFF !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #F7F7F7;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a.active {
		background: #F7F7F7 !important;
		color: #777 !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #F4F5EC;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: #F4F5EC !important;
		color: #777 !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #E3F5E2;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: #E3F5E2 !important;
		color: #777 !important;
	}
}

html #header .header-top.header-top-primary {
	background: #1005F6;
	border-top-color: #0077b3;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: #0099e6;
}

html #header .header-top.header-top-primary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: #0099e6;
}

html #header .header-top.header-top-primary .dropdown-menu {
	background: #0099e6;
	border-color: #0099e6;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: #00aaff !important;
}

html #header .header-top.header-top-secondary {
	background: #F7F7F7;
	border-top-color: #eaeaea;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-secondary .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,
html #header .header-top.header-top-secondary .dropdown-menu a:focus {
	background: #ffffff !important;
}

html #header .header-top.header-top-tertiary {
	background: #F4F5EC;
	border-top-color: #eaecdb;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
	background: #fefefd;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
	background: #fefefd;
}

html #header .header-top.header-top-tertiary .dropdown-menu {
	background: #fefefd;
	border-color: #fefefd;
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,
html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
	background: #ffffff !important;
}

html #header .header-top.header-top-quaternary {
	background: #E3F5E2;
	border-top-color: #d1eecf;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
	background: #f5fcf5;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
	background: #f5fcf5;
}

html #header .header-top.header-top-quaternary .dropdown-menu {
	background: #f5fcf5;
	border-color: #f5fcf5;
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,
html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
	background: #ffffff !important;
}

html #header .header-top.header-top-dark {
	background: #212529;
	border-top-color: #16181b;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: #2c3237;
}

html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	background: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu {
	background: #2c3237;
	border-color: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,
html #header .header-top.header-top-dark .dropdown-menu a:focus {
	background: #383f45 !important;
}

html #header .header-top.header-top-light {
	background: #FFF;
	border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
	background: #ffffff !important;
}

@media (min-width: 992px) {
	html #header .header-nav-bar-primary {
		background: #1005F6 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-secondary {
		background: #F7F7F7 !important;
		color: #777 !important;
	}

	html #header .header-nav-bar-tertiary {
		background: #F4F5EC !important;
		color: #777 !important;
	}

	html #header .header-nav-bar-quaternary {
		background: #E3F5E2 !important;
		color: #777 !important;
	}

	html #header .header-nav-bar-dark {
		background: #212529 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-light {
		background: #FFF !important;
		color: #777 !important;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a,
	#header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		color: #1005F6;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: #1005F6;
	}
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
	border-bottom-color: #1005F6;
}

.testimonial blockquote {
	background: #0099e6;
}

.testimonial .testimonial-arrow-down {
	border-top-color: #0099e6;
}

html .testimonial-primary blockquote {
	background: #0099e6;
}

html .testimonial-primary .testimonial-arrow-down {
	border-top-color: #0099e6;
}

html .testimonial-primary.testimonial-style-7 {
	background: #0099e6;
}

html .testimonial-quotes-primary blockquote:before,
html .testimonial-quotes-primary blockquote:after {
	color: #1005F6 !important;
}

html .testimonial-secondary blockquote {
	background: #ffffff;
}

html .testimonial-secondary .testimonial-arrow-down {
	border-top-color: #ffffff;
}

html .testimonial-secondary.testimonial-style-7 {
	background: #ffffff;
}

html .testimonial-quotes-secondary blockquote:before,
html .testimonial-quotes-secondary blockquote:after {
	color: #1005F6 !important;
}

html .testimonial-tertiary blockquote {
	background: #fefefd;
}

html .testimonial-tertiary .testimonial-arrow-down {
	border-top-color: #fefefd;
}

html .testimonial-tertiary.testimonial-style-7 {
	background: #fefefd;
}

html .testimonial-quotes-tertiary blockquote:before,
html .testimonial-quotes-tertiary blockquote:after {
	color: #1005F6 !important;
}

html .testimonial-quaternary blockquote {
	background: #f5fcf5;
}

html .testimonial-quaternary .testimonial-arrow-down {
	border-top-color: #f5fcf5;
}

html .testimonial-quaternary.testimonial-style-7 {
	background: #f5fcf5;
}

html .testimonial-quotes-quaternary blockquote:before,
html .testimonial-quotes-quaternary blockquote:after {
	color: #1005F6 !important;
}

html .testimonial-dark blockquote {
	background: #2c3237;
}

html .testimonial-dark .testimonial-arrow-down {
	border-top-color: #2c3237;
}

html .testimonial-dark.testimonial-style-7 {
	background: #2c3237;
}

html .testimonial-quotes-dark blockquote:before,
html .testimonial-quotes-dark blockquote:after {
	color: #1005F6 !important;
}

html .testimonial-light blockquote {
	background: #ffffff;
}

html .testimonial-light .testimonial-arrow-down {
	border-top-color: #ffffff;
}

html .testimonial-light.testimonial-style-7 {
	background: #ffffff;
}

html .testimonial-quotes-light blockquote:before,
html .testimonial-quotes-light blockquote:after {
	color: #1005F6 !important;
}

.circular-bar.only-icon [class*="fa-"],
.circular-bar.only-icon .icons {
	color: #1005F6;
}

.form-control.bg-primary,
.form-control.bg-color-primary {
	color: #FFF;
	border-color: #1005F6;
}

.form-control.bg-primary::-webkit-input-placeholder,
.form-control.bg-color-primary::-webkit-input-placeholder {
	color: #e6e6e6;
}

.form-control.bg-primary::-moz-placeholder,
.form-control.bg-color-primary::-moz-placeholder {
	color: #e6e6e6;
}

.form-control.bg-primary:-ms-input-placeholder,
.form-control.bg-color-primary:-ms-input-placeholder {
	color: #e6e6e6;
}

.form-control.bg-primary:-moz-placeholder,
.form-control.bg-color-primary:-moz-placeholder {
	color: #e6e6e6;
}

.form-control .testimonial-primary blockquote {
	background: #0099e6;
}

.form-control .testimonial-primary .testimonial-arrow-down {
	border-top-color: #0099e6;
}

.form-control .testimonial-primary.testimonial-style-7 {
	background: #0099e6;
}

.form-control .testimonial-quotes-primary blockquote:before,
.form-control .testimonial-quotes-primary blockquote:after {
	color: #1005F6 !important;
}

.form-control.bg-secondary,
.form-control.bg-color-secondary {
	color: #777;
	border-color: #F7F7F7;
}

.form-control.bg-secondary::-webkit-input-placeholder,
.form-control.bg-color-secondary::-webkit-input-placeholder {
	color: #5e5e5e;
}

.form-control.bg-secondary::-moz-placeholder,
.form-control.bg-color-secondary::-moz-placeholder {
	color: #5e5e5e;
}

.form-control.bg-secondary:-ms-input-placeholder,
.form-control.bg-color-secondary:-ms-input-placeholder {
	color: #5e5e5e;
}

.form-control.bg-secondary:-moz-placeholder,
.form-control.bg-color-secondary:-moz-placeholder {
	color: #5e5e5e;
}

.form-control .testimonial-secondary blockquote {
	background: #ffffff;
}

.form-control .testimonial-secondary .testimonial-arrow-down {
	border-top-color: #ffffff;
}

.form-control .testimonial-secondary.testimonial-style-7 {
	background: #ffffff;
}

.form-control .testimonial-quotes-secondary blockquote:before,
.form-control .testimonial-quotes-secondary blockquote:after {
	color: #1005F6 !important;
}

.form-control.bg-tertiary,
.form-control.bg-color-tertiary {
	color: #777;
	border-color: #F4F5EC;
}

.form-control.bg-tertiary::-webkit-input-placeholder,
.form-control.bg-color-tertiary::-webkit-input-placeholder {
	color: #5e5e5e;
}

.form-control.bg-tertiary::-moz-placeholder,
.form-control.bg-color-tertiary::-moz-placeholder {
	color: #5e5e5e;
}

.form-control.bg-tertiary:-ms-input-placeholder,
.form-control.bg-color-tertiary:-ms-input-placeholder {
	color: #5e5e5e;
}

.form-control.bg-tertiary:-moz-placeholder,
.form-control.bg-color-tertiary:-moz-placeholder {
	color: #5e5e5e;
}

.form-control .testimonial-tertiary blockquote {
	background: #fefefd;
}

.form-control .testimonial-tertiary .testimonial-arrow-down {
	border-top-color: #fefefd;
}

.form-control .testimonial-tertiary.testimonial-style-7 {
	background: #fefefd;
}

.form-control .testimonial-quotes-tertiary blockquote:before,
.form-control .testimonial-quotes-tertiary blockquote:after {
	color: #1005F6 !important;
}

.form-control.bg-quaternary,
.form-control.bg-color-quaternary {
	color: #777;
	border-color: #E3F5E2;
}

.form-control.bg-quaternary::-webkit-input-placeholder,
.form-control.bg-color-quaternary::-webkit-input-placeholder {
	color: #5e5e5e;
}

.form-control.bg-quaternary::-moz-placeholder,
.form-control.bg-color-quaternary::-moz-placeholder {
	color: #5e5e5e;
}

.form-control.bg-quaternary:-ms-input-placeholder,
.form-control.bg-color-quaternary:-ms-input-placeholder {
	color: #5e5e5e;
}

.form-control.bg-quaternary:-moz-placeholder,
.form-control.bg-color-quaternary:-moz-placeholder {
	color: #5e5e5e;
}

.form-control .testimonial-quaternary blockquote {
	background: #f5fcf5;
}

.form-control .testimonial-quaternary .testimonial-arrow-down {
	border-top-color: #f5fcf5;
}

.form-control .testimonial-quaternary.testimonial-style-7 {
	background: #f5fcf5;
}

.form-control .testimonial-quotes-quaternary blockquote:before,
.form-control .testimonial-quotes-quaternary blockquote:after {
	color: #1005F6 !important;
}

.form-control.bg-dark,
.form-control.bg-color-dark {
	color: #FFF;
	border-color: #212529;
}

.form-control.bg-dark::-webkit-input-placeholder,
.form-control.bg-color-dark::-webkit-input-placeholder {
	color: #e6e6e6;
}

.form-control.bg-dark::-moz-placeholder,
.form-control.bg-color-dark::-moz-placeholder {
	color: #e6e6e6;
}

.form-control.bg-dark:-ms-input-placeholder,
.form-control.bg-color-dark:-ms-input-placeholder {
	color: #e6e6e6;
}

.form-control.bg-dark:-moz-placeholder,
.form-control.bg-color-dark:-moz-placeholder {
	color: #e6e6e6;
}

.form-control .testimonial-dark blockquote {
	background: #2c3237;
}

.form-control .testimonial-dark .testimonial-arrow-down {
	border-top-color: #2c3237;
}

.form-control .testimonial-dark.testimonial-style-7 {
	background: #2c3237;
}

.form-control .testimonial-quotes-dark blockquote:before,
.form-control .testimonial-quotes-dark blockquote:after {
	color: #1005F6 !important;
}

.form-control.bg-light,
.form-control.bg-color-light {
	color: #777;
	border-color: #FFF;
}

.form-control.bg-light::-webkit-input-placeholder,
.form-control.bg-color-light::-webkit-input-placeholder {
	color: #5e5e5e;
}

.form-control.bg-light::-moz-placeholder,
.form-control.bg-color-light::-moz-placeholder {
	color: #5e5e5e;
}

.form-control.bg-light:-ms-input-placeholder,
.form-control.bg-color-light:-ms-input-placeholder {
	color: #5e5e5e;
}

.form-control.bg-light:-moz-placeholder,
.form-control.bg-color-light:-moz-placeholder {
	color: #5e5e5e;
}

.form-control .testimonial-light blockquote {
	background: #ffffff;
}

.form-control .testimonial-light .testimonial-arrow-down {
	border-top-color: #ffffff;
}

.form-control .testimonial-light.testimonial-style-7 {
	background: #ffffff;
}

.form-control .testimonial-quotes-light blockquote:before,
.form-control .testimonial-quotes-light blockquote:after {
	color: #1005F6 !important;
}

.form-range::-webkit-slider-thumb {
	background-color: #1005F6;
}

.form-range::-webkit-slider-thumb:active {
	background-color: rgba(0, 136, 204, 0.25);
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 136, 204, 0.25);
}

html .counters .counter-primary [class*="fa-"],
html .counters .counter-primary .icons,
html .counters .counter-primary strong {
	color: #1005F6;
}

html .counters .counter-secondary [class*="fa-"],
html .counters .counter-secondary .icons,
html .counters .counter-secondary strong {
	color: #F7F7F7;
}

html .counters .counter-tertiary [class*="fa-"],
html .counters .counter-tertiary .icons,
html .counters .counter-tertiary strong {
	color: #F4F5EC;
}

html .counters .counter-quaternary [class*="fa-"],
html .counters .counter-quaternary .icons,
html .counters .counter-quaternary strong {
	color: #E3F5E2;
}

html .counters .counter-dark [class*="fa-"],
html .counters .counter-dark .icons,
html .counters .counter-dark strong {
	color: #212529;
}

html .counters .counter-light [class*="fa-"],
html .counters .counter-light .icons,
html .counters .counter-light strong {
	color: #FFF;
}

html .countdown.countdown-primary > span > span {
	color: #1005F6;
}

html .countdown.countdown-secondary > span > span {
	color: #F7F7F7;
}

html .countdown.countdown-tertiary > span > span {
	color: #F4F5EC;
}

html .countdown.countdown-quaternary > span > span {
	color: #E3F5E2;
}

html .countdown.countdown-dark > span > span {
	color: #212529;
}

html .countdown.countdown-light > span > span {
	color: #FFF;
}

html .image-hotspot-primary strong {
	color: #FFF !important;
}

html .image-hotspot-primary .circle {
	background: #1005F6 !important;
}

html .image-hotspot-primary .ring {
	border-color: rgba(0, 136, 204, 0.9);
}

html .image-hotspot-secondary strong {
	color: #777 !important;
}

html .image-hotspot-secondary .circle {
	background: #F7F7F7 !important;
}

html .image-hotspot-secondary .ring {
	border-color: rgba(247, 247, 247, 0.9);
}

html .image-hotspot-tertiary strong {
	color: #777 !important;
}

html .image-hotspot-tertiary .circle {
	background: #F4F5EC !important;
}

html .image-hotspot-tertiary .ring {
	border-color: rgba(244, 245, 236, 0.9);
}

html .image-hotspot-quaternary strong {
	color: #777 !important;
}

html .image-hotspot-quaternary .circle {
	background: #E3F5E2 !important;
}

html .image-hotspot-quaternary .ring {
	border-color: rgba(227, 245, 226, 0.9);
}

html .image-hotspot-dark strong {
	color: #FFF !important;
}

html .image-hotspot-dark .circle {
	background: #212529 !important;
}

html .image-hotspot-dark .ring {
	border-color: rgba(33, 37, 41, 0.9);
}

html .image-hotspot-light strong {
	color: #777 !important;
}

html .image-hotspot-light .circle {
	background: #FFF !important;
}

html .image-hotspot-light .ring {
	border-color: rgba(255, 255, 255, 0.9);
}

.icon-featured {
	background-color: #1005F6;
}

html .featured-box-primary .icon-featured {
	background-color: #1005F6;
}

html .featured-box-primary h4 {
	color: #1005F6;
}

html .featured-box-primary .box-content {
	border-top-color: #1005F6;
}

html .featured-box-primary .box-content-border-bottom {
	border-bottom-color: #1005F6;
}

html .featured-box-secondary .icon-featured {
	background-color: #F7F7F7;
}

html .featured-box-secondary h4 {
	color: #F7F7F7;
}

html .featured-box-secondary .box-content {
	border-top-color: #F7F7F7;
}

html .featured-box-secondary .box-content-border-bottom {
	border-bottom-color: #F7F7F7;
}

html .featured-box-tertiary .icon-featured {
	background-color: #F4F5EC;
}

html .featured-box-tertiary h4 {
	color: #F4F5EC;
}

html .featured-box-tertiary .box-content {
	border-top-color: #F4F5EC;
}

html .featured-box-tertiary .box-content-border-bottom {
	border-bottom-color: #F4F5EC;
}

html .featured-box-quaternary .icon-featured {
	background-color: #E3F5E2;
}

html .featured-box-quaternary h4 {
	color: #E3F5E2;
}

html .featured-box-quaternary .box-content {
	border-top-color: #E3F5E2;
}

html .featured-box-quaternary .box-content-border-bottom {
	border-bottom-color: #E3F5E2;
}

html .featured-box-dark .icon-featured {
	background-color: #212529;
}

html .featured-box-dark h4 {
	color: #212529;
}

html .featured-box-dark .box-content {
	border-top-color: #212529;
}

html .featured-box-dark .box-content-border-bottom {
	border-bottom-color: #212529;
}

html .featured-box-light .icon-featured {
	background-color: #FFF;
}

html .featured-box-light h4 {
	color: #FFF;
}

html .featured-box-light .box-content {
	border-top-color: #FFF;
}

html .featured-box-light .box-content-border-bottom {
	border-bottom-color: #FFF;
}

html .featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {
	border-color: #1005F6;
	color: #1005F6;
}

html .featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured {
	border-color: #F7F7F7;
	color: #F7F7F7;
}

html .featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured {
	border-color: #F4F5EC;
	color: #F4F5EC;
}

html .featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured {
	border-color: #E3F5E2;
	color: #E3F5E2;
}

html .featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured {
	border-color: #212529;
	color: #212529;
}

html .featured-boxes-style-3 .featured-box.featured-box-light .icon-featured {
	border-color: #FFF;
	color: #FFF;
}

html .featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
	border-color: #1005F6;
	color: #1005F6;
}

html .featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured {
	border-color: #F7F7F7;
	color: #F7F7F7;
}

html .featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured {
	border-color: #F4F5EC;
	color: #F4F5EC;
}

html .featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured {
	border-color: #E3F5E2;
	color: #E3F5E2;
}

html .featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured {
	border-color: #212529;
	color: #212529;
}

html .featured-boxes-style-4 .featured-box.featured-box-light .icon-featured {
	border-color: #FFF;
	color: #FFF;
}

html .featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured {
	color: #1005F6;
}

html .featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured {
	color: #F7F7F7;
}

html .featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured {
	color: #F4F5EC;
}

html .featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured {
	color: #E3F5E2;
}

html .featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured {
	color: #212529;
}

html .featured-boxes-style-5 .featured-box.featured-box-light .icon-featured {
	color: #FFF;
}

html .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
	color: #1005F6;
}

html .featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured {
	color: #F7F7F7;
}

html .featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured {
	color: #F4F5EC;
}

html .featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured {
	color: #E3F5E2;
}

html .featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured {
	color: #212529;
}

html .featured-boxes-style-6 .featured-box.featured-box-light .icon-featured {
	color: #FFF;
}

html .featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured {
	color: #1005F6;
}

html .featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured {
	color: #F7F7F7;
}

html .featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured {
	color: #F4F5EC;
}

html .featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured {
	color: #E3F5E2;
}

html .featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured {
	color: #212529;
}

html .featured-boxes-style-8 .featured-box.featured-box-light .icon-featured {
	color: #FFF;
}

.featured-boxes-modern-style-primary .featured-box {
	background: #1005F6;
	background: linear-gradient(135deg, #1005F6 0%, #E3F5E2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1005F6', endColorstr='#E3F5E2', GradientType=1);
}

.featured-boxes-modern-style-secondary .featured-box {
	background: #F7F7F7;
	background: linear-gradient(135deg, #F7F7F7 0%, #E3F5E2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E3F5E2', GradientType=1);
}

.featured-boxes-modern-style-tertiary .featured-box {
	background: #F4F5EC;
	background: linear-gradient(135deg, #F4F5EC 0%, #E3F5E2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F5EC', endColorstr='#E3F5E2', GradientType=1);
}

html .featured-box-effect-2.featured-box-primary .icon-featured:after {
	box-shadow: 0 0 0 3px #1005F6;
}

html .featured-box-effect-2.featured-box-secondary .icon-featured:after {
	box-shadow: 0 0 0 3px #F7F7F7;
}

html .featured-box-effect-2.featured-box-tertiary .icon-featured:after {
	box-shadow: 0 0 0 3px #F4F5EC;
}

html .featured-box-effect-2.featured-box-quaternary .icon-featured:after {
	box-shadow: 0 0 0 3px #E3F5E2;
}

html .featured-box-effect-2.featured-box-dark .icon-featured:after {
	box-shadow: 0 0 0 3px #212529;
}

html .featured-box-effect-2.featured-box-light .icon-featured:after {
	box-shadow: 0 0 0 3px #FFF;
}

html .featured-box-effect-3.featured-box-primary .icon-featured:after {
	box-shadow: 0 0 0 10px #1005F6;
}

html .featured-box-effect-3.featured-box-primary:hover .icon-featured {
	background: #1005F6 !important;
}

html .featured-box-effect-3.featured-box-secondary .icon-featured:after {
	box-shadow: 0 0 0 10px #F7F7F7;
}

html .featured-box-effect-3.featured-box-secondary:hover .icon-featured {
	background: #F7F7F7 !important;
}

html .featured-box-effect-3.featured-box-tertiary .icon-featured:after {
	box-shadow: 0 0 0 10px #F4F5EC;
}

html .featured-box-effect-3.featured-box-tertiary:hover .icon-featured {
	background: #F4F5EC !important;
}

html .featured-box-effect-3.featured-box-quaternary .icon-featured:after {
	box-shadow: 0 0 0 10px #E3F5E2;
}

html .featured-box-effect-3.featured-box-quaternary:hover .icon-featured {
	background: #E3F5E2 !important;
}

html .featured-box-effect-3.featured-box-dark .icon-featured:after {
	box-shadow: 0 0 0 10px #212529;
}

html .featured-box-effect-3.featured-box-dark:hover .icon-featured {
	background: #212529 !important;
}

html .featured-box-effect-3.featured-box-light .icon-featured:after {
	box-shadow: 0 0 0 10px #FFF;
}

html .featured-box-effect-3.featured-box-light:hover .icon-featured {
	background: #FFF !important;
}

.feature-box .feature-box-icon {
	background-color: #1005F6;
}

html .feature-box-primary .feature-box-icon {
	background-color: #1005F6;
}

html .feature-box-secondary .feature-box-icon {
	background-color: #F7F7F7;
}

html .feature-box-tertiary .feature-box-icon {
	background-color: #F4F5EC;
}

html .feature-box-quaternary .feature-box-icon {
	background-color: #E3F5E2;
}

html .feature-box-dark .feature-box-icon {
	background-color: #212529;
}

html .feature-box-light .feature-box-icon {
	background-color: #FFF;
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-2 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-primary.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-2 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-secondary.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons {
	color: #F7F7F7;
}

html .feature-box-tertiary.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons {
	color: #F4F5EC;
}

html .feature-box-quaternary.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons {
	color: #E3F5E2;
}

html .feature-box-dark.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-2 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-2 .feature-box-icon .icons {
	color: #FFF;
}

.feature-box.feature-box-style-3 .feature-box-icon {
	border-color: #1005F6;
}

.feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon {
	border-color: #1005F6;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-3 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon {
	border-color: #F7F7F7;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons {
	color: #F7F7F7;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon {
	border-color: #F4F5EC;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons {
	color: #F4F5EC;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon {
	border-color: #E3F5E2;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons {
	color: #E3F5E2;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon {
	border-color: #212529;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-3 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon {
	border-color: #FFF;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-3 .feature-box-icon .icons {
	color: #FFF;
}

.feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-4 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-primary.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-4 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-secondary.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons {
	color: #F7F7F7;
}

html .feature-box-tertiary.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons {
	color: #F4F5EC;
}

html .feature-box-quaternary.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons {
	color: #E3F5E2;
}

html .feature-box-dark.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-4 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-4 .feature-box-icon .icons {
	color: #FFF;
}

.feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-5 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-primary.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-5 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-secondary.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-5 .feature-box-icon .icons {
	color: #F7F7F7;
}

html .feature-box-tertiary.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons {
	color: #F4F5EC;
}

html .feature-box-quaternary.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .icons {
	color: #E3F5E2;
}

html .feature-box-dark.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-5 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-5 .feature-box-icon .icons {
	color: #FFF;
}

html .feature-box-primary.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-6 .feature-box-icon .icons {
	color: #1005F6;
}

html .feature-box-secondary.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-6 .feature-box-icon .icons {
	color: #F7F7F7;
}

html .feature-box-tertiary.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .icons {
	color: #F4F5EC;
}

html .feature-box-quaternary.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .icons {
	color: #E3F5E2;
}

html .feature-box-dark.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-6 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-6 .feature-box-icon .icons {
	color: #FFF;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(1) {
	background-color: #006699;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) {
	background-color: #0077b3;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(3) {
	background-color: #1005F6;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(4) {
	background-color: #0099e6;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(5) {
	background-color: #00aaff;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(6) {
	background-color: #1ab2ff;
}

html .featured-boxes-full .featured-box-full-primary {
	background-color: #1005F6;
	color: #FFF;
}

html .featured-boxes-full .featured-box-full-secondary {
	background-color: #F7F7F7;
	color: #777;
}

html .featured-boxes-full .featured-box-full-tertiary {
	background-color: #F4F5EC;
	color: #777;
}

html .featured-boxes-full .featured-box-full-quaternary {
	background-color: #E3F5E2;
	color: #777;
}

html .featured-boxes-full .featured-box-full-dark {
	background-color: #212529;
	color: #FFF;
}

html .featured-boxes-full .featured-box-full-light {
	background-color: #FFF;
	color: #777;
}

.pricing-table .most-popular {
	border-color: #1005F6;
}

.pricing-table .most-popular h3 {
	background-color: #1005F6;
}

.pricing-table.princig-table-flat .plan h3 {
	background-color: #1005F6;
}

.pricing-table.princig-table-flat .plan h3 span {
	background: #1005F6;
}

html .call-to-action.featured.featured-primary {
	border-top-color: #1005F6;
}

html .call-to-action.call-to-action-primary {
	background: #1005F6;
}

html .call-to-action.with-full-borders-primary {
	border-color: #1005F6;
}

html .call-to-action.call-to-action-primary {
	background: #1005F6;
}

html .call-to-action.call-to-action-primary h3,
html .call-to-action.call-to-action-primary p {
	color: #FFF;
}

html .call-to-action.featured.featured-secondary {
	border-top-color: #F7F7F7;
}

html .call-to-action.call-to-action-secondary {
	background: #F7F7F7;
}

html .call-to-action.with-full-borders-secondary {
	border-color: #F7F7F7;
}

html .call-to-action.call-to-action-secondary {
	background: #F7F7F7;
}

html .call-to-action.call-to-action-secondary h3,
html .call-to-action.call-to-action-secondary p {
	color: #777;
}

html .call-to-action.featured.featured-tertiary {
	border-top-color: #F4F5EC;
}

html .call-to-action.call-to-action-tertiary {
	background: #F4F5EC;
}

html .call-to-action.with-full-borders-tertiary {
	border-color: #F4F5EC;
}

html .call-to-action.call-to-action-tertiary {
	background: #F4F5EC;
}

html .call-to-action.call-to-action-tertiary h3,
html .call-to-action.call-to-action-tertiary p {
	color: #777;
}

html .call-to-action.featured.featured-quaternary {
	border-top-color: #E3F5E2;
}

html .call-to-action.call-to-action-quaternary {
	background: #E3F5E2;
}

html .call-to-action.with-full-borders-quaternary {
	border-color: #E3F5E2;
}

html .call-to-action.call-to-action-quaternary {
	background: #E3F5E2;
}

html .call-to-action.call-to-action-quaternary h3,
html .call-to-action.call-to-action-quaternary p {
	color: #777;
}

html .call-to-action.featured.featured-dark {
	border-top-color: #212529;
}

html .call-to-action.call-to-action-dark {
	background: #212529;
}

html .call-to-action.with-full-borders-dark {
	border-color: #212529;
}

html .call-to-action.call-to-action-dark {
	background: #212529;
}

html .call-to-action.call-to-action-dark h3,
html .call-to-action.call-to-action-dark p {
	color: #FFF;
}

html .call-to-action.featured.featured-light {
	border-top-color: #FFF;
}

html .call-to-action.call-to-action-light {
	background: #FFF;
}

html .call-to-action.with-full-borders-light {
	border-color: #FFF;
}

html .call-to-action.call-to-action-light {
	background: #FFF;
}

html .call-to-action.call-to-action-light h3,
html .call-to-action.call-to-action-light p {
	color: #777;
}

section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
	background: #1005F6;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #1005F6;
}

ul.history li .featured-box .box-content {
	border-top-color: #1005F6;
}

.portfolio-list .portfolio-item.portfolio-item-new:after {
	background: linear-gradient(135deg, #1005F6 0%, #F7F7F7 80%);
}

.recent-posts .date .month,
article.post .post-date .month {
	background-color: #1005F6;
}

.recent-posts .date .day,
article.post .post-date .day {
	color: #1005F6;
}

.slider .tp-bannertimer {
	background-color: #1005F6;
}

.home-concept strong {
	color: #1005F6;
}

html .home-intro-primary {
	background: #1005F6;
}

html .home-intro-secondary {
	background: #F7F7F7;
}

html .home-intro-tertiary {
	background: #F4F5EC;
}

html .home-intro-quaternary {
	background: #E3F5E2;
}

html .home-intro-dark {
	background: #212529;
}

html .home-intro-light {
	background: #FFF;
}

html .slide-overlay-primary .slotholder:after {
	background-color: #1005F6 !important;
}

html .slider-container .tp-caption-overlay-primary {
	background: #1005F6;
}

html .slider-container .tp-caption-overlay-opacity-primary {
	background: rgba(0, 136, 204, 0.4);
}

html .tp-bullets.bullets-color-primary .tp-bullet:hover,
html .tp-bullets.bullets-color-primary .tp-bullet.selected {
	background: #1005F6;
}

html .slide-overlay-secondary .slotholder:after {
	background-color: #F7F7F7 !important;
}

html .slider-container .tp-caption-overlay-secondary {
	background: #F7F7F7;
}

html .slider-container .tp-caption-overlay-opacity-secondary {
	background: rgba(247, 247, 247, 0.4);
}

html .tp-bullets.bullets-color-secondary .tp-bullet:hover,
html .tp-bullets.bullets-color-secondary .tp-bullet.selected {
	background: #F7F7F7;
}

html .slide-overlay-tertiary .slotholder:after {
	background-color: #F4F5EC !important;
}

html .slider-container .tp-caption-overlay-tertiary {
	background: #F4F5EC;
}

html .slider-container .tp-caption-overlay-opacity-tertiary {
	background: rgba(244, 245, 236, 0.4);
}

html .tp-bullets.bullets-color-tertiary .tp-bullet:hover,
html .tp-bullets.bullets-color-tertiary .tp-bullet.selected {
	background: #F4F5EC;
}

html .slide-overlay-quaternary .slotholder:after {
	background-color: #E3F5E2 !important;
}

html .slider-container .tp-caption-overlay-quaternary {
	background: #E3F5E2;
}

html .slider-container .tp-caption-overlay-opacity-quaternary {
	background: rgba(227, 245, 226, 0.4);
}

html .tp-bullets.bullets-color-quaternary .tp-bullet:hover,
html .tp-bullets.bullets-color-quaternary .tp-bullet.selected {
	background: #E3F5E2;
}

html .slide-overlay-dark .slotholder:after {
	background-color: #212529 !important;
}

html .slider-container .tp-caption-overlay-dark {
	background: #212529;
}

html .slider-container .tp-caption-overlay-opacity-dark {
	background: rgba(33, 37, 41, 0.4);
}

html .tp-bullets.bullets-color-dark .tp-bullet:hover,
html .tp-bullets.bullets-color-dark .tp-bullet.selected {
	background: #212529;
}

html .slide-overlay-light .slotholder:after {
	background-color: #FFF !important;
}

html .slider-container .tp-caption-overlay-light {
	background: #FFF;
}

html .slider-container .tp-caption-overlay-opacity-light {
	background: rgba(255, 255, 255, 0.4);
}

html .tp-bullets.bullets-color-light .tp-bullet:hover,
html .tp-bullets.bullets-color-light .tp-bullet.selected {
	background: #FFF;
}

html .slide-overlay.slide-overlay-gradient .slotholder:after {
	background-color: #F4F5EC !important;
	background-image: linear-gradient(to right, #F4F5EC 0%, #E3F5E2 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F5EC', endColorstr='#E3F5E2', GradientType=1);
}

.cd-product-viewer-handle .handle {
	background: #1005F6;
}

.tparrows.tparrows-carousel.tp-leftarrow,
.tparrows.tparrows-carousel.tp-rightarrow {
	background-color: #1005F6;
	border-color: #1005F6 #1005F6 #006699;
	color: #fff;
}

.tparrows.tparrows-carousel.tp-leftarrow:hover,
.tparrows.tparrows-carousel.tp-rightarrow:hover,
.tparrows.tparrows-carousel.tp-leftarrow.hover,
.tparrows.tparrows-carousel.tp-rightarrow.hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #1005F6;
	color: #fff;
}

.tparrows.tparrows-carousel.tp-leftarrow:focus,
.tparrows.tparrows-carousel.tp-rightarrow:focus,
.tparrows.tparrows-carousel.tp-leftarrow.focus,
.tparrows.tparrows-carousel.tp-rightarrow.focus {
	background-color: #006ea6;
	border-color: #006699 #006699 #004466;
	color: #fff;
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.tparrows.tparrows-carousel.tp-leftarrow.disabled,
.tparrows.tparrows-carousel.tp-rightarrow.disabled,
.tparrows.tparrows-carousel.tp-leftarrow:disabled,
.tparrows.tparrows-carousel.tp-rightarrow:disabled {
	background-color: #1005F6;
	border-color: #1005F6 #1005F6 #006699;
}

.tparrows.tparrows-carousel.tp-leftarrow:active,
.tparrows.tparrows-carousel.tp-rightarrow:active,
.tparrows.tparrows-carousel.tp-leftarrow.active,
.tparrows.tparrows-carousel.tp-rightarrow.active {
	background-color: #006ea6 !important;
	background-image: none !important;
	border-color: #006699 #006699 #004466 !important;
}

.tparrows.arrows-primary:before {
	color: #1005F6;
}

.shop .products .product .onsale {
	background-color: #1005F6;
	border-bottom-color: #006da3;
}

.shop .cart-totals tr.total .amount {
	color: #1005F6;
}

.shop .products .product .quick-view {
	background: rgba(0, 136, 204, 0.7);
}

.shop .products .product:hover .quick-view:hover {
	background: #1005F6;
}

.product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover {
	color: #FFF;
	background: #1005F6;
}

.product .product-thumb-info .countdown-offer-wrapper {
	background: #1005F6;
}

.dropdown-menu.dropdown-menu-arrow-centered a:focus,
.dropdown-menu.dropdown-menu-arrow-centered a:active {
	background-color: #1005F6;
}

#footer .footer-ribbon {
	background: #1005F6;
}

#footer .footer-ribbon:before {
	border-right-color: #005580;
	border-left-color: #005580;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active {
	color: #1005F6 !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active:before {
	background: #1005F6 !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a {
	color: #1005F6 !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a:before {
	background: #1005F6 !important;
}

.scrollable.colored-slider .scrollable-slider {
	background: #1005F6;
}

.sample-icon-list .sample-icon a:hover {
	background-color: #1005F6;
}

.cursor-inner {
	background-color: #1005F6;
}

.cursor-inner.cursor-inner-plus:before {
	color: #1005F6;
}

.cursor-outer {
	border-color: #1005F6;
}

.cssload-thecube .cssload-cube:before {
	background-color: #1005F6;
}

.cssload-cube-progress {
	border-color: #1005F6;
}

.cssload-cube-progress-inner {
	background-color: #1005F6;
}

.cssload-float-rings-inner.cssload-one {
	border-bottom-color: #1005F6;
}

.cssload-float-rings-inner.cssload-two {
	border-right-color: #1005F6;
}

.cssload-float-rings-inner.cssload-three {
	border-top-color: #1005F6;
}

.cssload-float-bars-loading,
.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
	background: #1005F6;
}

.cssload-speeding-wheel {
	border-top-color: #1005F6;
	border-bottom-color: #1005F6;
}

.cssload-zenith {
	box-shadow: 3px 3px 1px #1005F6;
}

.cssload-spinning-square-loading {
	background: #1005F6;
}

.cssload-spinning-square-loading:before {
	background: #F7F7F7;
}

.cssload-spinning-square-loading:after {
	background: #FFF;
}

.cssload-pulse-loader {
	background: #1005F6;
}

.map-rounded-pin {
	background: #1005F6;
}

html.boxed .body {
	border-top-color: #1005F6;
}

.rounded,
.img-thumbnail,
.img-thumbnail img,
code,
pre,
.form-control,
.form-control-sm,
.form-control-sm .form-control,
.form-control-lg,
.form-control-lg .form-control,
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.invalid-tooltip,
.btn:not(.btn-rounded):not(.btn-circle),
.btn-group-4 > .btn:not(.btn-rounded),
.btn-sm,
.btn-group-2 > .btn:not(.btn-rounded),
.btn-xs,
.btn-group-1 > .btn:not(.btn-rounded),
.btn-lg,
.btn-group-lg > .btn:not(.btn-rounded),
.btn-sm,
.btn-group-sm > .btn:not(.btn-rounded),
.dropdown-menu,
.input-group-4 > .form-control,
.input-group-4 > .input-group-addon,
.input-group-4 > .input-group-btn > .btn,
.input-group-2 > .form-control,
.input-group-2 > .input-group-addon,
.input-group-2 > .input-group-btn > .btn,
.input-group-addon,
.input-group-addon.form-control-sm,
.input-group-addon.form-control-lg,
.nav-tabs > li > a,
.nav-tabs.nav-justified > li > a,
.nav-pills > li > a,
.nav-tabs-justified > li > a,
.navbar,
.navbar-toggle,
.navbar-toggle .icon-bar,
.breadcrumb,
.pagination,
.pager li > a,
.pager li > span,
.label,
.badge,
.container .jumbotron,
.container-fluid .jumbotron,
.thumbnail,
.alert,
.progress,
.card,
.accordion .card,
.well,
.well-lg,
.well-sm,
.modal-content,
.tooltip-inner,
.popover,
.popover-title,
.carousel-indicators li,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span,
#header .header-search .form-control,
#header .header-nav-main nav > ul > li > a,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a,
#header.header-transparent .header-nav-main,
#header.header-semi-transparent .header-nav-main,
#header.header-semi-transparent-light .header-nav-main,
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown.open > a,
#header .header-nav-main nav > ul > li.dropdown:hover > a,
#header .header-nav-top .dropdown-menu,
.slider-container .tparrows,
.home-intro-compact,
html.dark #header,
html.boxed .body,
blockquote.with-borders,
p.drop-caps.drop-caps-style-2:first-child:first-letter,
.btn-3d,
select,
.captcha-refresh,
.featured-icon,
.accordion .card-header,
.tabs,
.nav-tabs li a,
.tab-content,
.tabs.tabs-bottom .tab-content,
.tabs.tabs-bottom .nav-tabs li a,
.tabs-left .tab-content,
.tabs-left .nav-tabs > li:first-child a,
.tabs-left .nav-tabs > li:last-child a,
.tabs-right .tab-content,
.tabs-right .nav-tabs > li:first-child a,
.tabs-right .nav-tabs > li:last-child a,
.nav-tabs.nav-justified li:first-child a,
.nav-tabs.nav-justified li:first-child a:hover,
.nav-tabs.nav-justified li:last-child a,
.nav-pills .nav-link,
.nav-tabs.nav-justified li:last-child a:hover,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a,
.tabs-navigation,
.tabs-navigation .nav-tabs > li:first-child a,
.tabs-navigation .nav-tabs > li:last-child a,
.nav-pills .nav-link,
.navbar-toggler,
.card,
.card-header:first-child,
.card-footer:last-child,
.card-img,
.badge,
.badge-pill,
.jumbotron,
.alert,
.progress,
.modal-content,
.tooltip-inner,
.popover,
.rounded,
.toggle > label,
.toggle.toggle-simple .toggle > label,
.toggle.toggle-simple .toggle > label:after,
.owl-carousel .owl-nav button[class*="owl-"],
.owl-carousel.rounded-nav .owl-nav button[class*="owl-"],
.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover,
.owl-carousel.full-width .owl-nav button.owl-prev,
.owl-carousel.big-nav .owl-nav button.owl-prev,
.owl-carousel.full-width .owl-nav button.owl-next,
.owl-carousel.big-nav .owl-nav button.owl-next,
.embed-responsive.embed-responsive-borders,
.pricing-table h3,
.pricing-table .plan,
.featured-box,
.featured-box .box-content,
.thumb-info,
.thumb-info .thumb-info-wrapper,
.thumb-info .thumb-info-wrapper:after,
.thumb-info .thumb-info-type,
.thumb-info img,
section.timeline .timeline-date,
section.timeline .timeline-box,
.testimonial blockquote,
.testimonial.testimonial-style-2 blockquote,
.testimonial.testimonial-style-3 blockquote,
.testimonial.testimonial-style-4,
.testimonial.testimonial-style-4 blockquote,
.testimonial.testimonial-style-5 blockquote,
.testimonial.testimonial-style-6 blockquote,
.testimonial.testimonial-style-7 blockquote,
.container .call-to-action,
.progress,
.progress.progress-border-radius,
.progress.progress-border-radius .progress-bar,
.progress-bar,
.progress-bar-tooltip,
.scrollable .scrollable-slider,
.counters.with-borders .counter,
html .scroll-to-top,
.google-map.small,
.google-map-borders,
article.post .post-date .month,
article.post .post-date .day,
article .post-video,
article .post-audio,
ul.comments .comment-block,
.recent-posts .date .month,
#header nav.mega-menu .mega-menu-shop .dropdown-menu,
.shop ul.products .product .add-to-cart-product,
.product-info,
.product-info img,
.product-info + .product-info,
.img-thumbnail.img-thumbnail-hover-icon:before,
.product-thumb-info,
.accordion.accordion-modern-2 > .card .card-header a {
	border-radius: 0 !important;
}

@media (min-width: 992px) {
	#header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a,
	#header nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu,
	#header.flat-menu nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu,
	#header.flat-menu nav ul.nav-main li a,
	html.boxed #header.flat-menu .header-top {
		border-radius: 0;
	}
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a,
	.nav-tabs-justified > li > a,
	.navbar {
		border-radius: 0;
	}
}

@media (max-width: 575px) {
	.tabs .nav.nav-tabs.nav-justified li:first-child a,
	.tabs .nav.nav-tabs.nav-justified li:first-child a:hover,
	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a,
	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a:hover {
		border-radius: 0;
	}
}

/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/site/css/custom.css ***!
  \*******************************************************************************************************************/
#footer .footer-copyright.footer-copyright-style-1 {
    background: #f7f7f7;
    border-top: 1px solid #1005F6;
}

#footer a:not(.btn):not(.no-footer-css):hover {
    text-decoration: none;
    color: #000;
}

.text-linkedin {
    font-size: 1.2em !important;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-linkedin li a {
    color: #FFF !important;
    background-color: #0073b2;
}

.social-icons li:hover.social-icons-linkedin a {
    background: #212121 !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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NUI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7O0NBRUMsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBOztDQUVDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTs7Q0FFQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQztFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTs7RUFFQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7O0VBRUMsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTs7RUFFQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7O0VBRUMsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTs7RUFFQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7O0VBRUMsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTs7RUFFQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7O0VBRUMsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCO0FBQ0Q7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsMEJBQTBCO0FBQzNCOztBQUVBLGdCQUFnQjtBQUNoQjtDQUNDLCtCQUErQjtBQUNoQzs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDO0VBQ0MsK0JBQStCO0NBQ2hDOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLCtCQUErQjtDQUNoQzs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1QjtBQUNEOztBQUVBO0NBQ0M7RUFDQywrQkFBK0I7Q0FDaEM7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsK0JBQStCO0NBQ2hDOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCO0FBQ0Q7O0FBRUEsWUFBWTtBQUNaO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBLFVBQVU7QUFDVjtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQSwrQkFBK0I7QUFDL0I7Q0FDQywwQkFBMEI7Q0FDMUIscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLDBCQUEwQjtDQUMxQixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0QjtBQUNEOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCO0FBQ0Q7O0FBRUEsZ0NBQWdDO0FBQ2hDO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsUUFBUTtBQUNUOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBLGVBQWU7QUFDZjtDQUNDLGtDQUFr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bEI7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQztFQUNDLGtCQUFrQjtDQUNuQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGNBQWM7Q0FDZjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLGNBQWM7Q0FDZjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHVCQUF1QjtDQUN4Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6QjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7Q0FDbkI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx1QkFBdUI7Q0FDeEI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0NBQ25COztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsZUFBZTtDQUNoQjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLGNBQWM7Q0FDZjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHVCQUF1QjtDQUN4Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6QjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7Q0FDbkI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx1QkFBdUI7Q0FDeEI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0NBQ25COztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsY0FBYztDQUNmOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0MsY0FBYztDQUNmOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFC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QUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQSx1QkFBdUI7QUFDdkI7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUEsaUNBQWlDO0FBQ2pDO0NBQ0M7RUFDQyxTQUFTO0NBQ1Y7O0NBRUE7RUFDQyxVQUFVO0NBQ1g7O0NBRUE7RUFDQyxTQUFTO0NBQ1Y7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsU0FBUztDQUNWOztDQUVBO0VBQ0MsVUFBVTtDQUNYOztDQUVBO0VBQ0MsU0FBUztDQUNWO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLFVBQVU7Q0FDWDs7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Qzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNs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YUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0M7RUFDQyxZQUFZO0NBQ2I7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyxrQkFBa0I7Q0FDbkI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsWUFBWTtDQUNiOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsY0FBYztDQUNmOztDQUVBO0VBQ0Msa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLFlBQVk7Q0FDYjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGNBQWM7Q0FDZjs7Q0FFQTtFQUNDLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxZQUFZO0NBQ2I7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyxrQkFBa0I7Q0FDbkI7QUFDRDs7QUFFQSxlQUFlO0FBQ2Y7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QUFDM0I7O0FBRUE7Ozs7O0NBS0MsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCOztBQUVBOzs7OztDQUtDLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTs7Ozs7Q0FLQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Ozs7O0NBS0Msd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCOztBQUVBOzs7OztDQUtDLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLDBCQUEwQjtBQUMzQjs7QUFFQTs7Ozs7Q0FLQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Ozs7O0NBS0Msd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0Msd0JBQXdCO0FBQ3pCOztBQUVBOzs7OztDQUtDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLDBCQUEwQjtBQUMzQjs7QUFFQTs7Ozs7Q0FLQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Ozs7O0NBS0MsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0Msd0JBQXdCO0FBQ3pCOztBQUVBOzs7OztDQUtDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTs7Ozs7Q0FLQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Ozs7O0NBS0MsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCOztBQUVBOzs7OztDQUtDLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTs7Ozs7Q0FLQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Ozs7O0NBS0Msd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCOztBQUVBOzs7OztDQUtDLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLDBCQUEwQjtBQUMzQjs7QUFFQTs7Ozs7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QUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7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O0FBQzNCOztBQUVBOzs7Ozs7OztDQVFDLDJCQUEyQjtBQUM1Qjs7QUFFQTs7Ozs7Ozs7Q0FRQyxjQUFjO0FBQ2Y7O0FBRUE7Ozs7Q0FJQyx5QkFBeUI7QUFDMUI7O0FBRUE7Ozs7Ozs7Ozs7OztDQVlDLHlCQUF5QjtDQUN6QixjQUFjO0FBQ2Y7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FnQkMsNEJBQTRCO0FBQzdCOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0NBZ0JDLHlCQUF5QjtDQUN6Qiw0QkFBNEI7QUFDN0I7O0FBRUE7Ozs7Ozs7O0NBUUMsMEJBQTBCO0FBQzNCOztBQUVBOzs7Ozs7OztDQVFDLDJCQUEyQjtBQUM1Qjs7QUFFQTs7Ozs7Ozs7Q0FRQyxjQUFjO0FBQ2Y7O0FBRUE7Ozs7Q0FJQyx5QkFBeUI7QUFDMUI7O0FBRUE7Ozs7Ozs7Ozs7OztDQVlDLHlCQUF5QjtDQUN6QixjQUFjO0FBQ2Y7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FnQkMsNEJBQTRCO0FBQzdCOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0NBZ0JDLHlCQUF5QjtDQUN6Qiw0QkFBNEI7QUFDN0I7O0FBRUE7Ozs7Ozs7O0NBUUMsMEJBQTBCO0FBQzNCOztBQUVBOzs7Ozs7OztDQVFDLDJCQUEyQjtBQUM1Qjs7QUFFQTs7Ozs7Ozs7Q0FRQyxjQUFjO0FBQ2Y7O0FBRUE7Ozs7Q0FJQyx5QkFBeUI7QUFDMUI7O0FBRUE7Ozs7Ozs7Ozs7OztDQVlDLHlCQUF5QjtDQUN6QixjQUFjO0FBQ2Y7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FnQkMsNEJBQTRCO0FBQzdCOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0NBZ0JDLHlCQUF5QjtDQUN6Qiw0QkFBNEI7QUFDN0I7O0FBRUE7Ozs7Ozs7O0NBUUMsMEJBQTBCO0FBQzNCOztBQUVBOzs7Ozs7OztDQVFDLDJCQUEyQjtBQUM1Qjs7QUFFQTs7Ozs7Ozs7Q0FRQyxjQUFjO0FBQ2Y7O0FBRUE7Ozs7Q0FJQyx5QkFBeUI7QUFDMUI7O0FBRUE7Ozs7Ozs7Ozs7OztDQVlDLHlCQUF5QjtDQUN6QixjQUFjO0FB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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBOExDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDOzs7OztFQUtDLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0M7OztFQUdDLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0M7Ozs7RUFJQyxnQkFBZ0I7Q0FDakI7QUFDRDs7Ozs7QUMxK05BO0lBQ0ksbUJBQW1CO0lBQ25CLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksOEJBQThCO0FBQ2xDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NpdGUvY3NzL3RoZW1lLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2l0ZS9jc3MvdGhlbWUtZWxlbWVudHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaXRlL2Nzcy90aGVtZS1ibG9nLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2l0ZS9za2lucy9za2luLWNvcnBvcmF0ZS0xOS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NpdGUvY3NzL2N1c3RvbS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblx0OnJvb3Qge1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0bztcblx0fVxufVxuXG5odG1sIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRtYXJnaW46IDA7XG59XG5cbmJvZHkgYSB7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5odG1sLnNhZmFyaTpub3QoLm5vLXNhZmFyaS1vdmVyZmxvdy14LWZpeCkgLmJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KC5idG4pOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmxpIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRib2R5IHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBFbnZhdG8gRnJhbWUgKi9cbi5yZW1vdmUtZW52YXRvLWZyYW1lIHtcblx0YmFja2dyb3VuZDogIzQwNDA0MDtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdHRvcDogMDtcblx0Y29sb3I6ICNGRkY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDlweDtcblx0cGFkZGluZzogMTBweCAyMHB4IDM1cHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1pbi13aWR0aDogNTBweDtcblx0ei1pbmRleDogMTAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLnJlbW92ZS1lbnZhdG8tZnJhbWU6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5yZW1vdmUtZW52YXRvLWZyYW1lOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCIgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQucmVtb3ZlLWVudmF0by1mcmFtZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIEhlYWRlciAqL1xuI2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAzMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuM3MgZWFzZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAjRURFREVEO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHotaW5kZXg6IDEwMDE7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1ib2R5LmhlYWRlci1ib2R5LWJvdHRvbS1ib3JkZXItZml4ZWQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1ib2R5W2NsYXNzKj1cImJvcmRlci1jb2xvci1cIl0ge1xuXHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGVhc2UgaGVpZ2h0IDMwMG1zO1xuXHR0b3A6IC0xNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lcjpub3QoLmNvbnRhaW5lcik6bm90KC5jb250YWluZXItZmx1aWQpIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdHBhZGRpbmc6IDAgMC43NXJlbTtcblx0fVxufVxuXG4jaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLmhlYWRlci1jb250YWluZXItaGVpZ2h0LXhzIHtcblx0aGVpZ2h0OiA4MHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLmhlYWRlci1jb250YWluZXItaGVpZ2h0LXNtIHtcblx0aGVpZ2h0OiAxMDBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lci5oZWFkZXItY29udGFpbmVyLWhlaWdodC1tZCB7XG5cdGhlaWdodDogMTI1cHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb250YWluZXIuaGVhZGVyLWNvbnRhaW5lci1oZWlnaHQtbGcge1xuXHRoZWlnaHQ6IDE0NXB4O1xufVxuXG4jaGVhZGVyIC5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjaGVhZGVyIC5jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4vKlx0bWF4LWhlaWdodDogMTAwJTsqL1xufVxuXG4jaGVhZGVyIC5oZWFkZXItY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1ncm93OiAwLjE7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb2x1bW4uaGVhZGVyLWNvbHVtbi1ib3JkZXItcmlnaHQge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItY29sdW1uLmhlYWRlci1jb2x1bW4tYm9yZGVyLWxlZnQge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb2x1bW4gLmhlYWRlci1yb3cge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb2x1bW4gLmhlYWRlci1leHRyYS1pbmZvIHtcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLWV4dHJhLWluZm8gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb2x1bW4gLmhlYWRlci1leHRyYS1pbmZvIGxpIC5oZWFkZXItZXh0cmEtaW5mby1pY29uIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLWV4dHJhLWluZm8gbGkgLmhlYWRlci1leHRyYS1pbmZvLXRleHQgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogIzk5OTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb2x1bW4gLmhlYWRlci1leHRyYS1pbmZvIGxpIC5oZWFkZXItZXh0cmEtaW5mby10ZXh0IHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDE0LjRweDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb2x1bW4gLmhlYWRlci1leHRyYS1pbmZvIGxpIC5oZWFkZXItZXh0cmEtaW5mby10ZXh0IGEge1xuXHRjb2xvcjogIzMzMztcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLWV4dHJhLWluZm8gbGkgLmZlYXR1cmUtYm94IHAge1xuXHRtYXJnaW46IDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb2x1bW4gLmhlYWRlci1leHRyYS1pbmZvIGxpIC5mZWF0dXJlLWJveCBzbWFsbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtNHB4O1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuI2hlYWRlci5oZWFkZXItbm8tbWluLWhlaWdodCAuaGVhZGVyLWJvZHkge1xuXHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0bWluLWhlaWdodDogNDdweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0LWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zaW1wbGUtYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtYm9yZGVycyB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWJvcmRlcnMgLm5hdi1pdGVtLWJvcmRlcnMge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1ib3JkZXJzIC5uYXYtaXRlbS1ib3JkZXJzOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtYm9yZGVycyAubmF2LWl0ZW0tYm9yZGVyczpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQtYm9yZGVycyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0LWJvcmRlcnMuaGVhZGVyLXRvcC1ib3JkZXJzIC5uYXYtaXRlbS1ib3JkZXJzIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1saWdodC0yLWJvcmRlcnMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQtMi1ib3JkZXJzLmhlYWRlci10b3AtYm9yZGVycyAubmF2LWl0ZW0tYm9yZGVycyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWJvdHRvbS1jb250YWluZXJlZC1ib3JkZXIge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtYm90dG9tLWNvbnRhaW5lcmVkLWJvcmRlciA+IC5jb250YWluZXIgPiAuaGVhZGVyLXJvdyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc21hbGwtbWluaGVpZ2h0IHtcblx0bWluLWhlaWdodDogMzhweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNlbWktdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc2VtaS10cmFuc3BhcmVudC1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1sb2dvIHtcblx0bWFyZ2luOiAxNnB4IDA7XG5cdG1hcmdpbjogMXJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1cHg7XG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRsZWZ0Oi0zN3B4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2IHtcblx0cGFkZGluZzogMTZweCAwO1xuXHRwYWRkaW5nOiAxcmVtIDA7XG5cdG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gc3BhbiB7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRwYWRkaW5nOiA2cHggMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBhIFtjbGFzcyo9XCJmYS1cIl0sICNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IGEgLmljb25zLCAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBzcGFuIFtjbGFzcyo9XCJmYS1cIl0sICNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IHNwYW4gLmljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gYSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUtdG9nZ2xlLCAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUtdG9nZ2xlIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSArIC5uYXYtaXRlbS1sZWZ0LWJvcmRlciB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpICsgLm5hdi1pdGVtLWxlZnQtYm9yZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0bGVmdDogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpICsgLm5hdi1pdGVtLXJpZ2h0LWJvcmRlciB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgKyAubmF2LWl0ZW0tcmlnaHQtYm9yZGVyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tbGVmdC1ib3JkZXIubmF2LWl0ZW0tbGVmdC1ib3JkZXItcmVtb3ZlOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWxlZnQtYm9yZGVyLm5hdi1pdGVtLXJpZ2h0LWJvcmRlci1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaTpub3QoLmQtbm9uZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWxlZnQtYm9yZGVyLXJlbW92ZS5kLW5vbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1yaWdodC1ib3JkZXItcmVtb3ZlLmQtbm9uZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1sZWZ0LWJvcmRlci5uYXYtaXRlbS1sZWZ0LWJvcmRlci1zaG93OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1yaWdodC1ib3JkZXIubmF2LWl0ZW0tcmlnaHQtYm9yZGVyLXNob3c6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1sZWZ0LWJvcmRlci5uYXYtaXRlbS1sZWZ0LWJvcmRlci1zbS1zaG93OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1yaWdodC1ib3JkZXIubmF2LWl0ZW0tcmlnaHQtYm9yZGVyLXNtLXNob3c6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tbGVmdC1ib3JkZXIubmF2LWl0ZW0tbGVmdC1ib3JkZXItbWQtc2hvdzphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tcmlnaHQtYm9yZGVyLm5hdi1pdGVtLXJpZ2h0LWJvcmRlci1tZC1zaG93OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWxlZnQtYm9yZGVyLm5hdi1pdGVtLWxlZnQtYm9yZGVyLWxnLXNob3c6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLXJpZ2h0LWJvcmRlci5uYXYtaXRlbS1yaWdodC1ib3JkZXItbGctc2hvdzphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tbGVmdC1ib3JkZXIubmF2LWl0ZW0tbGVmdC1ib3JkZXIteGwtc2hvdzphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tcmlnaHQtYm9yZGVyLm5hdi1pdGVtLXJpZ2h0LWJvcmRlci14bC1zaG93OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyAubmF2LWxpbmsge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtOm5vdCguZHJvcGRvd24pID4gYSBbY2xhc3MqPVwiZmEtXCJdLCAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW06bm90KC5kcm9wZG93bikgPiBhIC5pY29ucyB7XG5cdGxlZnQ6IC0xcHg7XG5cdHRvcDogLTFweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWFuaW0taWNvbiA+IGE6aG92ZXIgW2NsYXNzKj1cImZhLVwiXSwgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWFuaW0taWNvbiA+IGE6aG92ZXIgLmljb25zIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG5hdkl0ZW1BcnJvdyA2MDBtcyBlYXNlO1xuXHRhbmltYXRpb246IG5hdkl0ZW1BcnJvdyA2MDBtcyBlYXNlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRtYXJnaW4tbGVmdDogLTJweDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1pbi13aWR0aDogMTgwcHg7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiA1cHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA3cHggc29saWQgd2hpdGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTdweCwgLTZweCwgMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LmRyb3Bkb3ctbWVudS1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMjBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgYSB7XG5cdGNvbG9yOiAjOTk5O1xuXHRwYWRkaW5nOiA1cHggMTJweDtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLmZsYWcge1xuXHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXM6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzOmFmdGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcblx0Y29udGVudDogbm9uZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0bGVmdDogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLWRpdmlzb3ItbGc6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtZGl2aXNvci1sZzphZnRlciB7XG5cdGhlaWdodDogNzJweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLWxpZ2h0OmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLWxpZ2h0OmFmdGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzOm5vdCguaGVhZGVyLW5hdi1mZWF0dXJlcy1uby1ib3JkZXIpOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlczpub3QoLmhlYWRlci1uYXYtZmVhdHVyZXMtbm8tYm9yZGVyKTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzOm5vdCguaGVhZGVyLW5hdi1mZWF0dXJlcy1uby1ib3JkZXIpOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLXNob3ctYm9yZGVyOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLXNob3ctYm9yZGVyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtc20tc2hvdy1ib3JkZXI6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtc20tc2hvdy1ib3JkZXI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtbWQtc2hvdy1ib3JkZXI6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtbWQtc2hvdy1ib3JkZXI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtbGctc2hvdy1ib3JkZXI6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtbGctc2hvdy1ib3JkZXI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLXhsLXNob3ctYm9yZGVyOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLXhsLXNob3ctYm9yZGVyOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtc3RhcnQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1zdGFydDpub3QoLmhlYWRlci1uYXYtZmVhdHVyZXMtbm8tYm9yZGVyKTpiZWZvcmUge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLWNlbnRlciB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLWNlbnRlcjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi10b3AtaWNvbixcbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtdG9wLWljb24taW1nIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcblx0Y29sb3I6ICM0NDQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1saWdodCAuaGVhZGVyLW5hdi10b3AtaWNvbixcbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1saWdodCAuaGVhZGVyLW5hdi10b3AtaWNvbi1pbWcge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi10b3AtaWNvbi1pbWcge1xuXHR0b3A6IC0ycHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93biB7XG5cdG9wYWNpdHk6IDA7XG5cdHRvcDogLTEwMDAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRwYWRkaW5nOiAxN3B4O1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHR6LWluZGV4OiAxMDAwMDtcblx0cmlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogNXB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHdoaXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03cHgsIC02cHgsIDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLnNob3cge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IGF1dG87XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLnNob3cge1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uc2hvdzpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLWFycm93LWRhcms6YmVmb3JlIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE4MWIxZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1yZXZlcnNlIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24tcmV2ZXJzZTpiZWZvcmUge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDdweCwgLTZweCwgMCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1tb2JpbGUtZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1tb2JpbGUtZml4ZWQ6YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1mb3JjZS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24tZGFyayB7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1kYXJrOmJlZm9yZSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTI1Mjk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCB7XG5cdHotaW5kZXg6IDI7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAuY2FydC1pbmZvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTRweDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLmNhcnQtaW5mbyAuY2FydC1xdHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTBweDtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkNTM0ODtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Ym94LXNoYWRvdzogLTFweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC5taW5pLXByb2R1Y3RzLWxpc3QgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAubWluaS1wcm9kdWN0cy1saXN0IGxpOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAubWluaS1wcm9kdWN0cy1saXN0IGxpIC5wcm9kdWN0LWltYWdlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXItY29sb3I6ICNlZGVkZWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1pbWFnZSBpbWcge1xuXHRtYXgtd2lkdGg6IDgwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAubWluaS1wcm9kdWN0cy1saXN0IGxpIC5wcm9kdWN0LWRldGFpbHMge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC5taW5pLXByb2R1Y3RzLWxpc3QgbGkgLnByb2R1Y3QtZGV0YWlscyBhIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjNjk2OTY5O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW5hbWUge1xuXHRtYXJnaW46IDE1cHggMCAwO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1kZXRhaWxzIC5xdHktcHJpY2Uge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1kZXRhaWxzIC5xdHktcHJpY2UgLnByaWNlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1kZXRhaWxzIC5idG4tcmVtb3ZlIHtcblx0ei1pbmRleDogMztcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzQ3NDc0Nztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC50b3RhbHMge1xuXHRwYWRkaW5nOiAxNXB4IDAgMjVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC50b3RhbHMgLmxhYmVsIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICM0NzQ3NDc7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAudG90YWxzIC5wcmljZS10b3RhbCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC5hY3Rpb25zIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLmFjdGlvbnMgLmJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAxMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDVweCAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0cGFkZGluZzogMTEuMnB4IDE2cHg7XG5cdHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLmFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0LWJpZyAuY2FydC1pbmZvIHtcblx0bWFyZ2luLXRvcDogLTlweDtcblx0bGVmdDogLTRweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0LmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydC1iaWcgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24ge1xuXHRtYXJnaW4tcmlnaHQ6IC0zMXB4O1xuXHR0b3A6IDEwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy10b2dnbGUge1xuXHRjb2xvcjogIzQ0NDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMtdG9nZ2xlIC5mYXIge1xuXHRmb250LXNpemU6IDE1LjJweDtcblx0Zm9udC1zaXplOiAwLjk1cmVtO1xuXHRtYXJnaW46IDBweCAycHggMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMXB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMtdG9nZ2xlOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24ge1xuXHRtYXJnaW4tcmlnaHQ6IC0yN3B4O1xuXHRtaW4td2lkdGg6IDQyMHB4O1xuXHRwYWRkaW5nOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duIHtcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xuXHR9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlciAuYWN0aW9ucyB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyIC5hY3Rpb25zIC5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi13aWR0aDogMTI1cHg7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0cGFkZGluZzogMTEuMnB4IDE2cHg7XG5cdHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIgLmV4dHJhLWFjdGlvbnMge1xuXHRjbGVhcjogYm90aDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlciAuZXh0cmEtYWN0aW9ucyBwIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyLnNpZ25pbiAuc2lnbmluLWZvcm0ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyLnNpZ25pbiAuc2lnbnVwLWZvcm0sICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlci5zaWduaW4gLnJlY292ZXItZm9ybSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlci5zaWdudXAgLnNpZ25pbi1mb3JtIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyLnNpZ251cCAuc2lnbnVwLWZvcm0ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyLnNpZ251cCAucmVjb3Zlci1mb3JtIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyLnJlY292ZXIgLnNpZ25pbi1mb3JtLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIucmVjb3ZlciAuc2lnbnVwLWZvcm0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyLWxvZ2dlZCAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93biB7XG5cdG1pbi13aWR0aDogMzIwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwgLnNpbXBsZS1zZWFyY2gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLWhpZGUtaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1zaG93LWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwuc2hvdyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtaGlkZS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwuc2hvdyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtc2hvdy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLnNob3cgLnNpbXBsZS1zZWFyY2gge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2gge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2ggLmJpZy1zZWFyY2gtaGVhZGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2ggLmJpZy1zZWFyY2gtaGVhZGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoIC5iaWctc2VhcmNoLWhlYWRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaCAuYmlnLXNlYXJjaC1oZWFkZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoIC5iaWctc2VhcmNoLWhlYWRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1oaWRlLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogNTAlO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2ggLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLWhpZGUtaWNvbiBpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC1mdWxsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyMywgMjMsIDAuOTUpO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2guaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2gtZnVsbCAuZm9ybS1jb250cm9sIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoLWZ1bGwgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLWhpZGUtaWNvbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyNXB4O1xuXHRyaWdodDogMjBweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2guaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2gtZnVsbCAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtaGlkZS1pY29uIGkge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuI2hlYWRlci5zZWFyY2gtc2hvdyAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNnB4IDEycHg7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblx0d2lkdGg6IDE3MHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5idG4tbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGNvbG9yOiAjQ0NDO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDM7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1zZWFyY2ggLmJ0bi1saWdodDpob3ZlciB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLnNob3cge1xuXHRcdHRvcDogLTUwcHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2ggLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uc2hvdzpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI2hlYWRlciAuaGVhZGVyLXNvY2lhbC1pY29ucyB7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvcmRlci1sZWZ0IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItYm9yZGVyLXJpZ2h0IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvcmRlci10b3Age1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1tb2JpbGUtYm9yZGVyLXRvcDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdH1cbn1cblxuI2hlYWRlciAuaGVhZGVyLWJ0bi1jb2xsYXBzZS1uYXYge1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb2xvcjogIzEwMDVGNjtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAwIDI2cHg7XG5cdG1hcmdpbjogMCAwIDAgMXJlbTtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRcbn1cblxuI2hlYWRlci5oZWFkZXItbmFycm93IC5oZWFkZXItYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLW5hcnJvdyAuaGVhZGVyLWxvZ28ge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1uYXJyb3cgLmhlYWRlci1uYXYge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLW5vLWJvcmRlci1ib3R0b20gLmhlYWRlci1ib2R5IHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLmhlYWRlci1uby1ib3JkZXItYm90dG9tIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIuaGVhZGVyLW5vLWJvcmRlci1ib3R0b20gLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgI2hlYWRlci5oZWFkZXItbm8tYm9yZGVyLWJvdHRvbSAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIuaGVhZGVyLW5vLWJvcmRlci1ib3R0b20gLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0bWFyZ2luOiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1lZmZlY3Qtc2hyaW5rIHtcblx0dHJhbnNpdGlvbjogZWFzZSBoZWlnaHQgMzAwbXM7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWVmZmVjdC1zaHJpbmsgLmhlYWRlci10b3Age1xuXHR0cmFuc2l0aW9uOiBlYXNlIGhlaWdodCAzMDBtcztcbn1cblxuI2hlYWRlci5oZWFkZXItZWZmZWN0LXNocmluayAuaGVhZGVyLWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4jaGVhZGVyLmhlYWRlci1lZmZlY3Qtc2hyaW5rIC5oZWFkZXItbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWRhcmsgLmhlYWRlci1ib2R5IHtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcbn1cblxuI2hlYWRlci5oZWFkZXItZGFyayAuaGVhZGVyLWJvZHkgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy1zaWRlLWhlYWRlciBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyYTJhMmE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sLm1vYmlsZS1tZW51LW9wZW5lZCAjaGVhZGVyIC5oZWFkZXItYm9keVtjbGFzcyo9XCJib3JkZXItY29sb3ItXCJdIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjUpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuaHRtbDpub3QoLmJveGVkKSAjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmh0bWw6bm90KC5ib3hlZCkgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctYmFyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5odG1sOm5vdCguYm94ZWQpICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWJhciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSA+IC5kcm9wZG93bi1tZW51IHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sOm5vdCguYm94ZWQpICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWJhciB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sOm5vdCguYm94ZWQpOm5vdCguc3RpY2t5LWhlYWRlci1hY3RpdmUpICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWJhciAuaGVhZGVyLWJvZHkge1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxuXG5cdGh0bWw6bm90KC5ib3hlZCk6bm90KC5zdGlja3ktaGVhZGVyLWFjdGl2ZSkgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctYmFyIC5oZWFkZXItbmF2LW1haW46YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0aHRtbDpub3QoLnN0aWNreS1oZWFkZXItYWN0aXZlKSAjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1iYXIgLmhlYWRlci1ib2R5IHtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdGh0bWw6bm90KC5zdGlja3ktaGVhZGVyLWFjdGl2ZSkgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctYmFyIC5oZWFkZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG59XG5cbmh0bWw6bm90KC5ib3hlZCkgI2hlYWRlci5oZWFkZXItZnVsbC13aWR0aCAuaGVhZGVyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmh0bWwgI2hlYWRlci5oZWFkZXItYm90dG9tLXNsaWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xufVxuXG5odG1sICNoZWFkZXIuaGVhZGVyLWJvdHRvbS1zbGlkZXIgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuaHRtbCAjaGVhZGVyLmhlYWRlci1ib3R0b20tc2xpZGVyLmhlYWRlci10cmFuc3BhcmVudC1saWdodC10b3AtYm9yZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG59XG5cbmh0bWwgI2hlYWRlci5oZWFkZXItYm90dG9tLXNsaWRlci5oZWFkZXItdHJhbnNwYXJlbnQtbGlnaHQtdG9wLWJvcmRlci0xIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuMSk7XG59XG5cbmh0bWwgI2hlYWRlci5oZWFkZXItYm90dG9tLXNsaWRlci5oZWFkZXItdHJhbnNwYXJlbnQtZGFyay10b3AtYm9yZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbmh0bWwgI2hlYWRlci5oZWFkZXItYm90dG9tLXNsaWRlci5oZWFkZXItdHJhbnNwYXJlbnQtZGFyay10b3AtYm9yZGVyLTEgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyLmhlYWRlci1ib3R0b20tc2xpZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbCAjaGVhZGVyLmhlYWRlci1ib3R0b20tc2xpZGVyIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdHRvcDogY2FsYygxMDAlICsgMTVweCk7XG5cdH1cblxuXHRodG1sLnN0aWNreS1oZWFkZXItYWN0aXZlICNoZWFkZXIuaGVhZGVyLWJvdHRvbS1zbGlkZXIgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0dG9wOiAxMDAlO1xuXHR9XG59XG5cbmh0bWwgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQge1xuXHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmh0bWwgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLmhlYWRlci1ib2R5Om5vdCguaGVhZGVyLWJvcmRlci1ib3R0b20pIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuaHRtbDpub3QoLnN0aWNreS1oZWFkZXItYWN0aXZlKSAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudDpub3QoLmhlYWRlci1zZW1pLXRyYW5zcGFyZW50KSAuaGVhZGVyLWJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCguc3RpY2t5LWhlYWRlci1hY3RpdmUpICNoZWFkZXIuaGVhZGVyLXNlbWktdHJhbnNwYXJlbnQtbGlnaHQgLmhlYWRlci1ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bm90KC5zdGlja3ktaGVhZGVyLWFjdGl2ZSkgI2hlYWRlci5oZWFkZXItc2VtaS10cmFuc3BhcmVudC1kYXJrIC5oZWFkZXItYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC40KSAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCguc3RpY2t5LWhlYWRlci1hY3RpdmUpICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50LWxpZ2h0LWJvdHRvbS1ib3JkZXIgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuaHRtbDpub3QoLnN0aWNreS1oZWFkZXItYWN0aXZlKSAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudC1saWdodC1ib3R0b20tYm9yZGVyLTEgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC4xKTtcbn1cblxuaHRtbDpub3QoLnN0aWNreS1oZWFkZXItYWN0aXZlKSAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudC1kYXJrLWJvdHRvbS1ib3JkZXIgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuaHRtbDpub3QoLnN0aWNreS1oZWFkZXItYWN0aXZlKSAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudC1kYXJrLWJvdHRvbS1ib3JkZXItMSAuaGVhZGVyLWJvZHkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbCAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLWJvZHkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHRodG1sICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItYm9keS5iZy1kYXJrIC5oZWFkZXItbmF2LW1haW46YmVmb3JlLCBodG1sICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItYm9keS5iZy1jb2xvci1kYXJrIC5oZWFkZXItbmF2LW1haW46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLW5hdi1tYWluIG5hdiB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblx0aHRtbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLW5hdi1tYWluIG5hdiB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXN0aWNreS1yZW1vdmUtYm90dG9tLWJvcmRlciB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC41KTtcblx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNSk7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWJvZHkuaGVhZGVyLWJvZHktYm90dG9tLWJvcmRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyLmhlYWRlci1lZmZlY3Qtc2hyaW5rIC5oZWFkZXItYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLXJldmVhbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyIC5oZWFkZXItYm9keSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWVuYWJsZWQgI2hlYWRlciAuaGVhZGVyLWxvZ28tc3RpY2t5LWNoYW5nZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWVuYWJsZWQgI2hlYWRlciAuaGVhZGVyLWxvZ28tc3RpY2t5LWNoYW5nZSBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWVuYWJsZWQgI2hlYWRlciAuaGVhZGVyLWxvZ28tc3RpY2t5LWNoYW5nZSAuaGVhZGVyLWxvZ28tbm9uLXN0aWNreSB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWVuYWJsZWQgI2hlYWRlciAuaGVhZGVyLWxvZ28tc3RpY2t5LWNoYW5nZSAuaGVhZGVyLWxvZ28tc3RpY2t5IHtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sLnN0aWNreS1oZWFkZXItZW5hYmxlZC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyIC5oZWFkZXItbG9nby1zdGlja3ktY2hhbmdlIC5oZWFkZXItbG9nby1ub24tc3RpY2t5IHtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sLnN0aWNreS1oZWFkZXItZW5hYmxlZC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyIC5oZWFkZXItbG9nby1zdGlja3ktY2hhbmdlIC5oZWFkZXItbG9nby1zdGlja3kge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRodG1sLnN0aWNreS1oZWFkZXItZW5hYmxlZC5zdGlja3ktaGVhZGVyLWFjdGl2ZS5zdGlja3ktaGVhZGVyLXNjcm9sbC1kaXJlY3Rpb24gI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdGh0bWwuc3RpY2t5LWhlYWRlci1lbmFibGVkLnN0aWNreS1oZWFkZXItYWN0aXZlLnN0aWNreS1oZWFkZXItc2Nyb2xsLWRpcmVjdGlvbi5zdGlja3ktaGVhZGVyLXNjcm9sbC1kb3duICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbG9yOiAjQ0NDO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjQ0NDO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmEtY2hldnJvbi1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogLTEwMDAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICNDQ0M7XG5cdFx0Ym94LXNoYWRvdzogMCAxNXB4IDMwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcblx0XHRjb2xvcjogIzc3Nztcblx0XHRmb250LXNpemU6IDAuODNlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IDZweCAxOHB4IDZweCAxOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmZvY3VzID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6YWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkub3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmFjY2Vzc2liaWxpdHktb3BlbiA+IGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYSAuZmEtY2hldnJvbi1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdFx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gYTphZnRlciwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhOmFmdGVyLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYTphZnRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51LmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1yZXZlcnNlOmhvdmVyID4gYTphZnRlciB7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVkoMTgwZGVnKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcGRvd24tcmV2ZXJzZSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIGEge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiBhIHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IC0zcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNDQ0M7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLXJldmVyc2UgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2Ege1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRsZWZ0OiAxMnB4O1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxLjZyZW07XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGkgPiBhIHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjgzZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW46IDAgMCAzcHggLThweDtcblx0XHRwYWRkaW5nOiAzcHggOHB4O1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpOmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGk6YWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGk6Zm9jdXMgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgPiAuZHJvcGRvd24taXRlbSB7XG5cdFx0cGFkZGluZzogMC41cmVtIDAuOHJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIC53cmFwcGVyLWl0ZW1zLWNsb25lZCBpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zcXVhcmUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc3F1YXJlIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc3F1YXJlIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNxdWFyZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC50aHVtYi1pbmZvLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNxdWFyZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC50aHVtYi1pbmZvLXdyYXBwZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc3F1YXJlIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNxdWFyZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpID4gYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1uby1ib3JkZXJzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tbm8tYm9yZGVycyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51Om5vdCguYm9yZGVyLXRvcCkge1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1uby1ib3JkZXJzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1uby1ib3JkZXJzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVudS5ib3JkZXItdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1ib3JkZXJzLXJhZGl1cy0wIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYm9yZGVycy1yYWRpdXMtMCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1mb250LXNtIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZm9udC1tZCBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWZvbnQtbGcgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWZvbnQtbGctdXBwZXIgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMC45NXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWZvbnQtbGctdXBwZXItMiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAwLjgycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZm9udC1hbHRlcm5hdGl2ZSBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1tb2Rlcm4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTVweCA4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1tb2Rlcm4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1tb2Rlcm4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLW1vZGVybiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlIHtcblx0XHRsZWZ0OiA1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLW1vZGVybiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWNlbnRlciBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tbWVnYSkgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMHB4LCAwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1jZW50ZXIgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpub3QoLmRyb3Bkb3duLW1lZ2EpOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1jZW50ZXIuaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWNlbnRlci1ib3R0b20gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAtMTRweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHdoaXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTdweCwgMTBweCwgMCk7XG5cdFx0Ym90dG9tOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93IG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLWl0ZW06YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93IG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLWl0ZW06YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93IG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24taXRlbTpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03cHgsIDAsIDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kYXJrIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmc6IDE4cHggMThweCAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IGEuaXRlbS1vcmlnaW5hbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpID4gc3BhbiA+IGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNDQ0O1xuXHRcdHBhZGRpbmc6IDAgLjlyZW07XG5cdFx0bWFyZ2luOiAxcHggMCAwO1xuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAzMDBtcztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpID4gc3BhbiA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpID4gc3BhbiA+IGEgLmZhLWNhcmV0LWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNsaWRlIG5hdiA+IHVsID4gbGkgPiBzcGFuID4gYS5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpID4gc3BhbiA+IGEuYWN0aXZlLml0ZW0tdHdvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IHNwYW4gLml0ZW0tdHdvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gc3BhbiA+IGE6Zmlyc3QtY2hpbGQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gc3BhbiAuaXRlbS10d28ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tdHJhbnNpdGlvbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRleHQtY2FwaXRhbGl6ZSBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRleHQtc2l6ZS0yIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi10ZXh0LXNpemUtMyBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tdGV4dC1zaXplLTQgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRleHQtc2l6ZS00IG5hdiA+IHVsID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi10ZXh0LWxzLTAgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi10ZXh0LXdlaWdodC01MDAgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRleHQtd2VpZ2h0LTYwMCBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4taW5jcmVhc2Utc3BhY2UtYmV0d2VlbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMCAxLjNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBhID4gLnRodW1iLWluZm8tcHJldmlldyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0dG9wOiAtMTAwMDBweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBhID4gLnRodW1iLWluZm8tcHJldmlldyAudGh1bWItaW5mby13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDE5MHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIGEgPiAudGh1bWItaW5mby1wcmV2aWV3IC50aHVtYi1pbmZvLWltYWdlIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNnMgbGluZWFyIDBzO1xuXHRcdHdpZHRoOiAxODJweDtcblx0XHRoZWlnaHQ6IDEzNnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gYTpob3ZlciA+IC50aHVtYi1pbmZvLXByZXZpZXcge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiAuZHJvcGRvd24tcmV2ZXJzZSBhID4gLnRodW1iLWluZm8tcHJldmlldyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcblx0XHRyaWdodDogMTAwJTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gLmRyb3Bkb3duLXJldmVyc2UgYTpob3ZlciA+IC50aHVtYi1pbmZvLXByZXZpZXcge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWJhciB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyLmhlYWRlci1uYXYtYmFyLXRvcC1ib3JkZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWJhciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRhaW5lci1tZCB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2IHtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdFx0Ym90dG9tOiAxcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93IG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LWJhciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LWJhciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2LWxpbmtzOm5vdCguanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcikgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1uYXYtbGlua3M6bm90KC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyKSAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDJyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2LWxpbmtzOm5vdCguanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcikgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdFx0Ym90dG9tOiAxcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMTdweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2LWxpbmtzOm5vdCguanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcikgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2LWxpbmtzOm5vdCguanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcikgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1uYXYtbGlua3M6bm90KC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyKSAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDAgLjlyZW07XG5cdFx0bWFyZ2luOiAxcHggMCAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEuYWN0aXZlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkub3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5vcGVuID4gYS5hY3RpdmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1yZXZlcnNlID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlLmhlYWRlci1uYXYtbWFpbi1kYXJrIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcywgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIC45cmVtO1xuXHRcdG1hcmdpbjogMXB4IDAgMDtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpLm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaS5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gYTpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzOm5vdCguaGVhZGVyLW5hdi1saWdodC10ZXh0KSBuYXYgPiB1bCA+IGxpID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmU6bm90KC5oZWFkZXItbmF2LWxpZ2h0LXRleHQpIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy5oZWFkZXItbmF2LWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtbGlnaHQtdGV4dCBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGkgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaTphY3RpdmUgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dCBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGk6YWN0aXZlID4gYSB7XG5cdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR0b3A6IC0ycHg7XG5cdFx0bGVmdDogLTFweDtcblx0XHRyaWdodDogLTFweDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LXRvcC1saW5lIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHRvcDogLTJweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZS5oZWFkZXItbmF2LXRvcC1saW5lLXdpdGgtYm9yZGVyIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZS5oZWFkZXItbmF2LXRvcC1saW5lLXdpdGgtYm9yZGVyIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0dG9wOiAtNHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZS1hbmltYXRlZCBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR3aWR0aDogMCU7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZS1hbmltYXRlZCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtbm8tdHJhbnNmb3JtIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLW5vLXRyYW5zZm9ybSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWxpbmUtdW5kZXItdGV4dCBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUuaGVhZGVyLW5hdi1saW5lLXVuZGVyLXRleHQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogN3B4O1xuXHRcdG1hcmdpbjogNnB4IDEwcHggMTVweCAxMHB4O1xuXHRcdG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG5cdFx0dHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgcmlnaHQgMzAwbXM7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtZWZmZWN0LTEgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtZWZmZWN0LTEgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS1lZmZlY3QtMS5oZWFkZXItbmF2LWxpbmUtdW5kZXItdGV4dCBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6YmVmb3JlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS1lZmZlY3QtMS5oZWFkZXItbmF2LWxpbmUtdW5kZXItdGV4dCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLWFjdGl2ZS10ZXh0LWxpZ2h0IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLWFjdGl2ZS10ZXh0LWxpZ2h0IG5hdiA+IHVsOm5vdCg6aG92ZXIpIGxpID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtYWN0aXZlLXRleHQtZGFyayBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICM0NDQgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS1hY3RpdmUtdGV4dC1kYXJrIG5hdiA+IHVsOm5vdCg6aG92ZXIpIGxpID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbm8tc3BhY2UtZHJvcGRvd24gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1uby1zcGFjZS1kcm9wZG93biBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbm8tc3BhY2UtZHJvcGRvd24gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIC53cmFwcGVyLWl0ZW1zLWNsb25lZCA+IGEge1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dDpub3QoLmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dC1hY3RpdmUtc2tpbi1jb2xvcikgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQ6bm90KC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSAud3JhcHBlci1pdGVtcy1jbG9uZWQ6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQ6bm90KC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaSA+IGEuYWN0aXZlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dDpub3QoLmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dC1hY3RpdmUtc2tpbi1jb2xvcikgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpIC53cmFwcGVyLWl0ZW1zLWNsb25lZCA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWljb25zIG5hdiA+IHVsID4gbGkgPiBhIFtjbGFzcyo9XCJmYS1cIl0sICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1pY29ucyBuYXYgPiB1bCA+IGxpID4gYSAuaWNvbnMge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMC4yOHJlbTtcblx0XHRtYXJnaW4tdG9wOiAwLjFyZW07XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZGl2aXNvciBuYXYgPiB1bCA+IGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZGl2aXNvciBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kaXZpc29yIG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zcGFjZWQgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZmlyc3QtaXRlbS1uby1wYWRkaW5nIG5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93biBsaSBhIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMmEyYTJhO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQ6ICMxZTFlMWU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcblx0XHRjb2xvcjogI2FkYWRhZDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpOmZvY3VzID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkub3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gYSB7XG5cdFx0YmFja2dyb3VuZDogIzI4MjgyODtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpID4gYSB7XG5cdFx0Y29sb3I6ICNhZGFkYWQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpOmZvY3VzID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGk6YWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGkuYWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGkub3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpLmFjY2Vzc2liaWxpdHktb3BlbiA+IGEge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJhY2tncm91bmQ6ICMyODI4Mjg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuN3JlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4sICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcblx0XHRtYXJnaW4tdG9wOiAtMC41cmVtO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZS1hbmltYXRlZCAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHR0cmFuc2l0aW9uOiBlYXNlIHBhZGRpbmctYm90dG9tIDMwMG1zO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZS1hbmltYXRlZCAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlLWFuaW1hdGVkIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlID4gc3BhbiB7XG5cdFx0dG9wOiA2MCU7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZS1hbmltYXRlZCAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDIwMG1zLCBlYXNlIHRvcCAzMDBtcztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZS1hbmltYXRlZCAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSA+IHNwYW4sICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYSA+IHNwYW4ge1xuXHRcdHRvcDogNjAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy1zaWRlLWhlYWRlciBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3Mtc2lkZS1oZWFkZXIgbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy1zaWRlLWhlYWRlciBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXNpZGUtaGVhZGVyIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24taXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXNpZGUtaGVhZGVyIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24taXRlbTpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdFx0Y29udGVudDogXCJcXGYwNTRcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRcdG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy1zaWRlLWhlYWRlciBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLWl0ZW06YmVmb3JlIHtcblx0XHRyaWdodDogMTVweDtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtY2xpY2stdG8tb3BlbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuXHRcdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1jbGljay10by1vcGVuIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1jbGljay10by1vcGVuIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXI6bm90KC5vcGVuKSAuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiAtMTAwMDBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWNsaWNrLXRvLW9wZW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUgPiAuZmEtY2hldnJvbi1kb3duIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTJweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1jbGljay10by1vcGVuIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXI6bm90KC5vcGVuKSAuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiAtMTAwMDBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qIEhlYWRlciBBcnJvd3MgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tYXJyb3dzIG5hdiA+IHVsID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDRweDtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gRnVsbCBXaWR0aCBNZWdhIE1lbnUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZnVsbC13aWR0aC1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWZ1bGwtd2lkdGgtbWVnYS1tZW51LmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1ib3JkZXItcmFkaXVzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBNYWluIE1lZ2EgTWVudSBCZyBIb3ZlciovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLW1lZ2EtbWVudS1iZy1ob3ZlciAuZHJvcGRvd24tbWVnYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDQwMG1zO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLW1lZ2EtbWVudS1iZy1ob3ZlciAuZHJvcGRvd24tbWVnYTpob3ZlcjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBNYWluIERhcmsgVGV4dCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1kYXJrLXRleHQgbmF2ID4gLm5hdi1waWxscyA+IGxpID4gYSB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBNYWluIENvbG9ycyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvciAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvciAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBNYWluIERhcmsgVGV4dCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1yb3VuZGVkIG5hdiA+IC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxLjVyZW07XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tcm91bmRlZCBuYXYgPiAubmF2LXBpbGxzID4gbGkgPiBhOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLXJvdW5kZWQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLXJvdW5kZWQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tcm91bmRlZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLXJvdW5kZWQgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgTWFpbiBTdHJldGNoICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1zdHJldGNoIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtc3RyZXRjaCAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1zdHJldGNoIG5hdiA+IHVsID4gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXN0cmV0Y2ggbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtc3RyZXRjaCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LXN0cmV0Y2ggbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1zdHJldGNoIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LXN0cmV0Y2ggbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1zdHJldGNoIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmFycm93ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlci5oZWFkZXItbmFycm93IC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkgPiBhLCAjaGVhZGVyLmhlYWRlci1uYXJyb3cgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpID4gYSwgI2hlYWRlci5oZWFkZXItbmFycm93IC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIuaGVhZGVyLW5hcnJvdyAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBWZXJ0aWNhbCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuc2lkZS1oZWFkZXItc2Nyb2xsYWJsZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5zaWRlLWhlYWRlci1zY3JvbGxhYmxlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTNweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuc2lkZS1oZWFkZXItc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1jb250ZW50LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUgLnNjcm9sbGFibGUtY29udGVudCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYS5kcm9wZG93bi10b2dnbGUgLmZhLWNoZXZyb24tZG93bixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlIC5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogN3B4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmEtY2hldnJvbi1kb3duOmJlZm9yZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlIC5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2IG5hdixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2IG5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWRyb3Bkb3duIG5hdiA+IHVsID4gbGkuZHJvcGRvd24sXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWRyb3Bkb3duIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmJlZm9yZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd246YmVmb3JlIHtcblx0XHR0b3A6IDIzcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IGxpIGEsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd246bm90KC5vcGVuKSAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd246bm90KC5vcGVuKSAuZHJvcGRvd24tbWVudSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHR0b3A6IC0xMDAwMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiAuZHJvcGRvd24tbWVudSwgaHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IGE6YWZ0ZXIsIGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IGE6YWZ0ZXIsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiBhOmFmdGVyLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiBhOmFmdGVyIHtcblx0XHRyaWdodDogMjBweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCBbY2xhc3MqPWNvbF0sXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCBbY2xhc3MqPWNvbF0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRmbGV4OiBub25lO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCAuZHJvcGRvd24tbWVnYS1zdWItbmF2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgLnRodW1iLWluZm8tcHJldmlldyxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIC50aHVtYi1pbmZvLXByZXZpZXcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYge1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRsZWZ0OiAxMDAwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMDB2aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI0ZDRkNGQztcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y3ZjdmNztcblx0XHRoZWlnaHQ6IDIwMHZoO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRyaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwMDBweCwgMCwgMCk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1yZXZlcnNlID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51LmRyb3Bkb3duLXJldmVyc2UgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51LmRyb3Bkb3duLXJldmVyc2U6aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcGRvd24tcmV2ZXJzZTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhIHtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIC50aHVtYi1pbmZvLXByZXZpZXcsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgLnRodW1iLWluZm8tcHJldmlldyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgLmhlYWRlci1uYXYtbWFpbixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgPiB1bCxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2ID4gdWwge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiA+IHVsID4gbGksXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiA+IHVsID4gbGkge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdHRyYW5zaXRpb246IGVhc2UgYWxsIDMwMG1zO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsLm5leHQtbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsLm5leHQtbWVudSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0sXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW06YmVmb3JlLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbTphZnRlcixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gPiBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbTphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHRvcDogMXB4O1xuXHRcdGxlZnQ6IDVweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW06aG92ZXI6YWZ0ZXIsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW06aG92ZXI6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBzaWRlTWVudUFycm93IDYwMG1zIGVhc2U7XG5cdFx0YW5pbWF0aW9uOiBzaWRlTWVudUFycm93IDYwMG1zIGVhc2U7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0sXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbTphZnRlcixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbTphZnRlciB7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGksXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkgYSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpIGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaSB1bCxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpIHVsIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkgdWwudmlzaWJsZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpIHVsLnZpc2libGUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuYmFjay1idXR0b24gPiBhLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuYmFjay1idXR0b24gPiBhIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuYmFjay1idXR0b24gPiBhOmJlZm9yZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmJhY2stYnV0dG9uID4gYTpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdFx0Y29udGVudDogXCJcXGYwNTNcIjtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0b3A6IC0xcHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5iYWNrLWJ1dHRvbiA+IGE6aG92ZXI6YmVmb3JlLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuYmFjay1idXR0b24gPiBhOmhvdmVyOmJlZm9yZSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IHNpZGVNZW51QXJyb3dCYWNrIDYwMG1zIGVhc2U7XG5cdFx0YW5pbWF0aW9uOiBzaWRlTWVudUFycm93QmFjayA2MDBtcyBlYXNlO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogNXB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5uZXh0LW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5uZXh0LW1lbnUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC01MCUsIDApICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24tc3VibWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbn1cblxuLyogSGVhZGVyIEZsb2F0aW5nICovXG4jaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAubmF2IHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gaSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4jaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkub3BlbiA+IGE6YWZ0ZXIsICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhOmFmdGVyLCAjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlciwgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciwgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmFjdGl2ZSA+IGE6YWZ0ZXIsICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGE6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogMDtcblx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdGxlZnQ6IC02MHB4O1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1ib2R5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2IHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA4MHB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgPiBzcGFuIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdHBlcnNwZWN0aXZlOiA3NzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYTphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMiU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDEyNS41JTtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDQuMTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR6LWluZGV4OiAtMjtcblx0XHR0cmFuc2l0aW9uOiBlYXNlIHRyYW5zZm9ybSAzMDBtcztcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDgwcHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4xNSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogLTE5JSAwJTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoODhkZWcpO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW46YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogLTRweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1yb3cge1xuXHRcdGxlZnQ6IC0xOXB4O1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogOS44cHg7XG5cdFx0cGVyc3BlY3RpdmU6IDQ1MHB4O1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuXHRcdGxpbmUtaGVpZ2h0OiAzO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMjNweDtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItYm9keSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLWJ0bi1jb2xsYXBzZS1uYXYge1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IDc3cHg7XG5cdFx0bWF4LXdpZHRoOiA1M3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMik7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNDQ0M7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLmFjY2Vzc2liaWxpdHktb3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkuYWN0aXZlID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkuYWN0aXZlID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI0ZGRjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgbGkgYSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSBsaSBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVnYS1zdWItbmF2IGxpIGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSBsaSBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgbGkgYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUgbGkgYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgbGkgYSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTIgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0yIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTQgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC00IG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC01IG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC01IG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC02IG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC02IG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1zdWItZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tc3ViLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tc3ViLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1zdWItZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51LmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tc3ViLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1yZXZlcnNlID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLXN1Yi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcGRvd24tcmV2ZXJzZTpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tc3ViLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1yZXZlcnNlLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLXN1Yi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcGRvd24tcmV2ZXJzZS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgTWFpbiBNb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiB7XG5cdFx0bWF4LWhlaWdodDogNTB2aDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHRyYW5zaXRpb246IGVhc2UgYWxsIDUwMG1zO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdi5jb2xsYXBzaW5nIHtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRwYWRkaW5nOiA3cHggOHB4O1xuXHRcdG1hcmdpbjogMXB4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkgYSAuZmEtY2FyZXQtZG93biB7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0bWluLWhlaWdodDogMzhweDtcblx0XHRtaW4td2lkdGg6IDMwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIGEuZHJvcGRvd24tdG9nZ2xlIC5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaSBhOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93biA+IGEuYWN0aXZlIHtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhIC5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiB7XG5cdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaSA+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRjb2xvcjogI0NDQztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYTphY3RpdmUge1xuXHRcdGNvbG9yOiAjQ0NDO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTpmb2N1cywgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTpob3ZlciB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0YmFja2dyb3VuZDogI0NDQztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgLm5vdC1pbmNsdWRlZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIGEgPiAudGh1bWItaW5mby1wcmV2aWV3IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNxdWFyZSBuYXYgPiB1bCA+IGxpIGEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgLndyYXBwZXItaXRlbXMtY2xvbmVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWJhciAuaGVhZGVyLW5hdiB7XG5cdFx0bWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItYnRuLWNvbGxhcHNlLW5hdiB7XG5cdFx0b3V0bGluZTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUge1xuXHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIHtcblx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIHtcblx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZS1hbmltYXRlZCAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gTW9iaWxlIERhcmsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiAjZGVkZWRlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgYSB7XG5cdFx0Y29sb3I6ICM5Njk2OTY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsIGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlM2UzZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgbGkgYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCBsaSBhOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsIGxpIGE6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0Y29sb3I6ICNlYWVhZWE7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBNYWluIERhcmsgVGV4dCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZGFyay10ZXh0IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZGFyay10ZXh0IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cbn1cblxuXG5cblxuLyogSGVhZGVyIE5hdiBNYWluIE1vYmlsZSBsaWdodCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogI2RlZGVkZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1saWdodCBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgYSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1saWdodCBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtbGlnaHQgbmF2ID4gdWwgbGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2UzZTNlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtbGlnaHQgbmF2ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0IG5hdiA+IHVsIGxpIGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0IG5hdiA+IHVsIGxpIGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0IG5hdiA+IHVsIGxpIGE6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtbGlnaHQgbmF2ID4gdWwgbGkuZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiAjZWFlYWVhO1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgTWFpbiBsaWdodCBUZXh0ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodC10ZXh0IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQtdGV4dCBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG59XG5cblxuLyogSGVhZGVyIE5hdiBWZXJ0aWNhbCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuc2lkZS1oZWFkZXItc2Nyb2xsYWJsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuc2lkZS1oZWFkZXItc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcblx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5zaWRlLWhlYWRlci1zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLXBhbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBTaWRlIEhlYWRlciBIYW1idXJndWVyIFNpZGViYXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItcm93LXNpZGUtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUgLnNjcm9sbGFibGUtY29udGVudCB7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5zaWRlLWhlYWRlci1zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLXBhbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYgbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IDY5dmg7XG5cdFx0cGFkZGluZzogMCA4cHggMCAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogI2RlZGVkZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzZTNlM2U7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtbGlnaHQgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpIGEge1xuXHRcdGNvbG9yOiAjOTY5Njk2O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1saWdodCBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1saWdodCBuYXYgPiB1bCBsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNlM2UzZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtbGlnaHQgbmF2ID4gdWwgbGkgYTpob3ZlciwgaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1saWdodCBuYXYgPiB1bCBsaSBhOmZvY3VzLCBodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWxpZ2h0IG5hdiA+IHVsIGxpIGE6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLCBodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAuOXJlbTtcblx0XHRtYXJnaW46IDFweCAwIDA7XG5cdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNDQ0M7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgbGkge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXNpZGUtaGVhZGVyIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy1zaWRlLWhlYWRlciBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXNpZGUtaGVhZGVyIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd246bm90KC5vcGVuKSAuZHJvcGRvd24tbWVudSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHR0b3A6IC0xMDAwMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCB7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IFtjbGFzcyo9Y29sXSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdGZsZXg6IG5vbmU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgLnRodW1iLWluZm8tcHJldmlldyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLWJvZHk6bm90KC5oLTEwMCkge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1uYXJyb3cgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUge1xuXHRcdG1pbi1oZWlnaHQ6IDcwcHg7XG5cdH1cbn1cblxuLyogTWVnYSBNZW51IChTaWduaW4vU2lnblVwKSAqL1xuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLmRyb3Bkb3duLW1lbnUge1xuXHR3aWR0aDogNDAlO1xuXHRyaWdodDogMTVweDtcblx0bGVmdDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLmRyb3Bkb3duLW1lbnUgbGkgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLmRyb3Bkb3duLW1lbnUgbGkgdGFibGUgdHIgdGQgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLW1lZ2Etc2hvcCAuZHJvcGRvd24tbWVudSBsaSB0YWJsZSB0ciB0ZCBhLnJlbW92ZSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLmRyb3Bkb3duLW1lbnUgbGkgdGFibGUgdHIgdGQgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLmZhLXNob3BwaW5nLWNhcnQge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0d2lkdGg6IDEyMHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLW1lZ2Etc2hvcCAucHJvZHVjdC1hY3Rpb25zIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiA4MHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLW1lZ2Etc2hvcCAuYWN0aW9ucy1jb250aW51ZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RERDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaG9wIC5hY3Rpb25zLWNvbnRpbnVlIC5idG4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlciAubWFpbiAuY29udGFpbmVyLCBodG1sLnNpZGUtaGVhZGVyICNmb290ZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMjEwcHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyOm5vdCguc2lkZS1oZWFkZXItYWJvdmUpIGJvZHkgPiAuYm9keSB7XG5cdFx0bWFyZ2luOiAwIDAgMCAyNTVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXI6bm90KC5zaWRlLWhlYWRlci1hYm92ZSkgYm9keSA+IC5ib2R5IC5mb3JjZWZ1bGx3aWR0aF93cmFwcGVyX3RwX2Jhbm5lciAucmV2X3NsaWRlcl93cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItYWJvdmUgI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdFx0dHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgdHJhbnNmb3JtIDMwMG1zO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLWNoYW5nZS1jb250YWluZXIgLm1haW4gLmNvbnRhaW5lciwgaHRtbC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1jaGFuZ2UtY29udGFpbmVyICNmb290ZXIgLmNvbnRhaW5lciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyNXB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1jaGFuZ2UtY29udGFpbmVyIC5tYWluIC5jb250YWluZXIsIGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItY2hhbmdlLWNvbnRhaW5lciAjZm9vdGVyIC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItY2hhbmdlLWNvbnRhaW5lciAuaG9tZS1jb25jZXB0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTI1cHgpO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1jaGFuZ2UtY29udGFpbmVyIC5ob21lLWNvbmNlcHQgLmNvbnRhaW5lciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLWNoYW5nZS1jb250YWluZXIgLmhvbWUtY29uY2VwdCAuY29udGFpbmVyID4gLnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC02cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLWNoYW5nZS1jb250YWluZXIuc2lkZS1oZWFkZXItcmlnaHQgLm1haW4gLmNvbnRhaW5lciwgaHRtbC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1jaGFuZ2UtY29udGFpbmVyLnNpZGUtaGVhZGVyLXJpZ2h0ICNmb290ZXIgLmNvbnRhaW5lciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjVweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItY2hhbmdlLWNvbnRhaW5lci5zaWRlLWhlYWRlci1yaWdodCAuaG9tZS1jb25jZXB0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyNXB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1jaGFuZ2UtY29udGFpbmVyLnNpZGUtaGVhZGVyLXJpZ2h0IC5ob21lLWNvbmNlcHQgLmNvbnRhaW5lciA+IC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNnJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDI1NXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgdHJhbnNmb3JtIDMwMG1zO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyOm5vdCguaGVhZGVyLXRyYW5zcGFyZW50KSB7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1sZyB7XG5cdFx0bWF4LXdpZHRoOiAzNTVweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1oaWRlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLXJvdyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwLjdyZW0gMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gYSwgaHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4sXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIC5uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5uYXYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQ0NDO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDUwJTtcblx0XHRib3JkZXItdG9wOiAuM2VtIHNvbGlkO1xuXHRcdGJvcmRlci1ib3R0b206IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiAzcHg7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0NDQztcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gbGkuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiBhLCBodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IGEsIGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiBhIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUsIGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gYTpiZWZvcmUsIGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1pbi13aWR0aDogNzIwcHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIHtcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcmV2ZXJzZSBsaSBhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1yZXZlcnNlIGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcblx0XHRib3JkZXItd2lkdGg6IDRweCA0cHggNHB4IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0Om5vdCguc2lkZS1oZWFkZXItYWJvdmUpIGJvZHkgPiAuYm9keSB7XG5cdFx0bWFyZ2luOiAwIDI1NXB4IDAgMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUpOm5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCkgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCkgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlKTpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCkgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRyaWdodDogMTAwJTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNDQ0M7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlKTpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kKS5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlKTpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kKS5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUpOm5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQpLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1oaWRlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1yaWdodC5zaWRlLWhlYWRlci1yaWdodC1uby1yZXZlcnNlICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQuc2lkZS1oZWFkZXItcmlnaHQtbm8tcmV2ZXJzZSAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSkgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcblx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0aHRtbC5pZS5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSkgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdHJpZ2h0OiBpbml0aWFsO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1zZW1pLXRyYW5zcGFyZW50IGJvZHkgPiAuYm9keSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1zZW1pLXRyYW5zcGFyZW50ICNoZWFkZXIuc2lkZS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItc2VtaS10cmFuc3BhcmVudCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItYm9keSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0aHRtbDpub3QoLnNpZGUtaGVhZGVyLWRpc2FibGUtb2ZmY2FudmFzKS5zaWRlLWhlYWRlcjpub3QoLnNpZGUtaGVhZGVyLWFib3ZlKSBib2R5ID4gLmJvZHkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGh0bWw6bm90KC5zaWRlLWhlYWRlci1kaXNhYmxlLW9mZmNhbnZhcykuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdFx0bGVmdDogLTI1NXB4O1xuXHRcdHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sOm5vdCguc2lkZS1oZWFkZXItZGlzYWJsZS1vZmZjYW52YXMpLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IC0yNTVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItaGlkZSAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItcmlnaHQuc2lkZS1oZWFkZXItaGlkZSAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0b3A6IGF1dG87XG5cdH1cbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgLm1haW4gLmNvbnRhaW5lciwgaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2Zvb3RlciAuY29udGFpbmVyIHtcblx0cGFkZGluZzogMCAzNXB4O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEyMTBweDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXI6bm90KC5zaWRlLWhlYWRlci1hYm92ZSkgYm9keSA+IC5ib2R5IHtcblx0bWFyZ2luOiAwIDAgMCAyNTVweDtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXI6bm90KC5zaWRlLWhlYWRlci1hYm92ZSkgYm9keSA+IC5ib2R5IC5mb3JjZWZ1bGx3aWR0aF93cmFwcGVyX3RwX2Jhbm5lciAucmV2X3NsaWRlcl93cmFwcGVyIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci5zaWRlLWhlYWRlci1hYm92ZSAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0dHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1heC13aWR0aDogMjU1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ei1pbmRleDogOTk5MTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1sZyB7XG5cdG1heC13aWR0aDogMzU1cHg7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItaGlkZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLXRvcDogMDtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1yb3cge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMTEuMnB4IDA7XG5cdG1hcmdpbjogMC43cmVtIDA7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IGEsIGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuXHRtYXJnaW46IDMycHggMDtcblx0bWFyZ2luOiAycmVtIDA7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbixcbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYsXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gLm5hdiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5uYXYge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItaGlkZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggYm9keSA+IC5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogZWFzZSByaWdodCAzMDBtcztcblx0cmlnaHQ6IDA7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1wdXNoIC5ib2R5LW92ZXJsYXkge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0b3BhY2l0eTogMDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0dHJhbnNpdGlvbjogZWFzZSBsZWZ0IDMwMG1zO1xuXHRsZWZ0OiAtMzU1cHg7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1yaWdodC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItcHVzaCBib2R5ID4gLmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGVhc2UgbGVmdCAzMDBtcztcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1yaWdodC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItcHVzaCAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0dHJhbnNpdGlvbjogZWFzZSByaWdodCAzMDBtcywgZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG5cdHJpZ2h0OiAtMzU1cHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyOm5vdCguc2lkZS1oZWFkZXItaGlkZSkuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggLmhhbWJ1cmd1ZXItYnRuOm5vdCguaGFtYnVyZ3Vlci1idG4tc2lkZS1oZWFkZXItbW9iaWxlLXNob3cpLCBodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1wdXNoIC5zdGlja3ktd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyOm5vdCguc2lkZS1oZWFkZXItaGlkZSkuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggYm9keSA+IC5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogLTM1NXB4O1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1wdXNoIC5ib2R5LW92ZXJsYXkge1xuXHRvcGFjaXR5OiAxO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyOm5vdCguc2lkZS1oZWFkZXItaGlkZSkuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdHotaW5kZXg6IDExO1xuXHRsZWZ0OiAwO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1yaWdodC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItcHVzaCBib2R5ID4gLmJvZHkge1xuXHRsZWZ0OiAtMzU1cHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1yaWdodC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItcHVzaCAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiBib2R5ID4gLmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiBib2R5ID4gLmJvZHkgLmZvcmNlZnVsbHdpZHRoX3dyYXBwZXJfdHBfYmFubmVyIC5yZXZfc2xpZGVyX3dyYXBwZXIge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjk5KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDY4LCA2OCwgNjgsIDAuMDcpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcywgZWFzZSB2aXNpYmlsaXR5IDMwMG1zO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zLCBlYXNlIHZpc2liaWxpdHkgMzAwbXM7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItY29udGFpbmVyOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1yb3ctc2lkZS1oZWFkZXIge1xuXHRmbGV4OiAwIDAgNTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLFxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYsXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIC5uYXYge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLm5hdiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luLXRvcDogMXB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAyOC44cHg7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Y29sb3I6ICNGRkY7XG5cdHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcblx0dG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEub3BlbiwgaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYS5hY2Nlc3NpYmlsaXR5LW9wZW4sIGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGE6Zm9jdXMsIGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGE6YWN0aXZlLCBodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgYSAuZmEtY2hldnJvbi1kb3duIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuXHR0cmFuc2l0aW9uOiBlYXNlIGxlZnQgMzAwbXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcblx0bGVmdDogNXB4O1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDE3LjZweDtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tc3VibWVudSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LFxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0bWFyZ2luOiAwO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUgbGkgYSwgaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IGxpIGEsXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCB7XG5cdHBhZGRpbmc6IDI1LjZweCAwIDA7XG5cdHBhZGRpbmc6IDEuNnJlbSAwIDA7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQgPiAucm93IHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaSA+IGEge1xuXHRtYXJnaW46IDAgMCA4cHg7XG5cdHBhZGRpbmc6IDNweCA4cHggM3B4IDhweDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuLmllICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1yb3ctc2lkZS1oZWFkZXIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUge1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUgLnNjcm9sbGFibGUtY29udGVudCB7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuc2lkZS1oZWFkZXItc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiB7XG5cdFx0bWF4LWhlaWdodDogODB2aDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIGEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItbmFycm93LWJhciAuYm9keSB7XG5cdG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1uYXJyb3ctYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTBweCk7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLW5hcnJvdy1iYXIgLnNsaWRlci1jb250YWluZXIge1xuXHRsZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogY2FsYygxMDAlICsgOTBweCkgIWltcG9ydGFudDtcbn1cblxuLnNpZGUtaGVhZGVyLW5hcnJvdy1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR3aWR0aDogOTBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5Mjtcbn1cblxuLnNpZGUtaGVhZGVyLW5hcnJvdy1iYXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2lkZS1oZWFkZXItbmFycm93LWJhciAuc2lkZS1oZWFkZXItbmFycm93LWJhci1jb250ZW50IC5zaWRlLWhlYWRlci1uYXJyb3ctYmFyLWNvbnRlbnQtdmVydGljYWwge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tbGVmdDogLTE4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLW5hcnJvdy1iYXIgLmJvZHkge1xuXHRcdHBhZGRpbmctbGVmdDogOTBweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLW5hcnJvdy1iYXIgI2hlYWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdGxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuYm9keVtkYXRhLXBsdWdpbi1zZWN0aW9uLXNjcm9sbF0gI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gI2hlYWRlciAuaGVhZGVyLXNlYXJjaCAuYnRuLWxpZ2h0IHtcblx0cmlnaHQ6IC0zNXB4O1xufVxuXG5odG1sLmllICNoZWFkZXIgLmhlYWRlci1jb2x1bW4gLmhlYWRlci1leHRyYS1pbmZvIC5mZWF0dXJlLWJveCAuZmVhdHVyZS1ib3gtaW5mbyB7XG5cdGZsZXg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sLnNhZmFyaSAjaGVhZGVyIC5oZWFkZXItYm9keSB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBQYWdlIEhlYWRlciAqL1xuLnBhZ2UtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcblx0bWFyZ2luOiAwIDAgMzVweCAwO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMXB4O1xufVxuXG4ucGFnZS1oZWFkZXIgLnN1Yi10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDAuODtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItZXh0cmEtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiA1MHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogNTtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLXNtIHtcblx0cGFkZGluZzogMzBweCAwO1xufVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItc20gaDEge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1sZyB7XG5cdHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLWxnIGgxIHtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItY2xhc3NpYzphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1jbGFzc2ljIC5wYWdlLWhlYWRlci10aXRsZS1ib3JkZXIge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybiBoMSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1zbSBoMSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1tZCB7XG5cdHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1sZyB7XG5cdHBhZGRpbmc6IDY1cHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1sZyBoMSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIHtcblx0cGFkZGluZzogMTMwcHggMDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQtcGF0dGVybiB7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQtc20ge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1tb2Rlcm4ucGFnZS1oZWFkZXItYmFja2dyb3VuZC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLW1kIHtcblx0cGFkZGluZzogMTUwcHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQtbGcge1xuXHRwYWRkaW5nOiAyNTBweCAwO1xufVxuXG4vKiBDbGVhcmZpeCAqL1xuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG5odG1sW3htbG5zXSAuY2xlYXJmaXgge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuKiBodG1sIC5jbGVhcmZpeCB7XG5cdGhlaWdodDogMSU7XG59XG5cbi8qIFBvc2l0aW9uICovXG4ucC1yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucC1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucC1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucC1zdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJveCBTaGFkb3cgKi9cbi5ib3gtc2hhZG93LW5vbmUge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZsZXggKi9cbi5mbGV4LTAtMC1hdXRvIHtcblx0ZmxleDogMCAwIGF1dG87XG59XG5cbi8qIEJhY2tncm91bmQgTm8gUmVwZWF0ICovXG4uYmctbm8tcmVwZWF0IHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kIFNpemUgQ292ZXIgKi9cbi5iZy1zaXplLWNvdmVyIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kIFBvc2l0aW9uIENlbnRlciAqL1xuLmJnLXBvc2l0aW9uLWNlbnRlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogQmFja2dyb3VuZCBDbGlwIFRleHQgKi9cbi5iZy1jbGlwLXRleHQge1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuLyogQmFja2dyb3VuZCBTY2FsZXMgT3ZlcmxheSAqL1xuLmJnLWNvbG9yLXNjYWxlLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmJnLWNvbG9yLXNjYWxlLW92ZXJsYXkgLmJnLWNvbG9yLXNjYWxlLW92ZXJsYXktd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmJnLWNvbG9yLXNjYWxlLW92ZXJsYXktMTpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjA1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5LTI6YmVmb3JlIHtcblx0b3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5LTM6YmVmb3JlIHtcblx0b3BhY2l0eTogMC4xNSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2NhbGUtb3ZlcmxheS00OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2NhbGUtb3ZlcmxheS01OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXNjYWxlLW92ZXJsYXktNjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXNjYWxlLW92ZXJsYXktNzpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5LTg6YmVmb3JlIHtcblx0b3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5LTk6YmVmb3JlIHtcblx0b3BhY2l0eTogMC40NSAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kIFRyYW5zcGFyZW50ICovXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudCxcbi5iZy10cmFuc3BhcmVudCxcbi5iZy1jb2xvci10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudC1ob3Zlcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhY2tncm91bmQgV2hpdGUgYW5kIEJsYWNrICovXG4uYmctY29sb3Itd2hpdGUge1xuXHRiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ibGFjayB7XG5cdGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi5pbnZlcnRlZCB7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuaDEgLmludmVydGVkIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5oMiAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0cGFkZGluZy1yaWdodDogN3B4O1xufVxuXG5oMyAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuXG5oNCAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xufVxuXG5oNSAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuXG5oNiAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4vKiBQYWRkaW5ncyBhbmQgTWFyZ2lucyAqL1xuLm1iLTAge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5tYi1zbS0wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtc20tMCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLXNtLTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtc20tMCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm1iLW1kLTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1tZC0wIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbWQtMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC1tZC0wIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQubWItbGctMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LWxnLTAge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1sZy0wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LWxnLTAge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQubWIteGwtMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LXhsLTAge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi14bC0wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LXhsLTAge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogUGFkZGluZyAqL1xuLnB0LTMtNSB7XG5cdHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zLTUge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMtNSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zLTUge1xuXHRwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zLTUge1xuXHRwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMy01IHtcblx0cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogTWFyZ2luICovXG4ubXQtMy01IHtcblx0bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zLTUge1xuXHRtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLTUge1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMtNSB7XG5cdG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zLTUge1xuXHRtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zLTUge1xuXHRtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhZGRpbmcgKi9cbi5wdC00LTUge1xuXHRwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNC01IHtcblx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LTUge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNC01IHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNC01IHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQtNSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcmdpbiAqL1xuLm10LTQtNSB7XG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNC01IHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNC01IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00LTUge1xuXHRtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNC01IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNC01IHtcblx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWRkaW5nICovXG4ucHQtNS01IHtcblx0cGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUtNSB7XG5cdHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNS01IHtcblx0cGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUtNSB7XG5cdHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUtNSB7XG5cdHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01LTUge1xuXHRwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJnaW4gKi9cbi5tdC01LTUge1xuXHRtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUtNSB7XG5cdG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUtNSB7XG5cdG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNS01IHtcblx0bWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUtNSB7XG5cdG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUtNSB7XG5cdG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdFx0LyogUGFkZGluZyAqL1xuXHQucHQtc20tMy01IHtcblx0XHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBlLXNtLTMtNSB7XG5cdFx0cGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLXNtLTMtNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcy1zbS0zLTUge1xuXHRcdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB4LXNtLTMtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB5LXNtLTMtNSB7XG5cdFx0cGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogTWFyZ2luICovXG5cdC5tdC1zbS0zLTUge1xuXHRcdG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tZS1zbS0zLTUge1xuXHRcdG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLXNtLTMtNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1zLXNtLTMtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teC1zbS0zLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXktc20tMy01IHtcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogUGFkZGluZyAqL1xuXHQucHQtc20tNC01IHtcblx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBlLXNtLTQtNSB7XG5cdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLXNtLTQtNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcy1zbS00LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB4LXNtLTQtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB5LXNtLTQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogTWFyZ2luICovXG5cdC5tdC1zbS00LTUge1xuXHRcdG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tZS1zbS00LTUge1xuXHRcdG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLXNtLTQtNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1zLXNtLTQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teC1zbS00LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXktc20tNC01IHtcblx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogUGFkZGluZyAqL1xuXHQucHQtc20tNS01IHtcblx0XHRwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBlLXNtLTUtNSB7XG5cdFx0cGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLXNtLTUtNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcy1zbS01LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB4LXNtLTUtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB5LXNtLTUtNSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogTWFyZ2luICovXG5cdC5tdC1zbS01LTUge1xuXHRcdG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tZS1zbS01LTUge1xuXHRcdG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLXNtLTUtNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1zLXNtLTUtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teC1zbS01LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXktc20tNS01IHtcblx0XHRtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LW1kLTMtNSB7XG5cdFx0cGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS1tZC0zLTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1tZC0zLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMtbWQtMy01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC1tZC0zLTUge1xuXHRcdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS1tZC0zLTUge1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQtbWQtMy01IHtcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUtbWQtMy01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1tZC0zLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy1tZC0zLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgtbWQtMy01IHtcblx0XHRtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LW1kLTMtNSB7XG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LW1kLTQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS1tZC00LTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1tZC00LTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMtbWQtNC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC1tZC00LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS1tZC00LTUge1xuXHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQtbWQtNC01IHtcblx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUtbWQtNC01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1tZC00LTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy1tZC00LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgtbWQtNC01IHtcblx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LW1kLTQtNSB7XG5cdFx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LW1kLTUtNSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS1tZC01LTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1tZC01LTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMtbWQtNS01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC1tZC01LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS1tZC01LTUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQtbWQtNS01IHtcblx0XHRtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUtbWQtNS01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1tZC01LTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy1tZC01LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgtbWQtNS01IHtcblx0XHRtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LW1kLTUtNSB7XG5cdFx0bWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC1sZy0zLTUge1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUtbGctMy01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbGctMy01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLWxnLTMtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgtbGctMy01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHktbGctMy01IHtcblx0XHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LWxnLTMtNSB7XG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLWxnLTMtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbGctMy01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMtbGctMy01IHtcblx0XHRtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LWxnLTMtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS1sZy0zLTUge1xuXHRcdG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC1sZy00LTUge1xuXHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUtbGctNC01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbGctNC01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLWxnLTQtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgtbGctNC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHktbGctNC01IHtcblx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LWxnLTQtNSB7XG5cdFx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLWxnLTQtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbGctNC01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMtbGctNC01IHtcblx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LWxnLTQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS1sZy00LTUge1xuXHRcdG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC1sZy01LTUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUtbGctNS01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbGctNS01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLWxnLTUtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgtbGctNS01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHktbGctNS01IHtcblx0XHRwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LWxnLTUtNSB7XG5cdFx0bWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLWxnLTUtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbGctNS01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMtbGctNS01IHtcblx0XHRtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LWxnLTUtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS1sZy01LTUge1xuXHRcdG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LXhsLTMtNSB7XG5cdFx0cGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS14bC0zLTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi14bC0zLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMteGwtMy01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC14bC0zLTUge1xuXHRcdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS14bC0zLTUge1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQteGwtMy01IHtcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUteGwtMy01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi14bC0zLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy14bC0zLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgteGwtMy01IHtcblx0XHRtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LXhsLTMtNSB7XG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LXhsLTQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS14bC00LTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi14bC00LTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMteGwtNC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC14bC00LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS14bC00LTUge1xuXHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQteGwtNC01IHtcblx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUteGwtNC01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi14bC00LTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy14bC00LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgteGwtNC01IHtcblx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LXhsLTQtNSB7XG5cdFx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LXhsLTUtNSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS14bC01LTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi14bC01LTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMteGwtNS01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC14bC01LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS14bC01LTUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQteGwtNS01IHtcblx0XHRtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUteGwtNS01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi14bC01LTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy14bC01LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgteGwtNS01IHtcblx0XHRtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LXhsLTUtNSB7XG5cdFx0bWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBCZWZvcmUgLyBBZnRlciAqL1xuLmJlZm9yZS1kLW5vbmU6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZ0ZXItZC1ub25lOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBMZXR0ZXIgU3BhY2luZyAqL1xuLmxzLTAge1xuXHRsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubmVnYXRpdmUtbHMtMDUge1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLm5lZ2F0aXZlLWxzLTEge1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLm5lZ2F0aXZlLWxzLTIge1xuXHRsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuLm5lZ2F0aXZlLWxzLTMge1xuXHRsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xufVxuXG4ucG9zaXRpdmUtbHMtMSB7XG5cdGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aXZlLWxzLTIge1xuXHRsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGl2ZS1scy0zIHtcblx0bGV0dGVyLXNwYWNpbmc6IDIuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEN1cnNvciAqL1xuLmN1ci1wb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBQb2ludGVyIEV2ZW50cyAqL1xuLnAtZXZlbnRzLW5vbmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRm9udCBTaXplICovXG4udGV4dC0wIHtcblx0Zm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTEge1xuXHRmb250LXNpemU6IC44ZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMiB7XG5cdGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0yLTMsXG4udGV4dC0yLTUge1xuXHRmb250LXNpemU6IC45NWVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTMge1xuXHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0zLTQsXG4udGV4dC0zLTUge1xuXHRmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTQge1xuXHRmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTQtNSB7XG5cdGZvbnQtc2l6ZTogMS4zNWVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTUge1xuXHRmb250LXNpemU6IDEuNTBlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC01LTYsXG4udGV4dC01LTUge1xuXHRmb250LXNpemU6IDEuNjVlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC02IHtcblx0Zm9udC1zaXplOiAxLjgwZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNi03LFxuLnRleHQtNi01IHtcblx0Zm9udC1zaXplOiAxLjllbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC03IHtcblx0Zm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtOCB7XG5cdGZvbnQtc2l6ZTogMi4zMGVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTkge1xuXHRmb250LXNpemU6IDIuNTBlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xMCB7XG5cdGZvbnQtc2l6ZTogMi43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTExIHtcblx0Zm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTIge1xuXHRmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTEyLTEzLFxuLnRleHQtMTItNSB7XG5cdGZvbnQtc2l6ZTogMy43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTEzIHtcblx0Zm9udC1zaXplOiA0ZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTQge1xuXHRmb250LXNpemU6IDQuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTE1IHtcblx0Zm9udC1zaXplOiA1ZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTYge1xuXHRmb250LXNpemU6IDUuMzNlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xNyB7XG5cdGZvbnQtc2l6ZTogNS42NmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTE4IHtcblx0Zm9udC1zaXplOiA2ZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTkge1xuXHRmb250LXNpemU6IDYuMzNlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0yMCB7XG5cdGZvbnQtc2l6ZTogNi42NmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQudGV4dC1zbS0wIHtcblx0XHRmb250LXNpemU6IC43ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTEge1xuXHRcdGZvbnQtc2l6ZTogLjhlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMiB7XG5cdFx0Zm9udC1zaXplOiAuOWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0yLTMsXG5cdFx0LnRleHQtc20tMi01IHtcblx0XHRmb250LXNpemU6IC45NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0zIHtcblx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMy00LFxuXHRcdC50ZXh0LXNtLTMtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tNCB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tNC01IHtcblx0XHRmb250LXNpemU6IDEuMzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tNSB7XG5cdFx0Zm9udC1zaXplOiAxLjUwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTUtNixcblx0XHQudGV4dC1zbS01LTUge1xuXHRcdGZvbnQtc2l6ZTogMS42NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS02IHtcblx0XHRmb250LXNpemU6IDEuODBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tNi03LFxuXHRcdC50ZXh0LXNtLTYtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjllbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tNyB7XG5cdFx0Zm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTgge1xuXHRcdGZvbnQtc2l6ZTogMi4zMGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS05IHtcblx0XHRmb250LXNpemU6IDIuNTBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTAge1xuXHRcdGZvbnQtc2l6ZTogMi43NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0xMSB7XG5cdFx0Zm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTEyIHtcblx0XHRmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0xMi0xMyxcblx0XHQudGV4dC1zbS0xMi01IHtcblx0XHRmb250LXNpemU6IDMuNzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTMge1xuXHRcdGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0xNCB7XG5cdFx0Zm9udC1zaXplOiA0LjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTUge1xuXHRcdGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0xNiB7XG5cdFx0Zm9udC1zaXplOiA1LjMzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTE3IHtcblx0XHRmb250LXNpemU6IDUuNjZlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTgge1xuXHRcdGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0xOSB7XG5cdFx0Zm9udC1zaXplOiA2LjMzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTIwIHtcblx0XHRmb250LXNpemU6IDYuNjZlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQudGV4dC1tZC0wIHtcblx0XHRmb250LXNpemU6IC43ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTEge1xuXHRcdGZvbnQtc2l6ZTogLjhlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMiB7XG5cdFx0Zm9udC1zaXplOiAuOWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0yLTMsXG5cdFx0LnRleHQtbWQtMi01IHtcblx0XHRmb250LXNpemU6IC45NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0zIHtcblx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMy00LFxuXHRcdC50ZXh0LW1kLTMtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtNCB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtNC01IHtcblx0XHRmb250LXNpemU6IDEuMzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjUwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTUtNixcblx0XHQudGV4dC1tZC01LTUge1xuXHRcdGZvbnQtc2l6ZTogMS42NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC02IHtcblx0XHRmb250LXNpemU6IDEuODBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtNi03LFxuXHRcdC50ZXh0LW1kLTYtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjllbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtNyB7XG5cdFx0Zm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTgge1xuXHRcdGZvbnQtc2l6ZTogMi4zMGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC05IHtcblx0XHRmb250LXNpemU6IDIuNTBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTAge1xuXHRcdGZvbnQtc2l6ZTogMi43NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0xMSB7XG5cdFx0Zm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTEyIHtcblx0XHRmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0xMi0xMyxcblx0XHQudGV4dC1tZC0xMi01IHtcblx0XHRmb250LXNpemU6IDMuNzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTMge1xuXHRcdGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0xNCB7XG5cdFx0Zm9udC1zaXplOiA0LjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTUge1xuXHRcdGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0xNiB7XG5cdFx0Zm9udC1zaXplOiA1LjMzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTE3IHtcblx0XHRmb250LXNpemU6IDUuNjZlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTgge1xuXHRcdGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0xOSB7XG5cdFx0Zm9udC1zaXplOiA2LjMzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTIwIHtcblx0XHRmb250LXNpemU6IDYuNjZlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQudGV4dC1sZy0wIHtcblx0XHRmb250LXNpemU6IC43ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTEge1xuXHRcdGZvbnQtc2l6ZTogLjhlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMiB7XG5cdFx0Zm9udC1zaXplOiAuOWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0yLTMsXG5cdFx0LnRleHQtbGctMi01IHtcblx0XHRmb250LXNpemU6IC45NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0zIHtcblx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMy00LFxuXHRcdC50ZXh0LWxnLTMtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctNCB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctNC01IHtcblx0XHRmb250LXNpemU6IDEuMzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctNSB7XG5cdFx0Zm9udC1zaXplOiAxLjUwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTUtNixcblx0XHQudGV4dC1sZy01LTUge1xuXHRcdGZvbnQtc2l6ZTogMS42NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy02IHtcblx0XHRmb250LXNpemU6IDEuODBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctNi03LFxuXHRcdC50ZXh0LWxnLTYtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjllbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctNyB7XG5cdFx0Zm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTgge1xuXHRcdGZvbnQtc2l6ZTogMi4zMGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy05IHtcblx0XHRmb250LXNpemU6IDIuNTBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTAge1xuXHRcdGZvbnQtc2l6ZTogMi43NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0xMSB7XG5cdFx0Zm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTEyIHtcblx0XHRmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0xMi0xMyxcblx0XHQudGV4dC1sZy0xMi01IHtcblx0XHRmb250LXNpemU6IDMuNzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTMge1xuXHRcdGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0xNCB7XG5cdFx0Zm9udC1zaXplOiA0LjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTUge1xuXHRcdGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0xNiB7XG5cdFx0Zm9udC1zaXplOiA1LjMzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTE3IHtcblx0XHRmb250LXNpemU6IDUuNjZlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTgge1xuXHRcdGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0xOSB7XG5cdFx0Zm9udC1zaXplOiA2LjMzZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTIwIHtcblx0XHRmb250LXNpemU6IDYuNjZlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LnRleHQteGwtMCB7XG5cdFx0Zm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0xIHtcblx0XHRmb250LXNpemU6IC44ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTIge1xuXHRcdGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMi0zLFxuXHRcdC50ZXh0LXhsLTItNSB7XG5cdFx0Zm9udC1zaXplOiAuOTVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMyB7XG5cdFx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTMtNCxcblx0XHQudGV4dC14bC0zLTUge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTQge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTQtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjM1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTUge1xuXHRcdGZvbnQtc2l6ZTogMS41MGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC01LTYsXG5cdFx0LnRleHQteGwtNS01IHtcblx0XHRmb250LXNpemU6IDEuNjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtNiB7XG5cdFx0Zm9udC1zaXplOiAxLjgwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTYtNyxcblx0XHQudGV4dC14bC02LTUge1xuXHRcdGZvbnQtc2l6ZTogMS45ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTcge1xuXHRcdGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC04IHtcblx0XHRmb250LXNpemU6IDIuMzBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtOSB7XG5cdFx0Zm9udC1zaXplOiAyLjUwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTEwIHtcblx0XHRmb250LXNpemU6IDIuNzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMTEge1xuXHRcdGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0xMiB7XG5cdFx0Zm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMTItMTMsXG5cdFx0LnRleHQteGwtMTItNSB7XG5cdFx0Zm9udC1zaXplOiAzLjc1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTEzIHtcblx0XHRmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMTQge1xuXHRcdGZvbnQtc2l6ZTogNC41ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTE1IHtcblx0XHRmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMTYge1xuXHRcdGZvbnQtc2l6ZTogNS4zM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0xNyB7XG5cdFx0Zm9udC1zaXplOiA1LjY2ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTE4IHtcblx0XHRmb250LXNpemU6IDZlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMTkge1xuXHRcdGZvbnQtc2l6ZTogNi4zM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0yMCB7XG5cdFx0Zm9udC1zaXplOiA2LjY2ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4udGV4dC0xcmVtIHtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBMaW5lIEhlaWdodCAqL1xuLmxpbmUtaGVpZ2h0LWluaXRpYWwge1xuXHRsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMSB7XG5cdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0xLTEge1xuXHRsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0yIHtcblx0bGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTQge1xuXHRsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC01IHtcblx0bGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtNiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTcge1xuXHRsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC04IHtcblx0bGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtOSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5saW5lLWhlaWdodC1zbS1pbml0aWFsIHtcblx0XHRsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXNtLTEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtc20tMS0xIHtcblx0XHRsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtc20tMiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXNtLTMge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1zbS00IHtcblx0XHRsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtc20tNSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXNtLTYge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1zbS03IHtcblx0XHRsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtc20tOCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXNtLTkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmxpbmUtaGVpZ2h0LW1kLWluaXRpYWwge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbWQtMSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1tZC0xLTEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1tZC0yIHtcblx0XHRsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbWQtMyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LW1kLTQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1tZC01IHtcblx0XHRsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbWQtNiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LW1kLTcge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1tZC04IHtcblx0XHRsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbWQtOSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQubGluZS1oZWlnaHQtbGctaW5pdGlhbCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1sZy0xIHtcblx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LWxnLTEtMSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LWxnLTIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1sZy0zIHtcblx0XHRsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbGctNCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LWxnLTUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1sZy02IHtcblx0XHRsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbGctNyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LWxnLTgge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1sZy05IHtcblx0XHRsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQubGluZS1oZWlnaHQteGwtaW5pdGlhbCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC14bC0xIHtcblx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXhsLTEtMSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXhsLTIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC14bC0zIHtcblx0XHRsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQteGwtNCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXhsLTUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC14bC02IHtcblx0XHRsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQteGwtNyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXhsLTgge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC14bC05IHtcblx0XHRsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogT3BhY2l0eSAqL1xuLm9wYWNpdHktMCB7XG5cdG9wYWNpdHk6IDAuMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xIHtcblx0b3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTIge1xuXHRvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMyB7XG5cdG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS00IHtcblx0b3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUge1xuXHRvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNiB7XG5cdG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03IHtcblx0b3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTgge1xuXHRvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktOSB7XG5cdG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMCB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaG92ZXItMCB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItMDpob3ZlciB7XG5cdG9wYWNpdHk6IDAuMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS1ob3Zlci0xIHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3BhY2l0eS1ob3Zlci0xOmhvdmVyIHtcblx0b3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTIge1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTI6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaG92ZXItMyB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItMzpob3ZlciB7XG5cdG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS1ob3Zlci00IHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3BhY2l0eS1ob3Zlci00OmhvdmVyIHtcblx0b3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTUge1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTU6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaG92ZXItNiB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItNjpob3ZlciB7XG5cdG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS1ob3Zlci03IHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3BhY2l0eS1ob3Zlci03OmhvdmVyIHtcblx0b3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTgge1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTg6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaG92ZXItOSB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItOTpob3ZlciB7XG5cdG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS1ob3Zlci0xMCB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItMTA6aG92ZXIge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNjYWxlICovXG4uc2NhbGUtMSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtMiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtMyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4zKSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtNCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS40KSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtNSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS41KSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtNiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS42KSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb2x1bW1zICh1c2VmdWwgZm9yIGxpc3RzKSAqL1xuLmNvbHVtbnMtMiB7XG5cdC1tb3otY29sdW1uczogMiAhaW1wb3J0YW50O1xuXHRjb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW5zLTMge1xuXHQtbW96LWNvbHVtbnM6IDMgIWltcG9ydGFudDtcblx0Y29sdW1uczogMyAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1ucy00IHtcblx0LW1vei1jb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG5cdGNvbHVtbnM6IDQgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbnMtNSB7XG5cdC1tb3otY29sdW1uczogNSAhaW1wb3J0YW50O1xuXHRjb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuY29sdW1ucy1zbS0yIHtcblx0XHQtbW96LWNvbHVtbnM6IDIgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy1zbS0zIHtcblx0XHQtbW96LWNvbHVtbnM6IDMgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy1zbS00IHtcblx0XHQtbW96LWNvbHVtbnM6IDQgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy1zbS01IHtcblx0XHQtbW96LWNvbHVtbnM6IDUgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2x1bW5zLW1kLTIge1xuXHRcdC1tb3otY29sdW1uczogMiAhaW1wb3J0YW50O1xuXHRcdGNvbHVtbnM6IDIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb2x1bW5zLW1kLTMge1xuXHRcdC1tb3otY29sdW1uczogMyAhaW1wb3J0YW50O1xuXHRcdGNvbHVtbnM6IDMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb2x1bW5zLW1kLTQge1xuXHRcdC1tb3otY29sdW1uczogNCAhaW1wb3J0YW50O1xuXHRcdGNvbHVtbnM6IDQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb2x1bW5zLW1kLTUge1xuXHRcdC1tb3otY29sdW1uczogNSAhaW1wb3J0YW50O1xuXHRcdGNvbHVtbnM6IDUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbHVtbnMtbGctMiB7XG5cdFx0LW1vei1jb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogMiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMtbGctMyB7XG5cdFx0LW1vei1jb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMtbGctNCB7XG5cdFx0LW1vei1jb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogNCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMtbGctNSB7XG5cdFx0LW1vei1jb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogNSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbHVtbnMteGwtMiB7XG5cdFx0LW1vei1jb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogMiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMteGwtMyB7XG5cdFx0LW1vei1jb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMteGwtNCB7XG5cdFx0LW1vei1jb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogNCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMteGwtNSB7XG5cdFx0LW1vei1jb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogNSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFRvcCAvIEJvdHRvbSAvIExlZnQgLyBSaWdodCAqL1xuLnRvcC1hdXRvIHtcblx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tYXV0byB7XG5cdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwcGN0IHtcblx0dG9wOiA1MCU7XG59XG5cbi5sZWZ0LTUwcGN0IHtcblx0bGVmdDogNTAlO1xufVxuXG4ubGVmdC0xMDBwY3Qge1xuXHRsZWZ0OiAxMDAlO1xufVxuXG4ucmlnaHQtMTAwcGN0IHtcblx0cmlnaHQ6IDEwMCU7XG59XG5cbi50b3AtMCB7XG5cdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG5cdGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTAge1xuXHRsZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTAge1xuXHRyaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMSB7XG5cdHRvcDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMSB7XG5cdGJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTEge1xuXHRsZWZ0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTEge1xuXHRyaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMiB7XG5cdHRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMiB7XG5cdGJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTIge1xuXHRsZWZ0OiAycHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTIge1xuXHRyaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMyB7XG5cdHRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMyB7XG5cdGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTMge1xuXHRsZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTMge1xuXHRyaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNCB7XG5cdHRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNCB7XG5cdGJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTQge1xuXHRsZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTQge1xuXHRyaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNSB7XG5cdHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNSB7XG5cdGJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTUge1xuXHRsZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTUge1xuXHRyaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNiB7XG5cdHRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNiB7XG5cdGJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTYge1xuXHRsZWZ0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTYge1xuXHRyaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNyB7XG5cdHRvcDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNyB7XG5cdGJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTcge1xuXHRsZWZ0OiA3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTcge1xuXHRyaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtOCB7XG5cdHRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tOCB7XG5cdGJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTgge1xuXHRsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTgge1xuXHRyaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtOSB7XG5cdHRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tOSB7XG5cdGJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTkge1xuXHRsZWZ0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTkge1xuXHRyaWdodDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAge1xuXHR0b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMCB7XG5cdGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xMCB7XG5cdGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTEwIHtcblx0cmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMSB7XG5cdHRvcDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTExIHtcblx0Ym90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTExIHtcblx0bGVmdDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMTEge1xuXHRyaWdodDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEyIHtcblx0dG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTIge1xuXHRib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMTIge1xuXHRsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xMiB7XG5cdHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTMge1xuXHR0b3A6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMyB7XG5cdGJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xMyB7XG5cdGxlZnQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTEzIHtcblx0cmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0xNCB7XG5cdHRvcDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTE0IHtcblx0Ym90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTE0IHtcblx0bGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMTQge1xuXHRyaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTE1IHtcblx0dG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTUge1xuXHRib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMTUge1xuXHRsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xNSB7XG5cdHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMjAge1xuXHR0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0zMCB7XG5cdHRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTIwIHtcblx0Ym90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMzAge1xuXHRib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLyogVHJhbnNmb3JtcyAqL1xuLnRyYW5zZm9ybTNkeC1uNTAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG4udHJhbnNmb3JtM2R5LW41MCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi50cmFuc2Zvcm0zZHh5LW41MCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbi50cmFuc2Zvcm0zZHgtbjEwMCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4udHJhbnNmb3JtM2R5LW4xMDAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuLnRyYW5zZm9ybTNkeC1wNTAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG59XG5cbi50cmFuc2Zvcm0zZHktcDUwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuXG4udHJhbnNmb3JtWS1wMTAwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vKiBPdXRsaW5lICovXG4ub3V0bGluZS1ub25lIHtcblx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBUZXh0IERlY29yYXRpb24gKi9cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lLTIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0IEFsaWdubWVudCAqL1xuLnRleHQtanVzdGlmeSB7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8qIFRleHQgVHJhbnNmb3JtICovXG4udGV4dC11cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1ub25lIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVHJhbnNmb3JtICovXG4udHJhbnNmb3JtLW5vbmUge1xuXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogU3RhdGVzICovXG4udGV4dC1tdXRlZCB7XG5cdGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZGFyayAudGV4dC1tdXRlZCB7XG5cdGNvbG9yOiAjNTA1NDYxICFpbXBvcnRhbnQ7XG59XG5cbi8qIE92ZXJmbG93ICovXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIFotSW5kZXggKi9cbi56LWluZGV4LTAge1xuXHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTEge1xuXHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTIge1xuXHR6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTMge1xuXHR6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuei1pbmRleC1tb2JpbGUtMCB7XG5cdFx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIENvbG9ycyAqL1xuLnRleHQtZGFyayB7XG5cdGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmZvY3VzLCBhLnRleHQtZGFyazpob3ZlciB7XG5cdGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmZvY3VzLCBhLnRleHQtbGlnaHQ6aG92ZXIge1xuXHRjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4vKiBUZXh0ICovXG4udGV4dC1jb2xvci1ncmV5IHtcblx0Y29sb3I6ICM5Njk2OTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItZ3JleS1saWdodGVuIHtcblx0Y29sb3I6ICNhOWE5YWEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3Itd2hpdGUge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci13aGl0ZTpob3ZlciB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWJsYWNrIHtcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItYmxhY2s6aG92ZXIge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYW5nZXIge1xuXHRjb2xvcjogI2ZmNWI1YiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1zdWNjZXNzIHtcblx0Y29sb3I6ICMwY2M0ODUgIWltcG9ydGFudDtcbn1cblxuLyogR3JleSAqL1xuLmJnLWNvbG9yLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkM2QzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ncmV5LXNjYWxlLTEwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZiAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kIEdyYWRpZW50IEFuaW1hdGVkICovXG4uYmctZ3JhZGllbnQtYW5pbWF0ZWQge1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBncmFkaWVudFRyYW5zaXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBncmFkaWVudFRyYW5zaXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwMG1zO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIwMDAwbXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4vKiBEYXJrICovXG4uYmctY29sb3ItZGFyay1zY2FsZS0xIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItZGFyay1zY2FsZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFjMjAyMyAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItZGFyay1zY2FsZS0zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE4MWIxZSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItZGFyay1zY2FsZS00IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEzMTYxOCAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItZGFyay1zY2FsZS01IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBmMTExMiAhaW1wb3J0YW50O1xufVxuXG4vKiBTdGFyIFJhdGluZyAqL1xuLnJhdGluZy1kZWZhdWx0IC5maWxsZWQtc3RhcnMge1xuXHRjb2xvcjogIzZhNmE2ZDtcbn1cblxuLyogV2VpZ2h0cyAqL1xuLmZvbnQtd2VpZ2h0LXRoaW4ge1xuXHRmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1leHRyYWxpZ2h0LFxuLmZvbnQtd2VpZ2h0LWV4dHJhLWxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1yZWd1bGFyLFxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LXNlbWlib2xkLFxuLmZvbnQtd2VpZ2h0LXNlbWktYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1leHRyYWJvbGQsXG4uZm9udC13ZWlnaHQtZXh0cmEtYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJsYWNrIHtcblx0Zm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBMZXR0ZXIgU3BhY2UgKi9cbi5sZXR0ZXItc3BhY2luZy1taW51cy0xIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi8qIEJvcmRlcnMgKi9cbi5uby1ib3JkZXJzIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXRoaW4ge1xuXHRib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1ub3JtYWwge1xuXHRib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi10aGljayB7XG5cdGJvcmRlci13aWR0aDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQURBREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbGwge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjREFEQURBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tbGlnaHQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1saWdodCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbGwtbGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuXHRib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci10cmFuc3BhcmVudC1ob3ZlciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uYm9yZGVyLWNvbG9yLXRyYW5zcGFyZW50LWhvdmVyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWxpZ2h0LTIge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWxpZ2h0LTMge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1saWdodC00IHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1saWdodC01IHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1ncmV5LTEge1xuXHRib3JkZXItY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1zdWNjZXNzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMGNjNDg1ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJvcmRlciBSYWRpdXMgKi9cbi5ib3JkZXItcmFkaXVzLTAge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtMSB7XG5cdGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtMiB7XG5cdGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtMyB7XG5cdGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtNCB7XG5cdGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtNSB7XG5cdGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtNiB7XG5cdGJvcmRlci13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtNyB7XG5cdGJvcmRlci13aWR0aDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtOCB7XG5cdGJvcmRlci13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtOSB7XG5cdGJvcmRlci13aWR0aDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2lkdGgtMTAge1xuXHRib3JkZXItd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5ib3JkZXItc20tbm9uZSB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogUm91bmRlciBDaXJjbGUgKi9cbi5yb3VuZGVkLWNpcmNsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBHZW5lcmFsIEhlbHBlcnMgKi9cbi53cy1ub3dyYXAge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi53cy1ub3JtYWwge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi53cy1wcmUtbGluZSB7XG5cdHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xufVxuXG4ud2ItYWxsIHtcblx0d29yZC1icmVhazogYnJlYWstYWxsICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpZHRoICovXG4udy1hdXRvIHtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctMjVwY3Qge1xuXHR3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwcGN0IHtcblx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NXBjdCB7XG5cdHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwcGN0IHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC53LXNtLWF1dG8ge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1zbS0yNXBjdCB7XG5cdFx0d2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lnctc20tNTBwY3Qge1xuXHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53LXNtLTc1cGN0IHtcblx0XHR3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1zbS0xMDBwY3Qge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC53LW1kLWF1dG8ge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1tZC0yNXBjdCB7XG5cdFx0d2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnctbWQtNTBwY3Qge1xuXHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53LW1kLTc1cGN0IHtcblx0XHR3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1tZC0xMDBwY3Qge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC53LWxnLWF1dG8ge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1sZy0yNXBjdCB7XG5cdFx0d2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnctbGctNTBwY3Qge1xuXHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53LWxnLTc1cGN0IHtcblx0XHR3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1sZy0xMDBwY3Qge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQudy14bC1hdXRvIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0LncteGwtMjVwY3Qge1xuXHRcdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53LXhsLTUwcGN0IHtcblx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy14bC03NXBjdCB7XG5cdFx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LncteGwtMTAwcGN0IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQudy1hdXRvLW1vYmlsZSB7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC53LTEwMC1tb2JpbGUge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndpZHRoLTUwdncge1xuXHR3aWR0aDogNTB2dztcbn1cblxuLndpZHRoLTEwMHZ3IHtcblx0d2lkdGg6IDEwMHZ3O1xufVxuXG4ubWluLXdpZHRoLTAge1xuXHRtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLyogQ29udGFpbmVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb250YWluZXI6bm90KC5jb250YWluZXItYnMpOm5vdCguY29udGFpbmVyLXhsLWN1c3RvbSk6bm90KC5jb250YWluZXIteHhsLWN1c3RvbSkge1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LmNvbnRhaW5lci14bC1jdXN0b20ge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci14eGwtY3VzdG9tIHtcblx0XHRtYXgtd2lkdGg6IDE2MzBweDtcblx0fVxufVxuXG4vKiBGbHVpZCBDb2wgKi9cbltjbGFzcyo9XCJmbHVpZC1jb2wtXCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwiZmx1aWQtY29sLVwiXSAuZmx1aWQtY29sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxNXB4O1xufVxuXG5bY2xhc3MqPVwiZmx1aWQtY29sLVwiXSAuZmx1aWQtY29sLmZsdWlkLWNvbC1sZWZ0IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi5mbHVpZC1jb2wtNiB7XG5cdG1pbi1oZWlnaHQ6IDMzdnc7XG59XG5cbi5mbHVpZC1jb2wtNiAuZmx1aWQtY29sIHtcblx0d2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xufVxuXG4uZmx1aWQtY29sLXNtLTYgLmZsdWlkLWNvbCwgLmZsdWlkLWNvbC1tZC02IC5mbHVpZC1jb2wsIC5mbHVpZC1jb2wtbGctNiAuZmx1aWQtY29sLCAuZmx1aWQtY29sLXhsLTYgLmZsdWlkLWNvbCB7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuZmx1aWQtY29sLXNtLTYge1xuXHRcdG1pbi1oZWlnaHQ6IDMzdnc7XG5cdH1cblxuXHQuZmx1aWQtY29sLXNtLTYgLmZsdWlkLWNvbCB7XG5cdFx0d2lkdGg6IGNhbGMoNTV2dyAtIDE1cHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmx1aWQtY29sLW1kLTYge1xuXHRcdG1pbi1oZWlnaHQ6IDMzdnc7XG5cdH1cblxuXHQuZmx1aWQtY29sLW1kLTYgLmZsdWlkLWNvbCB7XG5cdFx0d2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZmx1aWQtY29sLWxnLTYge1xuXHRcdG1pbi1oZWlnaHQ6IDMzdnc7XG5cdH1cblxuXHQuZmx1aWQtY29sLWxnLTYgLmZsdWlkLWNvbCB7XG5cdFx0d2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmZsdWlkLWNvbC14bC02IHtcblx0XHRtaW4taGVpZ2h0OiAzM3Z3O1xuXHR9XG5cblx0LmZsdWlkLWNvbC14bC02IC5mbHVpZC1jb2wge1xuXHRcdHdpZHRoOiBjYWxjKDUwdncgLSAxNXB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5mbHVpZC1jb2wteGwtNiB7XG5cdFx0bWluLWhlaWdodDogNjQuNXZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5mbHVpZC1jb2wtbGctNiB7XG5cdFx0bWluLWhlaWdodDogNjQuNXZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mbHVpZC1jb2wtbWQtNiB7XG5cdFx0bWluLWhlaWdodDogNjQuNXZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5mbHVpZC1jb2wtc20tNiB7XG5cdFx0bWluLWhlaWdodDogNjQuNXZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogR3V0dGVyIFNNICovXG4ucm93LWd1dHRlci1zbSB7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnJvdy1ndXR0ZXItc20gLmNvbCwgLnJvdy1ndXR0ZXItc20gLmNvbC0xLCAucm93LWd1dHRlci1zbSAuY29sLTEwLCAucm93LWd1dHRlci1zbSAuY29sLTExLCAucm93LWd1dHRlci1zbSAuY29sLTEyLCAucm93LWd1dHRlci1zbSAuY29sLTIsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtMywgLnJvdy1ndXR0ZXItc20gLmNvbC00LCAucm93LWd1dHRlci1zbSAuY29sLTUsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtNiwgLnJvdy1ndXR0ZXItc20gLmNvbC03LCAucm93LWd1dHRlci1zbSAuY29sLTgsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtOSwgLnJvdy1ndXR0ZXItc20gLmNvbC1hdXRvLCAucm93LWd1dHRlci1zbSAuY29sLWxnLCAucm93LWd1dHRlci1zbSAuY29sLWxnLTEsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctMTAsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctMTEsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctMTIsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctMiwgLnJvdy1ndXR0ZXItc20gLmNvbC1sZy0zLCAucm93LWd1dHRlci1zbSAuY29sLWxnLTQsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctNSwgLnJvdy1ndXR0ZXItc20gLmNvbC1sZy02LCAucm93LWd1dHRlci1zbSAuY29sLWxnLTcsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctOCwgLnJvdy1ndXR0ZXItc20gLmNvbC1sZy05LCAucm93LWd1dHRlci1zbSAuY29sLWxnLWF1dG8sIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQtMSwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC0xMCwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC0xMSwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC0xMiwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC0yLCAucm93LWd1dHRlci1zbSAuY29sLW1kLTMsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQtNCwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC01LCAucm93LWd1dHRlci1zbSAuY29sLW1kLTYsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQtNywgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC04LCAucm93LWd1dHRlci1zbSAuY29sLW1kLTksIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQtYXV0bywgLnJvdy1ndXR0ZXItc20gLmNvbC1zbSwgLnJvdy1ndXR0ZXItc20gLmNvbC1zbS0xLCAucm93LWd1dHRlci1zbSAuY29sLXNtLTEwLCAucm93LWd1dHRlci1zbSAuY29sLXNtLTExLCAucm93LWd1dHRlci1zbSAuY29sLXNtLTEyLCAucm93LWd1dHRlci1zbSAuY29sLXNtLTIsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtc20tMywgLnJvdy1ndXR0ZXItc20gLmNvbC1zbS00LCAucm93LWd1dHRlci1zbSAuY29sLXNtLTUsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtc20tNiwgLnJvdy1ndXR0ZXItc20gLmNvbC1zbS03LCAucm93LWd1dHRlci1zbSAuY29sLXNtLTgsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtc20tOSwgLnJvdy1ndXR0ZXItc20gLmNvbC1zbS1hdXRvLCAucm93LWd1dHRlci1zbSAuY29sLXhsLCAucm93LWd1dHRlci1zbSAuY29sLXhsLTEsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtMTAsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtMTEsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtMTIsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtMiwgLnJvdy1ndXR0ZXItc20gLmNvbC14bC0zLCAucm93LWd1dHRlci1zbSAuY29sLXhsLTQsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtNSwgLnJvdy1ndXR0ZXItc20gLmNvbC14bC02LCAucm93LWd1dHRlci1zbSAuY29sLXhsLTcsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtOCwgLnJvdy1ndXR0ZXItc20gLmNvbC14bC05LCAucm93LWd1dHRlci1zbSAuY29sLXhsLWF1dG8ge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qXG4gKiBPcmRlciAoRXh0ZW5kaW5nIHRvIDEwKVxuICogQm9vdHN0cmFwIDUgaGFzIHVudGlsIDUgb3JkZXIgY2xhc3NcbiovXG4ub3JkZXItNiB7XG5cdG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG5cdG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG5cdG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG5cdG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuXHRvcmRlcjogMTA7XG59XG5cbi8qIEdyaWQgKi9cbi5jb2wtMS01LCAuY29sLXNtLTEtNSwgLmNvbC1tZC0xLTUsIC5jb2wtbGctMS01LCAuY29sLXhsLTEtNSwgLmNvbC0yLTUsIC5jb2wtc20tMi01LCAuY29sLW1kLTItNSwgLmNvbC1sZy0yLTUsIC5jb2wteGwtMi01LCAuY29sLTMtNSwgLmNvbC1zbS0zLTUsIC5jb2wtbWQtMy01LCAuY29sLWxnLTMtNSwgLmNvbC14bC0zLTUsIC5jb2wtNC01LCAuY29sLXNtLTQtNSwgLmNvbC1tZC00LTUsIC5jb2wtbGctNC01LCAuY29sLXhsLTQtNSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sLTEtNSB7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uY29sLTItNSB7XG5cdGZsZXg6IDAgMCA0MCU7XG5cdG1heC13aWR0aDogNDAlO1xufVxuXG4uY29sLTMtNSB7XG5cdGZsZXg6IDAgMCA2MCU7XG5cdG1heC13aWR0aDogNjAlO1xufVxuXG4uY29sLTQtNSB7XG5cdGZsZXg6IDAgMCA4MCU7XG5cdG1heC13aWR0aDogODAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmNvbC1zbS0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuY29sLXNtLTItNSB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0fVxuXG5cdC5jb2wtc20tMy01IHtcblx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cblx0LmNvbC1zbS00LTUge1xuXHRcdGZsZXg6IDAgMCA4MCU7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2wtbWQtMS01IHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cblx0LmNvbC1tZC0yLTUge1xuXHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdH1cblxuXHQuY29sLW1kLTMtNSB7XG5cdFx0ZmxleDogMCAwIDYwJTtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0fVxuXG5cdC5jb2wtbWQtNC01IHtcblx0XHRmbGV4OiAwIDAgODAlO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY29sLWxnLTEtNSB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXG5cdC5jb2wtbGctMi01IHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG5cblx0LmNvbC1sZy0zLTUge1xuXHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblxuXHQuY29sLWxnLTQtNSB7XG5cdFx0ZmxleDogMCAwIDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb2wteGwtMS01IHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cblx0LmNvbC14bC0yLTUge1xuXHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdH1cblxuXHQuY29sLXhsLTMtNSB7XG5cdFx0ZmxleDogMCAwIDYwJTtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0fVxuXG5cdC5jb2wteGwtNC01IHtcblx0XHRmbGV4OiAwIDAgODAlO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHR9XG59XG5cbi8qIFJUTCAqL1xuLyogQ29sIFB1bGwgLyBQdXNoIC0gUm90YXRlICovXG4uY29sLXB1bGwtMTIge1xuXHRtYXJnaW4tbGVmdDogLTEwMCU7XG59XG5cbi5jb2wtcHVsbC0xMSB7XG5cdG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXB1bGwtMTAge1xuXHRtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdWxsLTkge1xuXHRtYXJnaW4tbGVmdDogLTc1JTtcbn1cblxuLmNvbC1wdWxsLTgge1xuXHRtYXJnaW4tbGVmdDogLTY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1wdWxsLTcge1xuXHRtYXJnaW4tbGVmdDogLTU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdWxsLTYge1xuXHRtYXJnaW4tbGVmdDogLTUwJTtcbn1cblxuLmNvbC1wdWxsLTUge1xuXHRtYXJnaW4tbGVmdDogLTQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC1wdWxsLTQge1xuXHRtYXJnaW4tbGVmdDogLTMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdWxsLTMge1xuXHRtYXJnaW4tbGVmdDogLTI1JTtcbn1cblxuLmNvbC1wdWxsLTIge1xuXHRtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1wdWxsLTEge1xuXHRtYXJnaW4tbGVmdDogLTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXB1bGwtMCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sLXB1c2gtMTIge1xuXHRtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLmNvbC1wdXNoLTExIHtcblx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC1wdXNoLTEwIHtcblx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTkge1xuXHRtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXB1c2gtOCB7XG5cdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVzaC03IHtcblx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTYge1xuXHRtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXB1c2gtNSB7XG5cdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVzaC00IHtcblx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTMge1xuXHRtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXB1c2gtMiB7XG5cdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVzaC0xIHtcblx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXB1c2gtMCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm90YXRlLWwtNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTEwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTE1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTIwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTI1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTMwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTM1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTQwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTQ1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTUwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTU1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTYwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTY1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTY1ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTcwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTc1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTgwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTgwZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTg1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcbn1cblxuLnJvdGF0ZS1sLTkwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTEwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xufVxuXG4ucm90YXRlLXItMTUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG59XG5cbi5yb3RhdGUtci0yMCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTI1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuXG4ucm90YXRlLXItMzAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5yb3RhdGUtci0zNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTQwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuXG4ucm90YXRlLXItNDUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtci01MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTU1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xufVxuXG4ucm90YXRlLXItNjAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5yb3RhdGUtci02NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDY1ZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTcwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xufVxuXG4ucm90YXRlLXItNzUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG59XG5cbi5yb3RhdGUtci04MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTg1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoODVkZWcpO1xufVxuXG4ucm90YXRlLXItOTAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuY29sLXNtLXB1bGwtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC05MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLXB1bGwtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNzUlO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXNtLXB1bGwtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLXNtLXB1c2gtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblxuXHQuY29sLXNtLXB1c2gtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtc20tcHVzaC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblxuXHQuY29sLXNtLXB1c2gtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtc20tcHVzaC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cblxuXHQuY29sLXNtLXB1c2gtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtc20tcHVzaC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXNtLXB1c2gtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQucm90YXRlLXNtLWwtNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTE1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTIwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTMwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTM1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTQ1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTUwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTYwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTY1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTc1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTkwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItMTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci0yMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItMzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci0zNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItNDUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci01MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItNjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci02NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItNzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci04MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItOTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbC1tZC1wdWxsLTEyIHtcblx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1tZC1wdWxsLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC05IHtcblx0XHRtYXJnaW4tbGVmdDogLTc1JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC04IHtcblx0XHRtYXJnaW4tbGVmdDogLTY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC03IHtcblx0XHRtYXJnaW4tbGVmdDogLTU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC02IHtcblx0XHRtYXJnaW4tbGVmdDogLTUwJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC01IHtcblx0XHRtYXJnaW4tbGVmdDogLTQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC00IHtcblx0XHRtYXJnaW4tbGVmdDogLTMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC0zIHtcblx0XHRtYXJnaW4tbGVmdDogLTI1JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC0yIHtcblx0XHRtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC0xIHtcblx0XHRtYXJnaW4tbGVmdDogLTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1tZC1wdWxsLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC1tZC1wdXNoLTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cblx0LmNvbC1tZC1wdXNoLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLXB1c2gtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cblx0LmNvbC1tZC1wdXNoLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLXB1c2gtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cblx0LmNvbC1tZC1wdXNoLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLXB1c2gtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1tZC1wdXNoLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1sLTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC0xMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC0xNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC0yMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC0yNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC0zMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC0zNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC00MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC00NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC01MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC01NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC02MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC02NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTY1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC03MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC03NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC04MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC04NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC05MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci01IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci0xMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTE1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItMjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci0yNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTMwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItMzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci00MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTQ1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItNTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci01NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTYwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItNjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDY1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci03MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTc1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci04NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoODVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTkwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb2wtbGctcHVsbC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTExIHtcblx0XHRtYXJnaW4tbGVmdDogLTkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctcHVsbC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC03NSU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC02Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yNSU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctcHVsbC0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuY29sLWxnLXB1c2gtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblxuXHQuY29sLWxnLXB1c2gtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctcHVzaC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblxuXHQuY29sLWxnLXB1c2gtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctcHVzaC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cblxuXHQuY29sLWxnLXB1c2gtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctcHVzaC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLXB1c2gtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQucm90YXRlLWxnLWwtNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTE1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTIwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTMwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTM1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTQ1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTUwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTYwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTY1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTc1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTkwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItMTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci0yMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItMzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci0zNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItNDUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci01MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItNjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci02NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItNzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci04MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItOTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb2wteGwtcHVsbC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTExIHtcblx0XHRtYXJnaW4tbGVmdDogLTkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteGwtcHVsbC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC03NSU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC02Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yNSU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteGwtcHVsbC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5jb2wteGwtcHVzaC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXG5cdC5jb2wteGwtcHVzaC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14bC1wdXNoLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXG5cdC5jb2wteGwtcHVzaC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14bC1wdXNoLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXG5cdC5jb2wteGwtcHVzaC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14bC1wdXNoLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteGwtcHVzaC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5yb3RhdGUteGwtbC01IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtMTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtMTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtMjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtMjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtMzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtMzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNDAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNDUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC02NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC04MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtODUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtOTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItMTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci0xNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTIwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItMjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci0zMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTM1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItNDAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci00NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTUwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItNTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci02MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTY1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItNzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDcwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci03NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItODUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci05MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0LmNvbC14eGwtcHVsbC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC05MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdWxsLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLXB1bGwtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC03NSU7XG5cdH1cblxuXHQuY29sLXh4bC1wdWxsLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC03IHtcblx0XHRtYXJnaW4tbGVmdDogLTU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLXB1bGwtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdH1cblxuXHQuY29sLXh4bC1wdWxsLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC00IHtcblx0XHRtYXJnaW4tbGVmdDogLTMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLXB1bGwtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yNSU7XG5cdH1cblxuXHQuY29sLXh4bC1wdWxsLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC0xIHtcblx0XHRtYXJnaW4tbGVmdDogLTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5jb2wteHhsLXB1c2gtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteHhsLXB1c2gtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLXB1c2gtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtMTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTE1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC0yMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtMjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTMwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC0zNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtNDAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTQ1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC01MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtNTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTYwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC02NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTY1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtNzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTc1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC04MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtODUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTkwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtci01IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItMTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItMTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItMjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItMjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItMzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItMzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNDAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNDUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDY1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDcwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItODUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItOTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG4vKiAjRm9vdGVyICovXG4jZm9vdGVyIHtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICMyMTI1Mjk7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1yaWJib24ge1xuXHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogLTQ0cHggMCAwIDA7XG5cdHBhZGRpbmc6IDEwcHggMjBweCA2cHggMjBweDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXJpYmJvbjpiZWZvcmUge1xuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzY0NjQ2NDtcblx0Ym9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0cmlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogN3B4O1xufVxuXG4jZm9vdGVyIC5mb290ZXItcmliYm9uIHNwYW4ge1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC1mYW1pbHk6IFwiU2hhZG93cyBJbnRvIExpZ2h0XCIsIGN1cnNpdmU7XG59XG5cbiNmb290ZXIgaDEsICNmb290ZXIgaDIsICNmb290ZXIgaDMsICNmb290ZXIgaDQsICNmb290ZXIgaDUsICNmb290ZXIgaDYge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpIHtcblx0Y29sb3I6ICM3Nzc7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcyk6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcyk6Zm9jdXMsICNmb290ZXIgYTpub3QoLmJ0bik6bm90KC5uby1mb290ZXItY3NzKTphY3RpdmUge1xuXHRjb2xvcjogI0NDQztcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpLnRleHQtY29sb3ItbGlnaHQge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcykudGV4dC1jb2xvci1saWdodDpob3ZlciB7XG5cdGNvbG9yOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIgYTpub3QoLmJ0bik6bm90KC5uby1mb290ZXItY3NzKS50ZXh0LWNvbG9yLWxpZ2h0OmZvY3VzLCAjZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcykudGV4dC1jb2xvci1saWdodDphY3RpdmUge1xuXHRjb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcykudGV4dC1jb2xvci1kZWZhdWx0IHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpLnRleHQtY29sb3ItZGVmYXVsdDpob3ZlciB7XG5cdGNvbG9yOiAjOTE5MDkwICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIgYTpub3QoLmJ0bik6bm90KC5uby1mb290ZXItY3NzKS50ZXh0LWNvbG9yLWRlZmF1bHQ6Zm9jdXMsICNmb290ZXIgYTpub3QoLmJ0bik6bm90KC5uby1mb290ZXItY3NzKS50ZXh0LWNvbG9yLWRlZmF1bHQ6YWN0aXZlIHtcblx0Y29sb3I6ICM1ZTVkNWQgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpLmxpbmstaG92ZXItc3R5bGUtMSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpLmxpbmstaG92ZXItc3R5bGUtMTpob3ZlciB7XG5cdGxlZnQ6IDNweDtcbn1cblxuI2Zvb3RlciB1bC5uYXYtbGlzdCA+IGxpIGEge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbiNmb290ZXIgdWwubmF2LWxpc3QgPiBsaTpsYXN0LWNoaWxkIGEge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4jZm9vdGVyIHVsLm5hdi1saXN0ID4gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbiNmb290ZXIgdWwubGlzdC5pY29ucyBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2Zvb3Rlci5mb290ZXItdGV4dHMtbW9yZS1saWdodGVuIHAsICNmb290ZXIuZm9vdGVyLXRleHRzLW1vcmUtbGlnaHRlbiBzcGFuLCAjZm9vdGVyLmZvb3Rlci10ZXh0cy1tb3JlLWxpZ2h0ZW4gYTpub3QoLmJ0bik6bm90KC5uby1mb290ZXItY3NzKSwgI2Zvb3Rlci5mb290ZXItdGV4dHMtbW9yZS1saWdodGVuIGxpIHtcblx0Y29sb3I6ICNhOGE4YTg7XG59XG5cbiNmb290ZXIuZm9vdGVyLXRleHRzLW1vcmUtbGlnaHRlbiBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLW5hdiBuYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmF2IG5hdiA+IHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1uYXYgbmF2ID4gdWwgPiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmF2IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCAxNC40cHg7XG5cdHBhZGRpbmc6IDAgLjlyZW07XG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLW5hdi5mb290ZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmJlZm9yZSB7XG5cdGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQjZm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXYtYm90dG9tLWxpbmUgbmF2ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAuODVyZW07XG5cdFx0cmlnaHQ6IC44NXJlbTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNmb290ZXIgLmZvb3Rlci1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2Zvb3RlciAuZm9vdGVyLW5hdiBuYXYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCNmb290ZXIgLmZvb3Rlci1uYXYgbmF2ID4gdWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2Zvb3RlciAuZm9vdGVyLW5hdiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDVweCAxMnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjZm9vdGVyIC5mb290ZXItbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNmb290ZXIgLmZvb3Rlci1uYXYgbmF2IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQjZm9vdGVyIC5mb290ZXItbmF2IG5hdiA+IHVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNmb290ZXIgLmZvb3Rlci1uYXYgbmF2ID4gdWwgPiBsaSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2Zvb3RlciAuZm9vdGVyLW5hdiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDFlbSAwO1xuXHR9XG59XG5cbiNmb290ZXIgZm9ybSB7XG5cdG9wYWNpdHk6IDAuODU7XG59XG5cbiNmb290ZXIgZm9ybSBsYWJlbC5lcnJvciB7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW46IDVweCAwIC01cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn1cblxuI2Zvb3RlciBmb3JtIC5hbGVydCB7XG5cdHBhZGRpbmc6IDZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZm9vdGVyIC5sb2dvIGltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAycHg7XG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4jZm9vdGVyIC50d2l0dGVyIFtjbGFzcyo9XCJmYS1cIl0sICNmb290ZXIgLnR3aXR0ZXIgLmljb25zIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG5cdG1hcmdpbi1yaWdodDogLTIycHg7XG5cdGxlZnQ6IC0zMHB4O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuI2Zvb3RlciAudHdpdHRlciAubWV0YSB7XG5cdGNvbG9yOiAjOTk5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjllbTtcblx0cGFkZGluZy10b3A6IDNweDtcblx0b3BhY2l0eTogMC41O1xufVxuXG4jZm9vdGVyIC50d2l0dGVyIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jZm9vdGVyIC50d2l0dGVyIHVsIGxpIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI2Zvb3RlciAudHdpdHRlciB1bCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNmb290ZXIgLnR3aXR0ZXIudHdpdHRlci1kYXJrIFtjbGFzcyo9XCJmYS1cIl0sICNmb290ZXIgLnR3aXR0ZXIudHdpdHRlci1kYXJrIC5pY29ucyB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4jZm9vdGVyIC50d2l0dGVyLnR3aXR0ZXItZGFyayAubWV0YSBhIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbiNmb290ZXIgLnR3aXR0ZXIudHdpdHRlci1saWdodCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4jZm9vdGVyIC50d2l0dGVyLnR3aXR0ZXItbGlnaHQgW2NsYXNzKj1cImZhLVwiXSwgI2Zvb3RlciAudHdpdHRlci50d2l0dGVyLWxpZ2h0IC5pY29ucyB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4jZm9vdGVyIC50d2l0dGVyLnR3aXR0ZXItbGlnaHQgLm1ldGEgYSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbiNmb290ZXIgLnR3aXR0ZXItYWNjb3VudCB7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bWFyZ2luOiAtMTVweCAwIDVweDtcblx0b3BhY2l0eTogMC41NTtcbn1cblxuI2Zvb3RlciAudHdpdHRlci1hY2NvdW50OmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWJnLWNvbG9yLTIge1xuXHRiYWNrZ3JvdW5kOiAjMWMyMDIzO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcblx0YmFja2dyb3VuZDogIzFjMjAyMztcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBuYXYge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IG5hdiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBuYXYgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgOHB4O1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IG5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG5cdGNvbG9yOiAjNTU1O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbiNmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQuZm9vdGVyLWNvcHlyaWdodC1zdHlsZS0yIHtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQuZm9vdGVyLWNvcHlyaWdodC1ib3JkZXItZ3JleSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0LmZvb3Rlci1jb3B5cmlnaHQtZnVsbC13aWR0aC1ib3JkZXItdG9wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0LmZvb3Rlci1jb3B5cmlnaHQtZnVsbC13aWR0aC1ib3JkZXItdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMTAwdnc7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG4jZm9vdGVyLmZvb3Rlci1yZXZlYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xMDtcbn1cblxuLmZvb3Rlci10b3AtYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1ib3R0b20tYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1sZWZ0LWJvcmRlciB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXJpZ2h0LWJvcmRlciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci10b3AtbGlnaHQtYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGlnaHQtYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1sZWZ0LWxpZ2h0LWJvcmRlciB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXJpZ2h0LWxpZ2h0LWJvcmRlciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLm1hcC1hYm92ZSB7XG5cdG1pbi1oZWlnaHQ6IDYzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAtYWJvdmUgLm1hcC1hYm92ZS1tYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bWluLWhlaWdodDogNjMwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQubWFwLWFib3ZlIC5tYXAtYWJvdmUtbWFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLm1hcC1hYm92ZSAubWFwLWFib3ZlLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRGFyayBWZXJzaW9uICovXG5odG1sLmRhcmsgYm9keSwgaHRtbC5kYXJrIC5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbC5kYXJrLmJveGVkIC5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci10b3Age1xuXHRiYWNrZ3JvdW5kOiAjMmMzMjM3O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcblx0YmFja2dyb3VuZDogIzI2MmEyZjtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2MmEyZjtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IGE6aG92ZXIsIGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBhIGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYTJmO1xufVxuXG5odG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiAjMjYyYTJmO1xuXHRib3JkZXItY29sb3I6ICMyNjJhMmY7XG59XG5cbmh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzcgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtdG9wLWljb24sXG5odG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi10b3AtaWNvbi1pbWcge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24ge1xuXHRiYWNrZ3JvdW5kOiAjMjYyYTJmO1xufVxuXG5odG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bjpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMjYyYTJmO1xufVxuXG5odG1sLmRhcmsuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOTQwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG5odG1sLmRhcmsgaDEsIGh0bWwuZGFyayBoMiwgaHRtbC5kYXJrIGgzLCBodG1sLmRhcmsgaDQsIGh0bWwuZGFyayBoNSwgaHRtbC5kYXJrIGg2IHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwuZGFyayBoMS5jYXJkLXRpdGxlLCBodG1sLmRhcmsgaDIuY2FyZC10aXRsZSwgaHRtbC5kYXJrIGgzLmNhcmQtdGl0bGUsIGh0bWwuZGFyayBoNC5jYXJkLXRpdGxlLCBodG1sLmRhcmsgaDUuY2FyZC10aXRsZSwgaHRtbC5kYXJrIGg2LmNhcmQtdGl0bGUge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbC5kYXJrIC5hbGVydCBoMSwgaHRtbC5kYXJrIC5hbGVydCBoMiwgaHRtbC5kYXJrIC5hbGVydCBoMywgaHRtbC5kYXJrIC5hbGVydCBoNCwgaHRtbC5kYXJrIC5hbGVydCBoNSwgaHRtbC5kYXJrIC5hbGVydCBoNiB7XG5cdGNvbG9yOiAjMTExO1xufVxuXG5odG1sLmRhcmsgYmxvY2txdW90ZSB7XG5cdGJvcmRlci1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24uZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMDIzO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgc2VjdGlvbi5zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2MmEyZjtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC5kcm9wZG93bi1tZW51ID4gbGkgYSB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sLmRhcmsgLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmhvdmVyLCBodG1sLmRhcmsgLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC5zaW1wbGUtc2VhcmNoIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXHRib3JkZXItY29sb3I6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayAuaG9tZS1pbnRybyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNjJhMmY7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkgYSxcbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkgYTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMyYzMyMzc7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICMyYzMyMzc7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICM4MDg2OTc7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGEsXG5odG1sLmRhcmsgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLFxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICM4MDg2OTc7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIGEsXG5odG1sLmRhcmsgLnRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgYTpob3Zlcixcbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSBhOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC50YWJzLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaSBhLFxuaHRtbC5kYXJrIC50YWJzLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkgYSB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayAudGFicy50YWJzLWxlZnQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCBhLFxuaHRtbC5kYXJrIC50YWJzLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCBhIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicyB7XG5cdGJvcmRlci1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSxcbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIsXG5odG1sLmRhcmsgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmZvY3VzLFxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpLmFjdGl2ZSBhLFxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpLmFjdGl2ZSBhOmhvdmVyLFxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpLmFjdGl2ZSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogIzMzMzk0MDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMzMzM5NDA7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpLmFjdGl2ZSBhIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC50YWJzLnRhYnMtdmVydGljYWwge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIGEsXG5odG1sLmRhcmsgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIGE6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjODA4Njk3O1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuaHRtbC5kYXJrIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3Zlcixcbmh0bWwuZGFyayAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjODA4Njk3O1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLnRhYnMgLnRhYi1jb250ZW50IHtcblx0YmFja2dyb3VuZDogIzMzMzk0MDtcblx0Ym9yZGVyLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgYSxcbmh0bWwuZGFyayAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSBhOmhvdmVyLFxuaHRtbC5kYXJrIC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIGE6Zm9jdXMsIGh0bWwuZGFyayAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIGEsXG5odG1sLmRhcmsgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSBhOmhvdmVyLFxuaHRtbC5kYXJrIC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgYTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMzMzM5NDAgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC5uYXYtdGFicyBsaS5hY3RpdmUgYSxcbmh0bWwuZGFyayAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIsXG5odG1sLmRhcmsgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmZvY3VzLFxuaHRtbC5kYXJrIC5uYXYtdGFicyBsaSBhIHtcblx0Y29sb3I6ICM4MDg2OTc7XG59XG5cbmh0bWwuZGFyayAudGFiLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMzMzOTQwO1xuXHRib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwuZGFyayAudGFicy1zaW1wbGUgLnRhYi1jb250ZW50LFxuaHRtbC5kYXJrIC50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgYSxcbmh0bWwuZGFyayAudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG5odG1sLmRhcmsgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZGFyayB7XG5cdGJhY2tncm91bmQ6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAuY2FsbC10by1hY3Rpb24ud2l0aC1ib3JkZXJzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzMzMzk0MDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzk0MDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMyYzMyMzc7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycyB7XG5cdGJvcmRlci1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyYzMyMzcgMSUsICMzMzM5NDAgOTglKSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOTQwO1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzJjMzIzNztcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWluLWZvb3RlcjpiZWZvcmUge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sLmRhcmsgLmNvdW50ZXJzLndpdGgtYm9yZGVycyAuY291bnRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzOTQwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzk0MDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmMzMjM3O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtZGFyayAuY291bnRlciB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZGFyayAuY291bnRlcnMuY291bnRlcnMtdGV4dC1kYXJrIC5jb3VudGVyIFtjbGFzcyo9XCJmYS1cIl0sIGh0bWwuZGFyayAuY291bnRlcnMuY291bnRlcnMtdGV4dC1kYXJrIC5jb3VudGVyIC5pY29ucywgaHRtbC5kYXJrIC5jb3VudGVycy5jb3VudGVycy10ZXh0LWRhcmsgLmNvdW50ZXIgc3Ryb25nLCBodG1sLmRhcmsgLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtZGFyayAuY291bnRlciBsYWJlbCB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZGFyayBzZWN0aW9uLnRpbWVsaW5lOmFmdGVyIHtcblx0YmFja2dyb3VuZDogIzUwNTA1MDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg4MCwgODAsIDgwLCAwKSAwJSwgIzUwNTA1MCA4JSwgIzUwNTA1MCA5MiUsIHJnYmEoODAsIDgwLCA4MCwgMCkgMTAwJSk7XG59XG5cbmh0bWwuZGFyayBzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1kYXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJjMzIzNztcblx0Ym9yZGVyLWNvbG9yOiAjMmMzMjM3O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLXRpdGxlIHtcblx0YmFja2dyb3VuZDogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveCB7XG5cdGJvcmRlci1jb2xvcjogIzJjMzIzNztcblx0YmFja2dyb3VuZDogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0OmJlZm9yZSB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjMmMzMjM3LCAwIDAgMCA2cHggIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0OmFmdGVyIHtcblx0YmFja2dyb3VuZDogIzJjMzIzNztcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LnJpZ2h0OmJlZm9yZSB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjMmMzMjM3LCAwIDAgMCA2cHggIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5yaWdodDphZnRlciB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgZm9ybTpub3QoLmZvcm0tc3R5bGUtNCkgLmZvcm0tY29udHJvbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYzMyMzc7XG5cdGJvcmRlci1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIGZvcm0uZm9ybS1zdHlsZS00IC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjM2MzYzNjO1xufVxuXG5odG1sLmRhcmsgLmJ0bi1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYzMyMzc7XG5cdGJvcmRlci1jb2xvcjogIzJjMzIzNztcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwuZGFyayAuYnRuLmRpc2FibGVkLCBodG1sLmRhcmsgLmJ0bi5kaXNhYmxlZDpob3ZlciwgaHRtbC5kYXJrIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCBodG1sLmRhcmsgLmJ0bi5kaXNhYmxlZDpmb2N1cyxcbmh0bWwuZGFyayAuYnRuW2Rpc2FibGVkXSxcbmh0bWwuZGFyayAuYnRuW2Rpc2FibGVkXTpob3Zlcixcbmh0bWwuZGFyayAuYnRuW2Rpc2FibGVkXTphY3RpdmUsXG5odG1sLmRhcmsgLmJ0bltkaXNhYmxlZF06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICMyYzMyMzcgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuaHRtbC5kYXJrIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJjMzIzNztcblx0Ym9yZGVyLWNvbG9yOiAjMjgyZDMxO1xufVxuXG5odG1sLmRhcmsgc2VjdGlvbi5zZWN0aW9uLWN1c3RvbS1tYXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sLmRhcmsgc2VjdGlvbi5zZWN0aW9uLWN1c3RvbS1tYXAgc2VjdGlvbi5zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogcmdiYSgzOCwgNDIsIDQ3LCAwLjgpO1xufVxuXG5odG1sLmRhcmsgLmhvbWUtY29uY2VwdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9ob21lL2hvbWUtY29uY2VwdC1kYXJrLnBuZyk7XG59XG5cbmh0bWwuZGFyayAuaG9tZS1jb25jZXB0IC5wcm9jZXNzLWltYWdlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2hvbWUvaG9tZS1jb25jZXB0LWl0ZW0tZGFyay5wbmcpO1xufVxuXG5odG1sLmRhcmsgLmhvbWUtY29uY2VwdCAucHJvamVjdC1pbWFnZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9ob21lL2hvbWUtY29uY2VwdC1pdGVtLWRhcmsucG5nKTtcbn1cblxuaHRtbC5kYXJrIC5ob21lLWNvbmNlcHQgLnN1biB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9ob21lL2hvbWUtY29uY2VwdC1pY29ucy1kYXJrLnBuZyk7XG59XG5cbmh0bWwuZGFyayAuaG9tZS1jb25jZXB0IC5jbG91ZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9ob21lL2hvbWUtY29uY2VwdC1pY29ucy1kYXJrLnBuZyk7XG59XG5cbmh0bWwuZGFyayAucGFnZS1oZWFkZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMWMyMDIzO1xufVxuXG5odG1sLmRhcmsgLnBhZ2UtaGVhZGVyLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC5jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFjMjAyMztcbn1cblxuaHRtbC5kYXJrIC5hY2NvcmRpb24gLmNhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLmFjY29yZGlvbiAuY2FyZC1kZWZhdWx0IHtcblx0Ym9yZGVyLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLmFjY29yZGlvbiAuZm9ybS1jb250cm9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2MmEyZjtcblx0Ym9yZGVyLWNvbG9yOiAjMjYyYTJmO1xufVxuXG5odG1sLmRhcmsgLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuIC5jYXJkIC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNjJhMmY7XG59XG5cbmh0bWwuZGFyayAuYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSwgaHRtbC5kYXJrIC5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSwgaHRtbC5kYXJrIC5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXItY29sb3I6ICMyNjJhMmY7XG59XG5cbmh0bWwuZGFyayAudG9nZ2xlID4gbGFiZWwsXG5odG1sLmRhcmsgLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiBsYWJlbCxcbmh0bWwuZGFyayAudG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGUge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiAjMzMzOTQwO1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzMzMzk0MDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMzMzOTQwO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveC5zZWNvbmRhcnkgaDQge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1mbGF0IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IGg0LCBodG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQgaDQsIGh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNyAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCBoNCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTIgLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTMgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNCAuZmVhdHVyZWQtYm94IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNSAuZmVhdHVyZWQtYm94IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNSAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZDogIzJjMzIzNztcblx0Ym9yZGVyLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG5cdGJvcmRlci1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS02IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNyAuZmVhdHVyZWQtYm94IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNyAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZDogIzJjMzIzNztcblx0Ym9yZGVyLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTcgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggIzFhMWQyMTtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveC1lZmZlY3QtMSAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTIgaDQsIGh0bWwuZGFyayAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMyBoNCwgaHRtbC5kYXJrIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS00IGg0IHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLm93bC1kb3RzIGJ1dHRvbi5vd2wtZG90IHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLm93bC1jYXJvdXNlbC50b3AtYm9yZGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzNGNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5wcm9ncmVzcyB7XG5cdGJhY2tncm91bmQ6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAuYXJyb3cge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvYXJyb3dzLWRhcmsucG5nKTtcbn1cblxuaHRtbC5kYXJrIC50aHVtYm5haWwsXG5odG1sLmRhcmsgLmltZy10aHVtYm5haWwsXG5odG1sLmRhcmsgLnRodW1iLWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItY29sb3I6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayAudGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjkpO1xufVxuXG5odG1sLmRhcmsgLnRodW1iLWluZm8tc29jaWFsLWljb25zIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzNjNDQ0Yjtcbn1cblxuaHRtbC5kYXJrIHVsLm5hdi1saXN0ID4gbGkgYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayB1bC5uYXYtbGlzdCA+IGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLmNvbnRlbnQtZ3JpZCAuY29udGVudC1ncmlkLWl0ZW06YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAuY29udGVudC1ncmlkIC5jb250ZW50LWdyaWQtaXRlbTphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAuY29udGVudC1ncmlkLmNvbnRlbnQtZ3JpZC1kYXNoZWQgLmNvbnRlbnQtZ3JpZC1pdGVtOmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLmNvbnRlbnQtZ3JpZC5jb250ZW50LWdyaWQtZGFzaGVkIC5jb250ZW50LWdyaWQtaXRlbTphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWF1dGhvciBzdHJvbmcge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbC5kYXJrIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0zIGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiAjMzMzOTQwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZGFyayAudGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMzMzM5NDAgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS00IHtcblx0Ym9yZGVyLWNvbG9yOiAjMzMzOTQwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZGFyayAudGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNSAudGVzdGltb25pYWwtYXV0aG9yIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzMzMzk0MCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgLnBvcG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOTQwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLnBvcG92ZXIudG9wID4gLmFycm93IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAucG9wb3Zlci10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYzMyMzc7XG5cdGJvcmRlci1ib3R0b206ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayAucGFnZS1oZWFkZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuaHRtbC5kYXJrIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbmh0bWwuZGFyayAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG5odG1sLmRhcmsgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuaHRtbC5kYXJrIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbmh0bWwuZGFyayAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG5odG1sLmRhcmsgLnRhYmxlLWJvcmRlcmVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgybisxKSA+IHRkLFxuaHRtbC5kYXJrIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4rMSkgPiB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM5NDA7XG59XG5cbmh0bWwuZGFyayBwcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItY29sb3I6ICMyYzMyMzc7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sLmRhcmsgLnNob3ctZ3JpZCBbY2xhc3MqPVwiY29sLWxnLVwiXSAuc2hvdy1ncmlkLWJsb2NrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJjMzIzNztcblx0Ym9yZGVyLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLmdvb2dsZS1tYXAtYm9yZGVycyxcbmh0bWwuZGFyayAucmF0aW8tYm9yZGVycyB7XG5cdGJvcmRlci1jb2xvcjogIzMzMzk0MDtcbn1cblxuaHRtbC5kYXJrIC5hbGVydC5hbGVydC1kZWZhdWx0IHtcblx0Ym9yZGVyLWNvbG9yOiAjMzMzOTQwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgaHIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzIxMjUyOSwgIzNGNDI0NywgIzIxMjUyOSk7XG59XG5cbmh0bWwuZGFyayBoci5saWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjEyNTI5LCAjM0Y0MjQ3LCAjMjEyNTI5KTtcbn1cblxuaHRtbC5kYXJrIGhyLnNvbGlkIHtcblx0YmFja2dyb3VuZDogIzNGNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5kaXZpZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCAjM0Y0MjQ3LCB0cmFuc3BhcmVudCk7XG59XG5cbmh0bWwuZGFyayAuZGl2aWRlciBbY2xhc3MqPVwiZmEtXCJdLCBodG1sLmRhcmsgLmRpdmlkZXIgLmljb25zIHtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcbn1cblxuaHRtbC5kYXJrIC5kaXZpZGVyLmRpdmlkZXItc29saWQge1xuXHRiYWNrZ3JvdW5kOiAjM0Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yIFtjbGFzcyo9XCJmYS1cIl0sIGh0bWwuZGFyayAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIgLmljb25zIHtcblx0YmFja2dyb3VuZDogIzI2MmEyZjtcbn1cblxuaHRtbC5kYXJrIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMyBbY2xhc3MqPVwiZmEtXCJdLCBodG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zIC5pY29ucyB7XG5cdGJvcmRlci1jb2xvcjogIzNGNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtNCBbY2xhc3MqPVwiZmEtXCJdLCBodG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS00IC5pY29ucyB7XG5cdGJvcmRlci1jb2xvcjogIzNGNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtNCBbY2xhc3MqPVwiZmEtXCJdOmFmdGVyLCBodG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS00IC5pY29uczphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzI2MmEyZjtcbn1cblxuaHRtbC5kYXJrIC5kaXZpZGVyLmRpdmlkZXItc21hbGwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbC5kYXJrIC5kaXZpZGVyLmRpdmlkZXItc21hbGwgaHIge1xuXHRiYWNrZ3JvdW5kOiAjM0Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zbWFsbC5kaXZpZGVyLWxpZ2h0IGhyIHtcblx0YmFja2dyb3VuZDogIzNGNDI0Nztcbn1cblxuaHRtbC5kYXJrIGhyLmRhc2hlZDphZnRlciwgaHRtbC5kYXJrIC5kaXZpZGVyLmRhc2hlZDphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzNGNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWJvcmRlciBoMSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjQyNDc7XG59XG5cbmh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDIsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tYm9yZGVyIGg0LCBodG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tYm9yZGVyIGg1LCBodG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tYm9yZGVyIGg2IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDEsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1kb3VibGUtYm9yZGVyIGgyLCBodG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tZG91YmxlLWJvcmRlciBoMyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjQyNDc7XG59XG5cbmh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1kb3VibGUtYm9yZGVyIGg0LCBodG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tZG91YmxlLWJvcmRlciBoNSwgaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDYge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyOmJlZm9yZSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMzZjQyNDc7XG59XG5cbmh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDEsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDIsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDMsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDQsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDUsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDYge1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxuXG5odG1sLmRhcmsgLnJlY2VudC1wb3N0cyAuZGF0ZSAuZGF5LFxuaHRtbC5kYXJrIHNlY3Rpb24uc2VjdGlvbiAucmVjZW50LXBvc3RzIC5kYXRlIC5kYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOTQwO1xufVxuXG5odG1sLmRhcmsgLmJsb2ctcG9zdHMgYXJ0aWNsZSB7XG5cdGJvcmRlci1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24uZmVhdHVyZWQgLnJlY2VudC1wb3N0cyAuZGF0ZSAuZGF5LFxuaHRtbC5kYXJrIGFydGljbGUucG9zdCAucG9zdC1kYXRlIC5kYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgYXJ0aWNsZSAucG9zdC12aWRlbyxcbmh0bWwuZGFyayBhcnRpY2xlIC5wb3N0LXZpZGVvIGlmcmFtZSxcbmh0bWwuZGFyayBhcnRpY2xlIC5wb3N0LWF1ZGlvLFxuaHRtbC5kYXJrIGFydGljbGUgLnBvc3QtYXVkaW8gaWZyYW1lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJjMzIzNztcblx0Ym9yZGVyLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgdWwuc2ltcGxlLXBvc3QtbGlzdCBsaSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjJhMmY7XG59XG5cbmh0bWwuZGFyayAucG9zdC1ibG9jayB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxYzIwMjM7XG59XG5cbmh0bWwuZGFyayB1bC5jb21tZW50cyAuY29tbWVudC1ibG9jayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayB1bC5jb21tZW50cyAuY29tbWVudC1hcnJvdyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC5wcmljaW5nLXRhYmxlIGxpIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzI2MmEyZjtcbn1cblxuaHRtbC5kYXJrIC5wcmljaW5nLXRhYmxlIGgzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2MmEyZjtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwuZGFyayAucHJpY2luZy10YWJsZSBoMyBzcGFuIHtcblx0YmFja2dyb3VuZDogIzJjMzIzNztcblx0Ym9yZGVyLWNvbG9yOiAjMjgyZDMxO1xuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4ICMyODJkMzEgaW5zZXQsIDAgM3B4IDAgIzJjMzIzNyBpbnNldDtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwuZGFyayAucHJpY2luZy10YWJsZSAubW9zdC1wb3B1bGFyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLnByaWNpbmctdGFibGUgLm1vc3QtcG9wdWxhciBoMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYzMyMzc7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbC5kYXJrIC5wcmljaW5nLXRhYmxlIC5wbGFuLXJpYmJvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYzMyMzc7XG59XG5cbmh0bWwuZGFyayAucHJpY2luZy10YWJsZSAucGxhbiB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyYzMyMzc7XG5cdGNvbG9yOiAjNzc3O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbC5kYXJrIC5wcm9kdWN0LXRodW1iLWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLnNob3AgLnF1YW50aXR5IC5xdHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLnNob3AgLnF1YW50aXR5IC5taW51cyxcbmh0bWwuZGFyayAuc2hvcCAucXVhbnRpdHkgLnBsdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYTJmO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLnNob3AgdGFibGUuY2FydCB0ZCxcbmh0bWwuZGFyayAuc2hvcCAuY2FydC10b3RhbHMgdGgsXG5odG1sLmRhcmsgLnNob3AgLmNhcnQtdG90YWxzIHRkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sLmRhcmsgLmRpYWxvZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwuZGFyayAubW9kYWwtY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwuZGFyayAubW9kYWwtaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC5tb2RhbC1oZWFkZXIgaDEsIGh0bWwuZGFyayAubW9kYWwtaGVhZGVyIGgyLCBodG1sLmRhcmsgLm1vZGFsLWhlYWRlciBoMywgaHRtbC5kYXJrIC5tb2RhbC1oZWFkZXIgaDQsIGh0bWwuZGFyayAubW9kYWwtaGVhZGVyIGg1LCBodG1sLmRhcmsgLm1vZGFsLWhlYWRlciBoNiB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sLmRhcmsgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwuZGFyayAubW9kYWwtZm9vdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbC5kYXJrIC5wb3B1cC1pbmxpbmUtY29udGVudCxcbmh0bWwuZGFyayAubWZwLWNvbnRlbnQgLmFqYXgtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgLmxvYWRpbmctb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbmh0bWwuZGFyayAuc29ydC1kZXN0aW5hdGlvbi1sb2FkZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sLmRhcmsgI2Zvb3RlciAubmV3c2xldHRlciBmb3JtIC5idG4tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYTJmO1xuXHRib3JkZXItY29sb3I6ICMyNjJhMmY7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sLmRhcmsgI2Zvb3RlciAubmV3c2xldHRlciBmb3JtIC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6IDA7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQ6ICMyNjJhMmY7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGk6Zm9jdXMgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYSwgaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1saWdodCkgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpub3QoLmRyb3Bkb3duLWZ1bGwtY29sb3IpIC5kcm9wZG93bi1tZW51IGxpOmFjdGl2ZSA+IGEge1xuXHRcdGJhY2tncm91bmQ6ICMzMzM5NDA7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzk0MDtcblx0fVxuXG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46bm90KC5oZWFkZXItbmF2LW1haW4tbGlnaHQpIG5hdiA+IHVsID4gbGkuZHJvcGRvd246bm90KC5kcm9wZG93bi1mdWxsLWNvbG9yKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cywgaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1saWdodCkgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpub3QoLmRyb3Bkb3duLWZ1bGwtY29sb3IpIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGkgYTphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICMzMzM5NDA7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2E6bm90KC5kcm9wZG93bi1mdWxsLWNvbG9yKSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG5cblx0aHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1saWdodCkgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogIzMzMzk0MDtcblx0fVxuXG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46bm90KC5oZWFkZXItbmF2LW1haW4tbGlnaHQpIGEgPiAudGh1bWItaW5mby1wcmV2aWV3IC50aHVtYi1pbmZvLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICMzMzM5NDA7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Y29sb3I6ICNDQ0M7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaSA+IGEsIGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICNDQ0M7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogI0NDQztcblx0fVxuXG5cdGh0bWwuZGFyayAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS1zaWduaW4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHR9XG5cblx0aHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQ6ICMzOTQwNGM7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOTQwO1xuXHR9XG5cblx0aHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2E6bm90KC5kcm9wZG93bi1mdWxsLWNvbG9yKSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0aHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgdWwgbGkgYTphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHRodG1sLmRhcmsgLmhvbWUtY29uY2VwdCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuXG4vKiBCb3hlZCBMYXlvdXQgKi9cbmh0bWwuYm94ZWQgYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbmh0bWwuYm94ZWQgLmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjQ0NDO1xuXHRib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5odG1sLmJveGVkICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbmh0bWwuYm94ZWQgI2hlYWRlci5oZWFkZXItZWZmZWN0LXNocmluayAuaGVhZGVyLWJvZHkge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuaHRtbC5ib3hlZCAubWFpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwuYm94ZWQgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tZm9vdGVyIHtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5odG1sLmJveGVkICNmb290ZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFBMUMxRTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbmh0bWwuYm94ZWQgLmZvb3Rlci1yZXZlYWwge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGh0bWwuYm94ZWQuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cblx0aHRtbC5ib3hlZCAuZm9vdGVyLXJldmVhbCB7XG5cdFx0Ym90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRodG1sLmJveGVkIC5mb290ZXItcmV2ZWFsIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGh0bWwuYm94ZWQgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWNvbG9yZWQge1xuXHRcdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHR9XG5cblx0aHRtbC5ib3hlZC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyOm5vdCguaGVhZGVyLWVmZmVjdC1zaHJpbmspIC5oZWFkZXItYm9keSB7XG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHRodG1sLmJveGVkLnN0aWNreS1oZWFkZXItYWN0aXZlICNoZWFkZXI6bm90KC5oZWFkZXItZWZmZWN0LXNocmluaykgLmhlYWRlci1uYXYtYmFyIHtcblx0XHRtYXJnaW46IDAgLTE1cHggLTlweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbC5ib3hlZCAuYm9keSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQvKiBCb3hlZCAqL1xuXHRodG1sLmJveGVkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAuYm9keSB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmh0bWwuZ2FwLW91dHNpZGUgLm1haW4sXG5odG1sLmdhcC1vdXRzaWRlICNmb290ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5odG1sLmdhcC1vdXRzaWRlIC5zbGlkZXItY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5odG1sLmdhcC1vdXRzaWRlICNoZWFkZXI6bm90KC5zaWRlLWhlYWRlcikge1xuXHRtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAjaGVhZGVyOm5vdCguc2lkZS1oZWFkZXIpIC5oZWFkZXItYm9keSB7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAjaGVhZGVyOm5vdCguc2lkZS1oZWFkZXIpIC5oZWFkZXItY29udGFpbmVyOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuZ2FwLW91dHNpZGUgI2hlYWRlcjpub3QoLnNpZGUtaGVhZGVyKSAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcblx0fVxufVxuXG5odG1sLmdhcC1vdXRzaWRlIC5zdGlja3ktd3JhcHBlciB7XG5cdGxlZnQ6IDI1cHggIWltcG9ydGFudDtcblx0d2lkdGg6IGNhbGMoMTAwdncgLSA2N3B4KSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmdhcC1vdXRzaWRlIC5waW4td3JhcHBlciAuc3RpY2t5LXdyYXBwZXIge1xuXHRsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjdweCkgIWltcG9ydGFudDtcbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAucGluLXdyYXBwZXIgLnN0aWNreS13cmFwcGVyIC5zdGlja3ktYm9keSB7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjdweCkgIWltcG9ydGFudDtcbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAucGluLXdyYXBwZXIgLnN0aWNreS13cmFwcGVyLnN0aWNreS1lZmZlY3QtYWN0aXZlIHtcblx0dG9wOiAtMjVweCAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZ2FwLW91dHNpZGUgLnBpbi13cmFwcGVyIC5zdGlja3ktd3JhcHBlci5zdGlja3ktZWZmZWN0LWFjdGl2ZSAuc3RpY2t5LWJvZHkge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmdhcC1vdXRzaWRlIC5waW4td3JhcHBlciAuc3RpY2t5LXdyYXBwZXIuc3RpY2t5LWVmZmVjdC1hY3RpdmUgLnN0aWNreS1ib2R5IC5jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIEFjY29yZGlvbiAqL1xuLmFjY29yZGlvbiAuY2FyZCB7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSwgLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhOmhvdmVyLCAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIFtjbGFzc149XCJpY29uLVwiXSB7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMXB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIFtjbGFzcyo9XCJmYS1cIl0sIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEgLmljb25zIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEgLmljb25zIHtcblx0dG9wOiAxcHg7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNtIC5jYXJkLWhlYWRlciBhIHtcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zbSAuY2FyZC1ib2R5IHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbGcgLmNhcmQtaGVhZGVyIGEge1xuXHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWNjb3JkaW9uLndpdGhvdXQtYmcgLmNhcmQtZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24ud2l0aG91dC1iZyAuY2FyZC1kZWZhdWx0ID4gLmNhcmQtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi53aXRob3V0LWJnIC5jYXJkLWJvZHkge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi53aXRob3V0LWJvcmRlcnMgLmNhcmQge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbi53aXRob3V0LWJvcmRlcnMgLmNhcmQtaGVhZGVyIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hY2NvcmRpb24ud2l0aG91dC1ib3JkZXJzIC5jYXJkLWJvZHkge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSwgLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4gLmNhcmQ6bGFzdC1vZi10eXBlIHtcblx0Ym9yZGVyOiA0cHggc29saWQgI0Y3RjdGNztcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuIC5jYXJkIC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi0yID4gLmNhcmQge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJvcmRlci1jb2xvciAzMDBtcztcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLTIgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjNweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQtY29sb3IgMzAwbXMsIGVhc2UgY29sb3IgMzAwbXM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLTIgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcrJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDI1cHg7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi0yID4gLmNhcmQgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi0yID4gLmNhcmQgLmNhcmQtaGVhZGVyICsgLmNvbGxhcHNlLnNob3csXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tMiA+IC5jYXJkIC5jYXJkLWhlYWRlciArIC5jb2xsYXBzaW5nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi0yID4gLmNhcmQgKyAuY2FyZCB7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGVhc2UgYm9yZGVyLWNvbG9yIDMwMG1zO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQgLmNhcmQtaGVhZGVyIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIzcHggMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0dHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zLCBlYXNlIGNvbG9yIDMwMG1zO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQgLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnKyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAyNXB4O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgKyAuY29sbGFwc2Uuc2hvdyxcbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgKyAuY29sbGFwc2luZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkICsgLmNhcmQge1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLWJvcmRlcnMgPiAuY2FyZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wODUpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtYm9yZGVycyA+IC5jYXJkIC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtYm9yZGVycyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1hcnJvdyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhOmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMTgwZGVnKTtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1hcnJvdyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZDphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tZ3JleS1zY2FsZS0xIC5jYXJkOmZpcnN0LW9mLXR5cGUsIC5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1ncmV5LXNjYWxlLTEgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1ncmV5LXNjYWxlLTEgLmNhcmQ6bGFzdC1vZi10eXBlIHtcblx0Ym9yZGVyLWNvbG9yOiAjRURFREVEO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tZ3JleS1zY2FsZS0xIC5jYXJkIC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi5hcHBlYXItYW5pbWF0aW9uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmFwcGVhci1hbmltYXRpb24tdmlzaWJsZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1hcHBlYXItYW5pbWF0aW9uIHtcblx0b3BhY2l0eTogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stYXBwZWFyLWFuaW1hdGlvbiAuYmxvY2stYXBwZWFyLWFuaW1hdGlvbi13cmFwcGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDMwMG1zO1xuXHRhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2stYXBwZWFyLWFuaW1hdGlvbi5hcHBlYXItYW5pbWF0aW9uLXZpc2libGUgLmJsb2NrLWFwcGVhci1hbmltYXRpb24td3JhcHBlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLyogVHJhbnNpdGlvbnMgKi9cbi50cmFuc2l0aW9uLTJtcyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udHJhbnNpdGlvbi0zbXMge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRyYW5zaXRpb24tNG1zIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFRyYW5zaXRpb24gTWFnbmV0aWMgKi9cbi50cmFuc2l0aW9uLW1hZ25ldGljIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuMiwgMSk7XG59XG5cbi8qIFRyYW5zbGF0ZSBBbmltYXRpb25zICovXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtdG9wLTBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1ib3R0b20tMHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLWxlZnQtMHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXJpZ2h0LTBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS10b3AtNXB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1ib3R0b20tNXB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLWxlZnQtNXB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1yaWdodC01cHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtdG9wLTEwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1ib3R0b20tMTBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtbGVmdC0xMHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtcmlnaHQtMTBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtdG9wLTIwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1ib3R0b20tMjBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtbGVmdC0yMHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtcmlnaHQtMjBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtdG9wLTMwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1ib3R0b20tMzBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtbGVmdC0zMHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtcmlnaHQtMzBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtdG9wLTQwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1ib3R0b20tNDBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtbGVmdC00MHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtcmlnaHQtNDBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS10b3AtMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtYm90dG9tLTBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWxlZnQtMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtcmlnaHQtMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtdG9wLTVweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1ib3R0b20tNXB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtbGVmdC01cHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtcmlnaHQtNXB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtdG9wLTEwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWJvdHRvbS0xMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWxlZnQtMTBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtcmlnaHQtMTBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS10b3AtMjBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtYm90dG9tLTIwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtbGVmdC0yMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1yaWdodC0yMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXRvcC0zMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1ib3R0b20tMzBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1sZWZ0LTMwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXJpZ2h0LTMwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtdG9wLTQwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWJvdHRvbS00MHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWxlZnQtNDBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtcmlnaHQtNDBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1zY2FsZS0xLTE6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5hbmltLWhvdmVyLXNjYWxlLTEtMjpob3ZlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogT3BhY2l0eSBBbmltYXRpb25zICovXG4uYW5pbS1ob3Zlci1vcGFjaXR5LTA6aG92ZXIge1xuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItb3BhY2l0eS0wIHtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1vcGFjaXR5LTEwOmhvdmVyIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLW9wYWNpdHktMTAge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNpZGUgSGVhZGVyIEFycm93IEFuaW1hdGlvbnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzaWRlTWVudUFycm93IHtcblx0MCUge1xuXHRcdGxlZnQ6IDVweDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0bGVmdDogMTBweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGxlZnQ6IDVweDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNpZGVNZW51QXJyb3cge1xuXHQwJSB7XG5cdFx0bGVmdDogNXB4O1xuXHR9XG5cblx0NTAlIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0bGVmdDogNXB4O1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaWRlTWVudUFycm93QmFjayB7XG5cdDAlIHtcblx0XHRyaWdodDogNXB4O1xuXHR9XG5cblx0NTAlIHtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHJpZ2h0OiA1cHg7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzaWRlTWVudUFycm93QmFjayB7XG5cdDAlIHtcblx0XHRyaWdodDogNXB4O1xuXHR9XG5cblx0NTAlIHtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHJpZ2h0OiA1cHg7XG5cdH1cbn1cblxuLyogTWFzayBVcCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1hc2tVcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWFza1VwIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuLyogTWFzayBSaWdodCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1hc2tSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1hc2tSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxufVxuXG4vKiBNYXNrIERvd24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBtYXNrRG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1hc2tEb3duIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG5cbi8qIE1hc2sgTGVmdCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1hc2tMZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtYXNrTGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG5cbi5tYXNrVXAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtYXNrVXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBtYXNrVXA7XG59XG5cbi5tYXNrUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtYXNrUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBtYXNrUmlnaHQ7XG59XG5cbi5tYXNrRG93biB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hc2tEb3duO1xuXHRhbmltYXRpb24tbmFtZTogbWFza0Rvd247XG59XG5cbi5tYXNrTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hc2tMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogbWFza0xlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkZXJSZXZlYWwge1xuXHRmcm9tIHtcblx0XHR0b3A6IC0xNTBweDtcblx0fVxuXG5cdHRvIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZWFkZXJSZXZlYWwge1xuXHRmcm9tIHtcblx0XHR0b3A6IC0xNTBweDtcblx0fVxuXG5cdHRvIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLyogRmFkZSBJbiBVcCBTaG9ydGVyICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBTaG9ydGVyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwU2hvcnRlciB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblVwU2hvcnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU2hvcnRlcjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU2hvcnRlcjtcbn1cblxuLyogRmFkZSBJbiBVcCBTaG9ydGVyIFBsdXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcFNob3J0ZXJQbHVzIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwU2hvcnRlclBsdXMge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1cHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5VcFNob3J0ZXJQbHVzIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBTaG9ydGVyUGx1cztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU2hvcnRlclBsdXM7XG59XG5cbi8qIEZhZGUgSW4gTGVmdCBTaG9ydGVyICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdFNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdFNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0U2hvcnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTaG9ydGVyO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNob3J0ZXI7XG59XG5cbi8qIEZhZGUgSW4gTGVmdCBTaG9ydGVyIFBsdXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0U2hvcnRlclBsdXMge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdFNob3J0ZXJQbHVzIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluTGVmdFNob3J0ZXJQbHVzIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNob3J0ZXJQbHVzO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNob3J0ZXJQbHVzO1xufVxuXG4vKiBGYWRlIEluIFJpZ2h0IFNob3J0ZXIgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodFNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0U2hvcnRlciB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodFNob3J0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNob3J0ZXI7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNob3J0ZXI7XG59XG5cbi8qIEZhZGUgSW4gUmlnaHQgU2hvcnRlciBQbHVzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRTaG9ydGVyUGx1cyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTaG9ydGVyUGx1cyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodFNob3J0ZXJQbHVzIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTaG9ydGVyUGx1cztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U2hvcnRlclBsdXM7XG59XG5cbi8qIEZhZGUgSW4gUmlnaHQgU2hvcnRlciBXaXRoIE9wYWNpdHkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodFNob3J0ZXJPcGFjaXR5IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0U2hvcnRlck9wYWNpdHkge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodFNob3J0ZXJPcGFjaXR5IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTaG9ydGVyT3BhY2l0eTtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U2hvcnRlck9wYWNpdHk7XG59XG5cbi8qIEZhZGUgSW4gRG93biBTaG9ydGVyICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93blNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25TaG9ydGVyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd25TaG9ydGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93blNob3J0ZXI7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duU2hvcnRlcjtcbn1cblxuLyogRmFkZSBJbiBEb3duIFNob3J0ZXIgUGx1cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25TaG9ydGVyUGx1cyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1cHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93blNob3J0ZXJQbHVzIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTVweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd25TaG9ydGVyUGx1cyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25TaG9ydGVyUGx1cztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25TaG9ydGVyUGx1cztcbn1cblxuLyogRmFkZSBJbiBSaWdodCBhbmQgRG93biBTaG9ydGVyICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHREb3duU2hvcnRlciB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC01MHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0RG93blNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAtNTBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblJpZ2h0RG93blNob3J0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodERvd25TaG9ydGVyO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHREb3duU2hvcnRlcjtcbn1cblxuLyogRmFkZSBJbiBSaWdodCBhbmQgVXAgU2hvcnRlciAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0VXBTaG9ydGVyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNTBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodFVwU2hvcnRlciB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodFVwU2hvcnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0VXBTaG9ydGVyO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRVcFNob3J0ZXI7XG59XG5cbi8qIEZhZGUgSW4gTGVmdCBhbmQgRG93biBTaG9ydGVyICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdERvd25TaG9ydGVyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAtNTBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0RG93blNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIC01MHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluTGVmdERvd25TaG9ydGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdERvd25TaG9ydGVyO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdERvd25TaG9ydGVyO1xufVxuXG4vKiBGYWRlIEluIExlZnQgYW5kIFVwIFNob3J0ZXIgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0VXBTaG9ydGVyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCA1MHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRVcFNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDUwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0VXBTaG9ydGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFVwU2hvcnRlcjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRVcFNob3J0ZXI7XG59XG5cbi8qIEV4cGFuZCBJbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGV4cGFuZEluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZXhwYW5kSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLmV4cGFuZEluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZXhwYW5kSW47XG5cdGFuaW1hdGlvbi1uYW1lOiBleHBhbmRJbjtcbn1cblxuLyogR3JhZGllbnQgVHJhbnNpdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGdyYWRpZW50VHJhbnNpdGlvbiB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZ3JhZGllbnRUcmFuc2l0aW9uIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG5cdH1cbn1cblxuLyogU2xpZGVyIFNjcm9sbCBCdXR0b24gQW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyU2Nyb2xsQnV0dG9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0fVxuXG5cdDcwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyU2Nyb2xsQnV0dG9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0fVxuXG5cdDcwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xuXHR9XG59XG5cbi8qIEFycm93IExlZnQgUmlnaHQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBhcnJvd0xlZnRSaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgMCwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dMZWZ0UmlnaHQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxcHgsIDAsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcblx0fVxufVxuXG4vKiBOYXYgSXRlbSBBcnJvdyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG5hdkl0ZW1BcnJvdyB7XG5cdDAlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTFweDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDNweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAtMXB4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbmF2SXRlbUFycm93IHtcblx0MCUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAtMXB4O1xuXHR9XG5cblx0NTAlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogM3B4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IC0xcHg7XG5cdH1cbn1cblxuLyogSG92ZXIgM2QgRWZmZWN0ICovXG4uaG92ZXItaW4ge1xuXHR0cmFuc2l0aW9uOiAuMXMgZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLW91dCB7XG5cdHRyYW5zaXRpb246IC4xcyBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci0zZCB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIEhvdHNwb3QgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBob3RzcG90LXB1bHNhdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblxuXHQ0NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhvdHNwb3QtcHVsc2F0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxuXG5cdDQ1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdG9wLWhvdHNwb3QtcHVsc2F0ZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzdG9wLWhvdHNwb3QtcHVsc2F0ZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyogRG90IFB1bHNlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90UHVsc2Uge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkb3RQdWxzZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG4uZG90UHVsc2Uge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkb3RQdWxzZTtcblx0YW5pbWF0aW9uLW5hbWU6IGRvdFB1bHNlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDRzO1xufVxuXG4vKiBCbHVyIEluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmx1ckluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRmaWx0ZXI6IGJsdXIoMjBweCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZmlsdGVyOiBibHVyKDAuMXB4KTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBibHVySW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGZpbHRlcjogYmx1cigyMHB4KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWx0ZXI6IGJsdXIoMC4xcHgpO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uYmx1ckluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmx1ckluO1xuXHRhbmltYXRpb24tbmFtZTogYmx1ckluO1xufVxuXG4vKiBLZW4gQnVybnMgVG8gUmlnaHQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBrZW5CdXJuc1RvUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGtlbkJ1cm5zVG9SaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi5rZW5CdXJuc1RvUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBrZW5CdXJuc1RvUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBrZW5CdXJuc1RvUmlnaHQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4vKiBLZW4gQnVybnMgVG8gTGVmdCBhbmQgVG9wICovXG4ua2VuQnVybnNUb1JpZ2h0VG9wIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZToga2VuQnVybnNUb1JpZ2h0O1xuXHRhbmltYXRpb24tbmFtZToga2VuQnVybnNUb1JpZ2h0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi8qIEtlbiBCdXJucyBUbyBMZWZ0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMga2VuQnVybnNUb0xlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGtlbkJ1cm5zVG9MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLmtlbkJ1cm5zVG9MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZToga2VuQnVybnNUb0xlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBrZW5CdXJuc1RvTGVmdDtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLyogS2VuIEJ1cm5zIFRvIExlZnQgYW5kIFRvcCAqL1xuLmtlbkJ1cm5zVG9MZWZ0VG9wIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZToga2VuQnVybnNUb0xlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBrZW5CdXJuc1RvTGVmdDtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi8qIE1vdmluZyBGcm9tIFRvcCB0byBCb3R0b20gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiZ1Bvc2l0aW9uQm90dG9tVG9Ub3Age1xuXHRmcm9tIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdH1cblxuXHR0byB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYmdQb3NpdGlvbkJvdHRvbVRvVG9wIHtcblx0ZnJvbSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHR9XG5cblx0dG8ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0fVxufVxuXG4uYmdQb3NpdGlvbkJvdHRvbVRvVG9wIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmdQb3NpdGlvbkJvdHRvbVRvVG9wO1xuXHRhbmltYXRpb24tbmFtZTogYmdQb3NpdGlvbkJvdHRvbVRvVG9wO1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLyogUHVsc2UgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZUFuaW0ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZUFuaW0ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnB1bHNlQW5pbTpub3QoOmhvdmVyKTphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlQW5pbTtcblx0YW5pbWF0aW9uLW5hbWU6IHB1bHNlQW5pbTtcbn1cblxuLnB1bHNlQW5pbTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5wdWxzZUFuaW0ucHVsc2VBbmltQW5pbWF0ZWQ6YWZ0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4ucHVsc2VBbmltOm5vdChpKTphZnRlciB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5wdWxzZUFuaW06bm90KGkpICoge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIEJhc2ljIFJvdGF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFzaWNSb3RhdGlvbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBiYXNpY1JvdGF0aW9uIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4uYmFzaWNSb3RhdGlvbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhc2ljUm90YXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBiYXNpY1JvdGF0aW9uO1xufVxuXG4vKiBCbG9jayBTbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJsb2NrU2xpZGVUb1JpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMCUsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYmxvY2tTbGlkZVRvUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgMCk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsb2NrU2xpZGVUb0xlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTAlLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBibG9ja1NsaWRlVG9MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIDApO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibG9ja1NsaWRlVG9Ub3Age1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTAlKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTEwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBibG9ja1NsaWRlVG9Ub3Age1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTAlKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTEwJSk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsb2NrU2xpZGVUb0JvdHRvbSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMTAlKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTAlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2NrU2xpZGVUb0JvdHRvbSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMTAlKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTAlKTtcblx0fVxufVxuXG4uYmxvY2tTbGlkZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibG9ja1NsaWRlVG9SaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IGJsb2NrU2xpZGVUb1JpZ2h0O1xufVxuXG4uYmxvY2tTbGlkZUxpZ2h0OmFmdGVyIHtcblx0YmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuLmJsb2NrU2xpZGVUb0xlZnQ6YWZ0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibG9ja1NsaWRlVG9MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogYmxvY2tTbGlkZVRvTGVmdDtcbn1cblxuLmJsb2NrU2xpZGVUb1RvcDphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsb2NrU2xpZGVUb1RvcDtcblx0YW5pbWF0aW9uLW5hbWU6IGJsb2NrU2xpZGVUb1RvcDtcbn1cblxuLmJsb2NrU2xpZGVUb0JvdHRvbTphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsb2NrU2xpZGVUb0JvdHRvbTtcblx0YW5pbWF0aW9uLW5hbWU6IGJsb2NrU2xpZGVUb0JvdHRvbTtcbn1cblxuLyogU1ZHIEFuaW1hdGlvbiBFZmZlY3QgMSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHN2Z0FuaW1hdGlvbkVmZmVjdDEge1xuXHRmcm9tIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtNTAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzdmdBbmltYXRpb25FZmZlY3QxIHtcblx0ZnJvbSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogLTUwMDtcblx0fVxuXG5cdHRvIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG59XG5cbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyIHN2ZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3ZlciBzdmcgcGF0aCwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIgc3ZnIHBvbHlnb24sIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyIHN2ZyBwb2x5bGluZSwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIgc3ZnIHJlY3Qge1xuXHR0cmFuc2l0aW9uOiBlYXNlIGZpbGwtb3BhY2l0eSAzMDBtcztcbn1cblxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXI6aG92ZXIgc3ZnIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlcjpob3ZlciBzdmcgcGF0aCwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXI6aG92ZXIgc3ZnIHBvbHlnb24sIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyOmhvdmVyIHN2ZyBwb2x5bGluZSwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXI6aG92ZXIgc3ZnIHJlY3Qge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzdmdBbmltYXRpb25FZmZlY3QxO1xuXHRhbmltYXRpb24tbmFtZTogc3ZnQW5pbWF0aW9uRWZmZWN0MTtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0ZmlsbC1vcGFjaXR5OiAwO1xuXHRzdHJva2Utd2lkdGg6IDAuNHB4O1xufVxuXG4vKiBBcnJvd3MgKi9cbi5hcnJvdyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZS9hcnJvd3MucG5nKSBuby1yZXBlYXQgMCAwO1xuXHR3aWR0aDogNDdweDtcblx0aGVpZ2h0OiAxMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnJvdy5hcnJvdy1saWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9hcnJvd3MtZGFyay5wbmcpO1xufVxuXG4uYXJyb3cudnRsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHR3aWR0aDogNDdweDtcblx0aGVpZ2h0OiA5NnB4O1xufVxuXG4uYXJyb3cudnRyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMXB4IDA7XG5cdHdpZHRoOiA0N3B4O1xuXHRoZWlnaHQ6IDk2cHg7XG59XG5cbi5hcnJvdy52Ymwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcblx0d2lkdGg6IDQ3cHg7XG5cdGhlaWdodDogOTZweDtcbn1cblxuLmFycm93LnZiciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtMTQ0cHg7XG5cdHdpZHRoOiA0N3B4O1xuXHRoZWlnaHQ6IDk2cHg7XG59XG5cbi5hcnJvdy5obHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggMDtcblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDQ3cHg7XG59XG5cbi5hcnJvdy5obGIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTEwMXB4O1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogNDdweDtcbn1cblxuLmFycm93LmhydCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTNweCAwO1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogNDdweDtcbn1cblxuLmFycm93LmhyYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTNweCAtMTAxcHg7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiA0N3B4O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmFycm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIExhYmVscyAqL1xuLmJhZGdlLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYmFkZ2UtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYmFkZ2UuYmFkZ2UteHMge1xuXHRwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbn1cblxuLmJhZGdlLmJhZGdlLXNtIHtcblx0cGFkZGluZzogMC41ZW0gMC44ZW07XG59XG5cbi5iYWRnZS5iYWRnZS1tZCB7XG5cdHBhZGRpbmc6IDFlbSAxLjZlbTtcblx0Zm9udC1zaXplOiA4NSU7XG59XG5cbi5iYWRnZS5iYWRnZS1sZyB7XG5cdHBhZGRpbmc6IDEuNWVtIDJlbTtcblx0Zm9udC1zaXplOiA5MCU7XG59XG5cbi5iYWRnZS5iYWRnZS14bCB7XG5cdHBhZGRpbmc6IDJlbSAyLjVlbTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuXG4uYmFkZ2UtZWNvbW1lcmNlIHtcblx0Zm9udC1zaXplOiA5LjZweDtcblx0Zm9udC1zaXplOiAwLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDYuNHB4IDhweDtcblx0cGFkZGluZzogMC40cmVtIDAuNXJlbTtcbn1cblxuLyogQ2lyY3VsYXIgQmFycyAqL1xuLmNpcmN1bGFyLWJhciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNpcmN1bGFyLWJhciAuY2lyY3VsYXItYmFyLWNoYXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2lyY3VsYXItYmFyIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzUlO1xuXHR3aWR0aDogODAlO1xuXHRsZWZ0OiAxMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNpcmN1bGFyLWJhciBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogODAlO1xuXHRsZWZ0OiAxMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNpcmN1bGFyLWJhci5vbmx5LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmNpcmN1bGFyLWJhci5vbmx5LWljb24gLmljb25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG5cdHdpZHRoOiA4MCU7XG5cdGxlZnQ6IDEwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2lyY3VsYXItYmFyLnNpbmdsZS1saW5lIHN0cm9uZyB7XG5cdHRvcDogNDAlO1xufVxuXG4uY2lyY3VsYXItYmFyLmNpcmN1bGFyLWJhci1zbSBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dG9wOiAzNiU7XG59XG5cbi5jaXJjdWxhci1iYXIuY2lyY3VsYXItYmFyLWxnIHN0cm9uZyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dG9wOiA0MCU7XG59XG5cbi8qIFByb2dyZXNzICovXG4ucHJvZ3Jlc3Mge1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWJvcmRlci1yYWRpdXMgLnByb2dyZXNzLWJhciB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLW5vLWJvcmRlci1yYWRpdXMge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtbm8tYm9yZGVyLXJhZGl1cyAucHJvZ3Jlc3MtYmFyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLXhzIHtcblx0aGVpZ2h0OiA1cHg7XG59XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy14cyAucHJvZ3Jlc3MtYmFyIHtcblx0bGluZS1oZWlnaHQ6IDVweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20ge1xuXHRoZWlnaHQ6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWxnIHtcblx0aGVpZ2h0OiAzNXB4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGcgLnByb2dyZXNzLWJhciB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtcmlnaHQtc2lkZS12YWx1ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtcmlnaHQtc2lkZS12YWx1ZSAucHJvZ3Jlc3MtYmFyLXZhbHVlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDBweCwgLTUwJSwgMCk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGNvbG9yOiAjRkZGO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yOHB4O1xuXHRyaWdodDogNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcm9ncmVzcy1iYXItdG9vbHRpcDphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG5cdGJvdHRvbTogLTVweDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDEzcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDA7XG59XG5cbi5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLyogQnJlYWRjcnVtYiAqL1xuLmJyZWFkY3J1bWIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3BhY2l0eTogMC41O1xuXHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRwYWRkaW5nOiAwIDdweCAwIDVweDtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1kaXZpZGVycy1uby1vcGFjaXR5ID4gbGkgKyBsaTpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLXN0eWxlLTIgPiBsaSArIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWJsb2NrIHtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDcuMnB4IDE5LjJweDtcblx0cGFkZGluZzogLjQ1cmVtIDEuMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItbGlnaHQge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1saWdodCBhIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItbGlnaHQgLmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLyogQnV0dG9ucyAqL1xuLmJ0biB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0cGFkZGluZzogOC41MjhweCAxNC45MjhweDtcblx0cGFkZGluZzogMC41MzNyZW0gMC45MzNyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi5idG4teHMge1xuXHRmb250LXNpemU6IDExLjJweDtcblx0Zm9udC1zaXplOiAwLjdyZW07XG5cdHBhZGRpbmc6IDMuMnB4IDhweDtcblx0cGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbn1cblxuLmJ0bi5idG4tc20ge1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdHBhZGRpbmc6IDQuOHB4IDEwLjRweDtcblx0cGFkZGluZzogMC4zcmVtIDAuNjVyZW07XG59XG5cbi5idG4uYnRuLWxnIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLmJ0bi5idG4teGwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogMTIuOHB4IDMycHg7XG5cdHBhZGRpbmc6IDAuOHJlbSAycmVtO1xufVxuXG4uYnRuLmJ0bi1weC0xIHtcblx0cGFkZGluZy1sZWZ0OiA1LjZweDtcblx0cGFkZGluZy1sZWZ0OiAuMzVyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDUuNnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAuMzVyZW07XG59XG5cbi5idG4uYnRuLXB4LTIge1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdHBhZGRpbmctbGVmdDogLjc1cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG59XG5cbi5idG4uYnRuLXB4LTMge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLmJ0bi5idG4tcHgtNCB7XG5cdHBhZGRpbmctbGVmdDogMjhweDtcblx0cGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uYnRuLmJ0bi1weC01IHtcblx0cGFkZGluZy1sZWZ0OiAzOC40cHg7XG5cdHBhZGRpbmctbGVmdDogMi40cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAzOC40cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbn1cblxuLmJ0bi5idG4tcHktMSB7XG5cdHBhZGRpbmctdG9wOiA1LjZweDtcblx0cGFkZGluZy10b3A6IC4zNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDUuNnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xufVxuXG4uYnRuLmJ0bi1weS0yIHtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdHBhZGRpbmctdG9wOiAuNzVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xufVxuXG4uYnRuLmJ0bi1weS0zIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5idG4uYnRuLXB5LTQge1xuXHRwYWRkaW5nLXRvcDogMjhweDtcblx0cGFkZGluZy10b3A6IDEuNzVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLmJ0bi5idG4tcHktNSB7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5odG1sIGJvZHkgLmJ0bi5mb2N1cyxcbmh0bWwgYm9keSAuYnRuOmZvY3VzLFxuaHRtbCBib2R5IC5idG4uYWN0aXZlLFxuaHRtbCBib2R5IC5idG46YWN0aXZlLCBodG1sIGJvZHkuYm9keSAuYnRuLmZvY3VzLFxuaHRtbCBib2R5LmJvZHkgLmJ0bjpmb2N1cyxcbmh0bWwgYm9keS5ib2R5IC5idG4uYWN0aXZlLFxuaHRtbCBib2R5LmJvZHkgLmJ0bjphY3RpdmUge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIERyb3Bkb3duIEJ1dHRvbnMgKi9cbi5idG4gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xuXHRmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLyogRGVmYXVsdCAqL1xuLmJ0bi1kZWZhdWx0IHtcblx0Y29sb3I6ICMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG5cdGNvbG9yOiAjMzMzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHRib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi8qIE91dGxpbmUgKi9cbi5idG4tb3V0bGluZSB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xuXHRwYWRkaW5nOiA3LjcyOHB4IDE0LjkyOHB4O1xuXHRwYWRkaW5nOiAwLjQ4M3JlbSAwLjkzM3JlbTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi14cyB7XG5cdHBhZGRpbmc6IDIuNHB4IDhweDtcblx0cGFkZGluZzogMC4xNXJlbSAwLjVyZW07XG59XG5cbi5idG4tb3V0bGluZS5idG4tc20ge1xuXHRwYWRkaW5nOiA0cHggMTAuNHB4O1xuXHRwYWRkaW5nOiAwLjI1cmVtIDAuNjVyZW07XG59XG5cbi5idG4tb3V0bGluZS5idG4tbGcge1xuXHRwYWRkaW5nOiA3LjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG59XG5cbi5idG4tb3V0bGluZS5idG4teGwge1xuXHRwYWRkaW5nOiAxMnB4IDMycHg7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1vdXRsaW5lLXRoaW4ge1xuXHRib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLyogTW9kZXJuICovXG4uYnRuLW1vZGVybiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0cGFkZGluZzogMTIuOHB4IDI0cHg7XG5cdHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIFJvdW5kZWQgKi9cbi5idG4tcm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5cbi8qIFJvdW5kZWQgKi9cbi5idG4tcm91bmRlZC1pY29uIHtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLXJvdW5kZWQtaWNvbltkYXRhLWhhc2hdID4gaSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiAzZCAqL1xuLmJ0bi0zZCB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbn1cblxuLyogQXJyb3cgKi9cbi5idG4td2l0aC1hcnJvdyxcbi5idG4td2l0aC1hcnJvdy1zb2xpZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4td2l0aC1hcnJvdzpub3QoLmJ0bi13aXRoLWFycm93LXNvbGlkKSxcbi5idG4td2l0aC1hcnJvdy1zb2xpZDpub3QoLmJ0bi13aXRoLWFycm93LXNvbGlkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cgc3Bhbixcbi5idG4td2l0aC1hcnJvdy1zb2xpZCBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uYnRuLXdpdGgtYXJyb3cgaSxcbi5idG4td2l0aC1hcnJvdy1zb2xpZCBpIHtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogOHB4O1xuXHR0b3A6IC0xcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi13aXRoLWFycm93OmhvdmVyIHNwYW4sXG4uYnRuLXdpdGgtYXJyb3ctc29saWQ6aG92ZXIgc3BhbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLWxnIHNwYW4sIC5idG4td2l0aC1hcnJvdy5idG4teGwgc3Bhbixcbi5idG4td2l0aC1hcnJvdy1zb2xpZC5idG4tbGcgc3Bhbixcbi5idG4td2l0aC1hcnJvdy1zb2xpZC5idG4teGwgc3BhbiB7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLXhzIHNwYW4sXG4uYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLXhzIHNwYW4ge1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLyogU3dhcCAqL1xuLmJ0bi1zd2FwLTEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tc3dhcC0xID4gKiB7XG5cdHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIGFsbCAzMDBtcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ0bi1zd2FwLTEgPiA6bnRoLWNoaWxkKDEpIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYnRuLXN3YXAtMSA+IDpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmJ0bi1zd2FwLTE6aG92ZXIgPiA6bnRoLWNoaWxkKDEpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyMCUpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYnRuLXN3YXAtMTpob3ZlciA+IDpudGgtY2hpbGQoMikge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBidG5BcnJvd0VmZmVjdDEge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0NTElIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDUyJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHR9XG5cblx0NTMlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NTQlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYnRuQXJyb3dFZmZlY3QxIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDUxJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ1MiUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0fVxuXG5cdDUzJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDU0JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG4uYnRuLWFycm93LWVmZmVjdC0xOmhvdmVyID4gOm50aC1jaGlsZCgxKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBidG5BcnJvd0VmZmVjdDEgZWFzZS1vdXQgLjNzO1xuXHRhbmltYXRpb246IGJ0bkFycm93RWZmZWN0MSBlYXNlLW91dCAuM3M7XG59XG5cbi8qIEljb25zXHQqL1xuLmJ0bi1pY29uIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4taWNvbi1yaWdodCBpIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogRHJvcGRvd24gQnV0dG9uICovXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAuMTU1ZW07XG5cdHZlcnRpY2FsLWFsaWduOiAuMTU1ZW07XG59XG5cbi8qIENvbG9ycyAqL1xuLmJ0bi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDICNDQ0MgI2IzYjJiMjtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5LmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcblx0Ym9yZGVyLWNvbG9yOiAjZTZlNWU1ICNlNmU1ZTUgI0NDQztcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHRib3JkZXItY29sb3I6ICNDQ0MgI0NDQyAjYjNiMmIyO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjYjNiMmIyICNiM2IyYjIgIzk5OTk5OTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5IHtcblx0Y29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LmhvdmVyIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG5cdGNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG59XG5cbi5idG4tc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NSAjMjhhNzQ1ICMxZTdlMzQ7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzcy5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyZmM2NTI7XG5cdGJvcmRlci1jb2xvcjogIzM0Y2U1NyAjMzRjZTU3ICMyOGE3NDU7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NSAjMjhhNzQ1ICMxZTdlMzQ7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6ICMxZTdlMzQgIzFlN2UzNCAjMTQ1NTIzO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3Mge1xuXHRjb2xvcjogIzI4YTc0NTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3MuaG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcblx0Ym9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS5idG4tc3VjY2Vzcy5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG5cdGNvbG9yOiAjMjhhNzQ1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuXHRib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4td2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG5cdGJvcmRlci1jb2xvcjogI2ZmYzEwNyAjZmZjMTA3ICNkMzllMDA7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZy5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmNiMmQ7XG5cdGJvcmRlci1jb2xvcjogI2ZmY2UzYSAjZmZjZTNhICNmZmMxMDc7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG5cdGJvcmRlci1jb2xvcjogI2ZmYzEwNyAjZmZjMTA3ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6ICNkMzllMDAgI2QzOWUwMCAjYTA3ODAwO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcge1xuXHRjb2xvcjogI2ZmYzEwNztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcuaG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcblx0Ym9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS5idG4td2FybmluZy5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS5idG4td2FybmluZzpkaXNhYmxlZCB7XG5cdGNvbG9yOiAjZmZjMTA3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuXHRib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcblx0Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1ICNkYzM1NDUgI2JkMjEzMDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlci5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMjU2NjM7XG5cdGJvcmRlci1jb2xvcjogI2U0NjA2ZCAjZTQ2MDZkICNkYzM1NDU7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcblx0Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1ICNkYzM1NDUgI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogI2JkMjEzMCAjYmQyMTMwICM5MjE5MjU7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyIHtcblx0Y29sb3I6ICNkYzM1NDU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUuYnRuLWRhbmdlci5ob3ZlciB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuXHRib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUuYnRuLWRhbmdlci5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuXHRjb2xvcjogI2RjMzU0NTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcblx0Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuXHRib3JkZXItY29sb3I6ICMxN2EyYjggIzE3YTJiOCAjMTE3YThiO1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm8uaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWJjMGRhO1xuXHRib3JkZXItY29sb3I6ICMxZmM4ZTMgIzFmYzhlMyAjMTdhMmI4O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcblx0Ym9yZGVyLWNvbG9yOiAjMTdhMmI4ICMxN2EyYjggIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogIzExN2E4YiAjMTE3YThiICMwYzUyNWQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4taW5mbyB7XG5cdGNvbG9yOiAjMTdhMmI4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWluZm86aG92ZXIsIC5idG4tb3V0bGluZS5idG4taW5mby5ob3ZlciB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuXHRib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS5idG4taW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLmJ0bi1pbmZvLmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS5idG4taW5mbzpkaXNhYmxlZCB7XG5cdGNvbG9yOiAjMTdhMmI4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1pbmZvLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuXHRib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOSAjMjEyNTI5ICMwYTBjMGQ7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLWRhcms6aG92ZXIsIC5idG4tZGFyay5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMjM4M2U7XG5cdGJvcmRlci1jb2xvcjogIzM4M2Y0NSAjMzgzZjQ1ICMyMTI1Mjk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5ICMyMTI1MjkgIzBhMGMwZDtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDEyMTQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogIzBhMGMwZCAjMGEwYzBkIGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhcmsge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrOmhvdmVyLCAuYnRuLW91dGxpbmUuYnRuLWRhcmsuaG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS5idG4tZGFyay5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrOmRpc2FibGVkIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLWRhcmsuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLyogQnV0dG9uIExpZ2h0ICovXG5odG1sIGJvZHkgLmJ0bi1saWdodCxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0IHtcblx0Ym9yZGVyLWNvbG9yOiAjZDlkOWQ5ICNkOWQ5ZDkgI2JmYmZiZjtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgYm9keSAuYnRuLWxpZ2h0LmJ0bi1vdXRsaW5lLWxpZ2h0LW9wYWNpdHktMixcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LmJ0bi1vdXRsaW5lLWxpZ2h0LW9wYWNpdHktMiB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG5odG1sIGJvZHkgLmJ0bi1saWdodDpob3ZlciwgaHRtbCBib2R5IC5idG4tbGlnaHQuaG92ZXIsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodDpob3Zlcixcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0Ym9yZGVyLWNvbG9yOiAjZTZlNWU1ICNlNmU1ZTUgI2NjY2NjYztcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgYm9keSAuYnRuLWxpZ2h0OmZvY3VzLCBodG1sIGJvZHkgLmJ0bi1saWdodC5mb2N1cyxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0OmZvY3VzLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjUpO1xufVxuXG5odG1sIGJvZHkgLmJ0bi1saWdodC5kaXNhYmxlZCwgaHRtbCBib2R5IC5idG4tbGlnaHQ6ZGlzYWJsZWQsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC5kaXNhYmxlZCxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0OmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjYmZiZmJmICNiZmJmYmYgI2JmYmZiZjtcbn1cblxuaHRtbCBib2R5IC5idG4tbGlnaHQ6YWN0aXZlLCBodG1sIGJvZHkgLmJ0bi1saWdodC5hY3RpdmUsXG4uc2hvdyA+IGh0bWwgYm9keSAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0OmFjdGl2ZSxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LmFjdGl2ZSxcbi5zaG93ID5cbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJvcmRlci1jb2xvcjogI2JmYmZiZiAjYmZiZmJmICNiZmJmYmY7XG59XG5cbmh0bWwgYm9keSAuYnRuLWxpZ2h0LTIsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC0yIHtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGO1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCBib2R5IC5idG4tbGlnaHQtMjpob3ZlciwgaHRtbCBib2R5IC5idG4tbGlnaHQtMi5ob3Zlcixcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LTI6aG92ZXIsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC0yLmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGO1xuXHRjb2xvcjogIzBlMGUwZTtcbn1cblxuaHRtbCBib2R5IC5idG4tbGlnaHQtMjpmb2N1cywgaHRtbCBib2R5IC5idG4tbGlnaHQtMi5mb2N1cyxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LTI6Zm9jdXMsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC0yLmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTc5LCAxNzgsIDE3OCwgMC41KTtcbn1cblxuaHRtbCBib2R5IC5idG4tbGlnaHQtMi5kaXNhYmxlZCwgaHRtbCBib2R5IC5idG4tbGlnaHQtMjpkaXNhYmxlZCxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LTIuZGlzYWJsZWQsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC0yOmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjYjNiMmIyICNiM2IyYjIgI2IzYjJiMjtcbn1cblxuaHRtbCBib2R5IC5idG4tbGlnaHQtMjphY3RpdmUsIGh0bWwgYm9keSAuYnRuLWxpZ2h0LTIuYWN0aXZlLFxuLnNob3cgPiBodG1sIGJvZHkgLmJ0bi1saWdodC0yLmRyb3Bkb3duLXRvZ2dsZSxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LTI6YWN0aXZlLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQtMi5hY3RpdmUsXG4uc2hvdyA+XG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC0yLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG5odG1sW2Rpcj1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG5odG1sW2Rpcj1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbmh0bWxbZGlyPVwicnRsXCJdIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbmh0bWxbZGlyPVwicnRsXCJdIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuaHRtbFtkaXI9XCJydGxcIl0gLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG5odG1sW2Rpcj1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLyogSGFtYnVyZ3VlciAqL1xuLmhhbWJ1cmd1ZXItYnRuIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zaWRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNXB4O1xuXHRyaWdodDogOHB4O1xufVxuXG4uaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc2lkZS1oZWFkZXItb3ZlcmxheSB7XG5cdHJpZ2h0OiAzMHB4O1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uaGFtYnVyZ3Vlci1idG4gLmhhbWJ1cmd1ZXIge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhhbWJ1cmd1ZXItYnRuIC5oYW1idXJndWVyIHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdHRyYW5zaXRpb246IGVhc2Ugd2lkdGggMzAwbXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0YmFja2dyb3VuZDogIzMzMztcbn1cblxuLmhhbWJ1cmd1ZXItYnRuIC5oYW1idXJndWVyIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0dG9wOiAzMCU7XG59XG5cbi5oYW1idXJndWVyLWJ0biAuaGFtYnVyZ3VlciBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4gLmhhbWJ1cmd1ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuXHR0b3A6IDcwJTtcblx0dHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5oYW1idXJndWVyLWJ0biAuY2xvc2Uge1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG59XG5cbi5oYW1idXJndWVyLWJ0biAuY2xvc2Ugc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAzMDBtcztcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi5oYW1idXJndWVyLWJ0biAuY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmd1ZXItYnRuIC5jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmd1ZXItYnRuLmFjdGl2ZSAuaGFtYnVyZ3VlciB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJndWVyLWJ0bi5hY3RpdmUgLmhhbWJ1cmd1ZXIgc3BhbiB7XG5cdHdpZHRoOiAwO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4uYWN0aXZlIC5jbG9zZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGVhc2UgYWxsIDMwMG1zO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4uYWN0aXZlIC5jbG9zZSBzcGFuIHtcblx0d2lkdGg6IDgwJTtcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG59XG5cbi5oYW1idXJndWVyLWJ0bi5hY3RpdmUgLmNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1saWdodCAuaGFtYnVyZ3VlciBzcGFuLFxuLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLWxpZ2h0IC5jbG9zZSBzcGFuIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuaHRtbC5vdmVyZmxvdy1oaWRkZW4gLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXNpZGUtaGVhZGVyLW92ZXJsYXkge1xuXHRyaWdodDogMTNweDtcbn1cblxuLyogSGFtYnVyZ3VlciBTdGlja3kgQ29sb3JzICovXG5odG1sLnN0aWNreS1oZWFkZXItYWN0aXZlIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktbGlnaHQgLmhhbWJ1cmd1ZXIgc3Bhbixcbmh0bWwuc3RpY2t5LWhlYWRlci1hY3RpdmUgLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXN0aWNreS1saWdodCAuY2xvc2Ugc3Bhbixcbi5waW4td3JhcHBlciAuc3RpY2t5LWFjdGl2ZTpub3QoW2NsYXNzKj1cInN0aWNreS13cmFwcGVyLWVmZmVjdFwiXSkgLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXN0aWNreS1saWdodCAuaGFtYnVyZ3VlciBzcGFuLFxuLnBpbi13cmFwcGVyIC5zdGlja3ktYWN0aXZlOm5vdChbY2xhc3MqPVwic3RpY2t5LXdyYXBwZXItZWZmZWN0XCJdKSAuaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc3RpY2t5LWxpZ2h0IC5jbG9zZSBzcGFuLFxuLnBpbi13cmFwcGVyIC5zdGlja3ktZWZmZWN0LWFjdGl2ZSAuaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc3RpY2t5LWxpZ2h0IC5oYW1idXJndWVyIHNwYW4sXG4ucGluLXdyYXBwZXIgLnN0aWNreS1lZmZlY3QtYWN0aXZlIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktbGlnaHQgLmNsb3NlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5odG1sLnN0aWNreS1oZWFkZXItYWN0aXZlIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktZGFyayAuaGFtYnVyZ3VlciBzcGFuLFxuaHRtbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAuaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc3RpY2t5LWRhcmsgLmNsb3NlIHNwYW4sXG4ucGluLXdyYXBwZXIgLnN0aWNreS1hY3RpdmU6bm90KFtjbGFzcyo9XCJzdGlja3ktd3JhcHBlci1lZmZlY3RcIl0pIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktZGFyayAuaGFtYnVyZ3VlciBzcGFuLFxuLnBpbi13cmFwcGVyIC5zdGlja3ktYWN0aXZlOm5vdChbY2xhc3MqPVwic3RpY2t5LXdyYXBwZXItZWZmZWN0XCJdKSAuaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc3RpY2t5LWRhcmsgLmNsb3NlIHNwYW4sXG4ucGluLXdyYXBwZXIgLnN0aWNreS1lZmZlY3QtYWN0aXZlIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktZGFyayAuaGFtYnVyZ3VlciBzcGFuLFxuLnBpbi13cmFwcGVyIC5zdGlja3ktZWZmZWN0LWFjdGl2ZSAuaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc3RpY2t5LWRhcmsgLmNsb3NlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxuXG4vKiBCYWRnZSAqL1xuLmJ0bi1iYWRnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1iYWRnZSAuYmFkZ2Uge1xuXHR0b3A6IC04cHg7XG5cdHRvcDogLTAuNXJlbTtcblx0cmlnaHQ6IC04cHg7XG5cdHJpZ2h0OiAtMC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIEdyYWRpZW50ICovXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyLCAuYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmhvdmVyIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLCAuYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLCAuYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmRpc2FibGVkIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSwgLmJ0bi1ncmFkaWVudDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuXHRib3JkZXI6IDA7XG59XG5cbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUge1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYWRpZW50LmJ0bi1vdXRsaW5lOmhvdmVyLCAuYnRuLWdyYWRpZW50LmJ0bi1vdXRsaW5lLmhvdmVyIHtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUuZGlzYWJsZWQsIC5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmU6ZGlzYWJsZWQge1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZTphY3RpdmUsIC5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUuYWN0aXZlIHtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFBsYXkgQnV0dG9uIFNpemUgKi9cbi5wbGF5LWJ1dHRvbi1zbSB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbi5wbGF5LWJ1dHRvbi1tZCB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5wbGF5LWJ1dHRvbi1sZyB7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDkwcHg7XG59XG5cbi8qIEN1cmNsZSBCdXR0b25zICovXG4uYnRuLWNpcmNsZSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNnB4IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi1sZyB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTZweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTZweDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0Ym9yZGVyLXJhZGl1czogMzVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBFZmZlY3QgKi9cbi5idG4uYnRuLWVmZmVjdC0xIHtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5idG4uYnRuLWVmZmVjdC0xOmhvdmVyLCAuYnRuLmJ0bi1lZmZlY3QtMTpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJlbSB2YXIoLS1ob3Zlcik7XG59XG5cbi5idG4uYnRuLWVmZmVjdC0yIHtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5idG4uYnRuLWVmZmVjdC0yOmhvdmVyLCAuYnRuLmJ0bi1lZmZlY3QtMjpmb2N1cyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBidG4tcHVsc2UgMXM7XG5cdGFuaW1hdGlvbjogYnRuLXB1bHNlIDFzO1xuXHRib3gtc2hhZG93OiAwIDAgMCAyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTMge1xuXHR0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTM6aG92ZXIsIC5idG4uYnRuLWVmZmVjdC0zOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgLTMuNWVtIDAgMCAwIHZhcigtLWhvdmVyKSwgaW5zZXQgMy41ZW0gMCAwIDAgdmFyKC0taG92ZXIpO1xufVxuXG4uYnRuLmJ0bi1lZmZlY3QtNCB7XG5cdHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4uYnRuLmJ0bi1lZmZlY3QtNDpob3ZlciwgLmJ0bi5idG4tZWZmZWN0LTQ6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAuNWVtIDAuNWVtIC0wLjRlbSB2YXIoLS1ob3Zlcik7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNWVtKTtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTUge1xuXHR0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTU6aG92ZXIsIC5idG4uYnRuLWVmZmVjdC01OmZvY3VzIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMy4yNWVtIDAgMCB2YXIoLS1ob3Zlcik7XG59XG5cbi5idG4uYnRuLWVmZmVjdC02IHtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5idG4uYnRuLWVmZmVjdC02OmhvdmVyLCAuYnRuLmJ0bi1lZmZlY3QtNjpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDYuNWVtIDAgMCAwIHZhcigtLWhvdmVyKTtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4uYnRuLWVmZmVjdC03OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWhvdmVyKTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAuMywgMC4zNSwgMC45KSAwcztcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTc6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1lZmZlY3QtNzpmb2N1czpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTcgc3BhbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1wdWxzZSB7XG5cdDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWhvdmVyKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJ0bi1wdWxzZSB7XG5cdDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWhvdmVyKTtcblx0fVxufVxuXG4vKiBDYWxsIHRvIEFjdGlvbiAqL1xuLmNhbGwtdG8tYWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDMycHggNTVweDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbjo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0fVxufVxuXG4uY2FsbC10by1hY3Rpb24gaDMge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDlweDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIHAge1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4uY2FsbC10by1hY3Rpb24gPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiA+IFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgyKSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jYWxsLXRvLWFjdGlvbiA+IFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgyKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXIgPiAucm93LCAuY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdLCAuY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgyKSwgLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXItZmx1aWQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDIpIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDIpLCAuY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMikge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY2FsbC10by1hY3Rpb24gPiBbY2xhc3MqPVwiY29sLVwiXTpub3QoW2NsYXNzKj1cImNvbC14c1wiXSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXIgPiAucm93IFtjbGFzcyo9XCJjb2wtXCJdOm5vdChbY2xhc3MqPVwiY29sLXhzXCJdKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tYmlnIHtcblx0cGFkZGluZzogNjNweCA1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWJpZyB7XG5cdFx0cGFkZGluZzogNjNweCAwO1xuXHR9XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1mcm9udCB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXN0cm9uZy1ncmV5IHtcblx0YmFja2dyb3VuZDogI0VERURFRDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiAjMzMzOTQwO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZGFyayBoMywgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWRhcmsgcCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uY2FsbC10by1hY3Rpb24ud2l0aC1ib3JkZXJzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VDRUM7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQ0VDRUM7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycyB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNDQ0M7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VDRUM7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQ0VDRUM7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZC5mZWF0dXJlZC1wcmltYXJ5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0NDQztcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmZlYXR1cmVkLmZlYXR1cmVkLXNlY29uZGFyeSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNlMzYxNTk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZC5mZWF0dXJlZC10ZXJ0aWFyeSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMyQkFBQjE7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZC5mZWF0dXJlZC1xdWF0ZXJuYXJ5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzMzMzk0MDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLndpdGgtYnV0dG9uLWFycm93IC5jYWxsLXRvLWFjdGlvbi1idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY2FsbC10by1hY3Rpb24ud2l0aC1idXR0b24tYXJyb3cgLmNhbGwtdG8tYWN0aW9uLWJ0biB7XG5cdFx0bGVmdDogLTgwcHg7XG5cdH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uLndpdGgtYnV0dG9uLWFycm93IC5jYWxsLXRvLWFjdGlvbi1idG4gLmFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNhbGwtdG8tYWN0aW9uLndpdGgtYnV0dG9uLWFycm93IC5jYWxsLXRvLWFjdGlvbi1idG4gLmFycm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jYWxsLXRvLWFjdGlvbi53aXRoLWJ1dHRvbi1hcnJvdyAuY2FsbC10by1hY3Rpb24tYnRuLm5vLWxlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNhbGwtdG8tYWN0aW9uLndpdGgtYnV0dG9uLWFycm93IC5jYWxsLXRvLWFjdGlvbi1idG4ubm8tbGVmdCB7XG5cdFx0bWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uY2FsbC10by1hY3Rpb24ud2l0aC1idXR0b24tYXJyb3cuYnV0dG9uLWFycm93LXByaWNlLWNlbnRlcmVkIC5jYWxsLXRvLWFjdGlvbi1idG4gPiBzcGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsbC10by1hY3Rpb24ud2l0aC1idXR0b24tYXJyb3cuYnV0dG9uLWFycm93LXByaWNlLWNlbnRlcmVkIC5jYWxsLXRvLWFjdGlvbi1idG4gPiBzcGFuIC5hcnJvdyB7XG5cdHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNvbnRlbnQtYWxpZ24tY2VudGVyIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50LCAuY2FsbC10by1hY3Rpb24uY29udGVudC1hbGlnbi1jZW50ZXIgLmNhbGwtdG8tYWN0aW9uLWJ0biB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5idXR0b24tY2VudGVyZWQgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAzNXB4IDAgMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uY2FsbC10by1hY3Rpb24uYnV0dG9uLWNlbnRlcmVkIC5jYWxsLXRvLWFjdGlvbi1idG4ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbjogMjBweCBhdXRvIDI1cHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24taW4tZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IDcwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24taW4tZm9vdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDIwcHggc29saWQgI0ZGRjtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLm5vLXRvcC1hcnJvdzpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24taW4tZm9vdGVyLW1hcmdpbi10b3Age1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY29udGFpbmVyIC5jYWxsLXRvLWFjdGlvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29udGVudCxcblx0XHQuY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWJ0biB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4vKlxuKiBJRSAxMSBGaXhlc1xuKi9cbmh0bWwuaWU6bm90KC5pZTkpIC5jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLmllOm5vdCguaWU5KSAuY2FsbC10by1hY3Rpb24uYnV0dG9uLWNlbnRlcmVkID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbC5pZTpub3QoLmllOSkgLmNhbGwtdG8tYWN0aW9uLmJ1dHRvbi1jZW50ZXJlZCAuY29udGFpbmVyID4gLnJvdywgaHRtbC5pZTpub3QoLmllOSkgLmNhbGwtdG8tYWN0aW9uLmJ1dHRvbi1jZW50ZXJlZCAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuKiBJRSA5IEZpeGVzXG4qL1xuaHRtbC5pZTkgLmNhbGwtdG8tYWN0aW9uID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuaHRtbC5pZTkgLmNhbGwtdG8tYWN0aW9uID4gW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDIpIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWwuaWU5IC5jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyID4gLnJvdywgaHRtbC5pZTkgLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXItZmx1aWQgPiAucm93IHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLmllOSAuY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSwgaHRtbC5pZTkgLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXItZmx1aWQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuaHRtbC5pZTkgLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDIpLCBodG1sLmllOSAuY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMikge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmh0bWwuaWU5IC5jYWxsLXRvLWFjdGlvbi5idXR0b24tY2VudGVyZWQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG5odG1sLmllOSAuY2FsbC10by1hY3Rpb24uYnV0dG9uLWNlbnRlcmVkIC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0sIGh0bWwuaWU5IC5jYWxsLXRvLWFjdGlvbi5idXR0b24tY2VudGVyZWQgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBDYXJkcyAqL1xuLmNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jYXJkLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uY2FyZC1mb290ZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmNhcmQtYm9keSB7XG5cdHBhZGRpbmc6IDMycHg7XG5cdHBhZGRpbmc6IDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmNhcmQtdGV4dC1jb2xvci1ob3Zlci1saWdodDpob3ZlciAqIHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtYmFja2dyb3VuZC1pbWFnZS1ob3ZlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNhcmQtYmFja2dyb3VuZC1pbWFnZS1ob3ZlciAuY2FyZC1ib2R5IHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRtYXJnaW46IDE2cHg7XG5cdG1hcmdpbjogMXJlbTtcblx0cGFkZGluZzogMTZweDtcblx0cGFkZGluZzogMXJlbTtcbn1cblxuLyogQm9yZGVyICovXG4uY2FyZC1ib3JkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1ib3JkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRoZWlnaHQ6IDVweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jYXJkLWJvcmRlci5jYXJkLWJvcmRlci10b3A6YWZ0ZXIge1xuXHR0b3A6IDA7XG59XG5cbi5jYXJkLWJvcmRlci5jYXJkLWJvcmRlci1ib3R0b206YWZ0ZXIge1xuXHRib3R0b206IDA7XG59XG5cbi5jYXJkLWJvcmRlci5jYXJkLWJvcmRlci1ob3ZlcjphZnRlciB7XG5cdHdpZHRoOiAwO1xufVxuXG4uY2FyZC1ib3JkZXIuY2FyZC1ib3JkZXItaG92ZXI6aG92ZXI6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogRmxpcCBDYXJkICovXG4uZmxpcC1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5mbGlwLWNhcmQgLmZsaXAtZnJvbnQsXG4uZmxpcC1jYXJkIC5mbGlwLWJhY2sge1xuXHRwYWRkaW5nOiAzMnB4O1xuXHRwYWRkaW5nOiAycmVtO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQ0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gNTAwbXM7XG59XG5cbi5mbGlwLWNhcmQgLmZsaXAtZnJvbnQgLmZsaXAtY29udGVudCxcbi5mbGlwLWNhcmQgLmZsaXAtYmFjayAuZmxpcC1jb250ZW50IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxpcC1jYXJkIC5mbGlwLWZyb250Lm92ZXJsYXk6YmVmb3JlLFxuLmZsaXAtY2FyZCAuZmxpcC1iYWNrLm92ZXJsYXk6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwcHgpO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxpcC1jYXJkIC5mbGlwLWZyb250IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpIHJvdGF0ZVkoMGRlZyk7XG59XG5cbi5mbGlwLWNhcmQgLmZsaXAtYmFjayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIC0xcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmZsaXAtY2FyZDpob3ZlciAuZmxpcC1mcm9udCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgLTFweCkgcm90YXRlWSgtMTgwZGVnKTtcbn1cblxuLmZsaXAtY2FyZDpob3ZlciAuZmxpcC1iYWNrIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpIHJvdGF0ZVkoMGRlZyk7XG59XG5cbi5mbGlwLWNhcmQuZmxpcC1jYXJkLXZlcnRpY2FsIC5mbGlwLWZyb250IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpIHJvdGF0ZVgoMGRlZyk7XG59XG5cbi5mbGlwLWNhcmQuZmxpcC1jYXJkLXZlcnRpY2FsIC5mbGlwLWJhY2sge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIC0xcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLmZsaXAtY2FyZC5mbGlwLWNhcmQtdmVydGljYWw6aG92ZXIgLmZsaXAtZnJvbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIC0xcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG59XG5cbi5mbGlwLWNhcmQuZmxpcC1jYXJkLXZlcnRpY2FsOmhvdmVyIC5mbGlwLWJhY2sge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCkgcm90YXRlWCgwZGVnKTtcbn1cblxuLmZsaXAtY2FyZC5mbGlwLWNhcmQtM2QgLmZsaXAtZnJvbnQgLmZsaXAtY29udGVudCwgLmZsaXAtY2FyZC5mbGlwLWNhcmQtM2QgLmZsaXAtYmFjayAuZmxpcC1jb250ZW50IHtcblx0cGVyc3BlY3RpdmU6IGluaGVyaXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgNjBweCk7XG59XG5cbi8qIE93bCBDYXJvdXNlbCAqL1xuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHRcdC8qIFJlbW92ZSBOYXYgKi9cblx0XHQvKiBTaG93IE5hdiBIb3ZlciAqL1xuXHRcdC8qIFNob3cgTmF2IFRpdGxlICovXG5cdFx0LyogUm91bmRlZCBOYXYgKi9cblx0XHQvKiBOYXYgQm90dG9tICovXG5cdFx0LyogTmF2IEJvdHRvbSBJbnNpZGUgKi9cblx0XHQvKiBOYXYgSW5zaWRlICovXG5cdFx0LyogTmF2IE91dHNpZGUgKi9cblx0XHQvKiBOYXYgUG9zaXRpb24gKi9cblx0XHQvKiBOYXYgSWNvbiAqL1xuXHRcdC8qIE5hdiBTaXplICovXG5cdFx0LyogTmF2IFN0eWxlcyAqL1xuXHRcdC8qIERvdHMgKi9cblx0XHQvKiBJbWFnZSBUaHVtYm5haWwgKi9cbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm93bC1jYXJvdXNlbDpub3QoLm93bC1sb2FkZWQpOm5vdCgub3dsLWNhcm91c2VsLWxpZ2h0KSA+IGRpdiwgLm93bC1jYXJvdXNlbDpub3QoLm93bC1sb2FkZWQpOm5vdCgub3dsLWNhcm91c2VsLWxpZ2h0KSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbDpub3QoLm93bC1sb2FkZWQpOm5vdCgub3dsLWNhcm91c2VsLWxpZ2h0KSA+IGRpdjpmaXJzdC1jaGlsZCwgLm93bC1jYXJvdXNlbDpub3QoLm93bC1sb2FkZWQpOm5vdCgub3dsLWNhcm91c2VsLWxpZ2h0KSBzcGFuOmZpcnN0LWNoaWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG5cdHRyYW5zZm9ybS1zdHlsZTogdW5zZXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ1tkYXRhLWljb25dIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ub3dsLWNhcm91c2VsIC50aHVtYm5haWwge1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm93bC1jYXJvdXNlbCAuaXRlbS12aWRlbyB7XG5cdGhlaWdodDogMzAwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuXHR0b3A6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRvdXRsaW5lOiAwO1xuXHRtYXJnaW46IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zaXplOiA4cHg7XG5cdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRjb250ZW50OiBcIlxcZjA1M1wiO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IC0xcHg7XG5cdHRvcDogLTFweDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRyaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zaXplOiA4cHg7XG5cdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDFweDtcblx0dG9wOiAtMXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLnN0YWdlLW1hcmdpbiAub3dsLXN0YWdlLW91dGVyIHtcblx0bWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc3RhZ2UtbWFyZ2luIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc3RhZ2UtbWFyZ2luLnN0YWdlLW1hcmdpbi1zbSAub3dsLXN0YWdlLW91dGVyIHtcblx0bWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc3RhZ2UtbWFyZ2luLnN0YWdlLW1hcmdpbi1tZCAub3dsLXN0YWdlLW91dGVyIHtcblx0bWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc3RhZ2UtbWFyZ2luLnN0YWdlLW1hcmdpbi1sZyAub3dsLXN0YWdlLW91dGVyIHtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC50b3AtYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG5cdHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1yZW1vdmUtcHJldiAub3dsLW5hdiAub3dsLXByZXYge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1yZW1vdmUtbmV4dCAub3dsLW5hdiAub3dsLW5leHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1mdWxsLWhlaWdodCAub3dsLXN0YWdlLW91dGVyIHtcblx0ei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZnVsbC1oZWlnaHQgLm93bC1uYXYge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWZ1bGwtaGVpZ2h0IC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LWZ1bGwtaGVpZ2h0IC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LWhvdmVyIC5vd2wtbmF2IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtaG92ZXIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtaG92ZXIgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LWhvdmVyOmhvdmVyIC5vd2wtbmF2IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi1ob3Zlcjpob3ZlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAtNDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi1ob3Zlcjpob3ZlciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRyaWdodDogLTQwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiAtMjVweDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0sIC5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl06aG92ZXIsIC5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl06YWN0aXZlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMThweDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAtNDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZSAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YmVmb3JlLCAub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjphZnRlciwgLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlLCAub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDphZnRlciB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZS5zaG93LW5hdi10aXRsZS1ib3RoLXNpZGVzIC5vd2wtbmF2IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUuc2hvdy1uYXYtdGl0bGUtYm90aC1zaWRlcyBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlLnNob3ctbmF2LXRpdGxlLWJvdGgtc2lkZXMgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUuc2hvdy1uYXYtdGl0bGUtYm90aC1zaWRlcy1zdHlsZS0yIC5vd2wtbmF2IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5yb3VuZGVkLW5hdiAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG5cdHBhZGRpbmc6IDNweCA3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ub3dsLWNhcm91c2VsLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmhvdmVyLCAub3dsLWNhcm91c2VsLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdLmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG5cdGNvbG9yOiAjYTFhMWExO1xufVxuXG4ub3dsLWNhcm91c2VsLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmFjdGl2ZSwgLm93bC1jYXJvdXNlbC5yb3VuZGVkLW5hdiAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2Njtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWJvdHRvbSAub3dsLXN0YWdlLW91dGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tIC5vd2wtbmF2IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1ib3R0b20gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLm5hdi1ib3R0b20gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1ib3R0b20gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWJvdHRvbSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1ib3R0b20ubmF2LWJvdHRvbS1hbGlnbi1sZWZ0IC5vd2wtbmF2IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tLm5hdi1ib3R0b20tYWxpZ24tcmlnaHQgLm93bC1uYXYge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tLWluc2lkZSAub3dsLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAtNjguOHB4IDAgMCAwO1xuXHRtYXJnaW46IC00LjNyZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1ib3R0b20taW5zaWRlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tLWluc2lkZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogMTVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAxNXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWluc2lkZS1lZGdlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLWVkZ2UgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLXBsdXMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogMzBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtcGx1cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRyaWdodDogMzBweDtcblx0bGVmdDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1ib3R0b20gLm93bC1uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1ib3R0b20gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWJvdHRvbSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtYm90dG9tIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtYm90dG9tIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWJvdHRvbS5uYXYtc3R5bGUtMiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtYm90dG9tLm5hdi1zdHlsZS0yIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtaGFsZi1zZWN0aW9uIC5vd2wtbmF2IHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDYwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLWhhbGYtc2VjdGlvbiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLWhhbGYtc2VjdGlvbiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWluc2lkZS1oYWxmLXNlY3Rpb24gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSwgLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtaGFsZi1zZWN0aW9uIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpiZWZvcmUge1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtaGFsZi1zZWN0aW9uIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IC02MHB4O1xuXHR0b3A6IC02MXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWluc2lkZS1oYWxmLXNlY3Rpb24gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0bGVmdDogLTYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWluc2lkZS1oYWxmLXNlY3Rpb24gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtaGFsZi1zZWN0aW9uIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1vdXRzaWRlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LW91dHNpZGUgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQub3dsLWNhcm91c2VsLm5hdi1vdXRzaWRlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdFx0bGVmdDogLTUwcHg7XG5cdH1cblxuXHQub3dsLWNhcm91c2VsLm5hdi1vdXRzaWRlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdFx0cmlnaHQ6IC01MHB4O1xuXHR9XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXBvc2l0aW9uLTEgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogMjBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtcG9zaXRpb24tMSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRyaWdodDogMjBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaWNvbi0xIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pY29uLTEgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXNpemUtbWQgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc2l6ZS1tZCAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlIHtcblx0dG9wOiAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc2l6ZS1tZCAub3dsLW5hdiAub3dsLXByZXYge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zaXplLW1kIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUge1xuXHR0b3A6IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0d2lkdGg6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwgLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLW5leHQ6YWN0aXZlLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtcHJldjphY3RpdmUge1xuXHRjb2xvcjogI0NDQztcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLCAub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlcixcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAxcHg7XG5cdHdpZHRoOiAxLjNlbTtcblx0aGVpZ2h0OiAxLjNlbTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI0NDQztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlcixcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgI0NDQztcblx0d2lkdGg6IDIuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IDhweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMi5uYXYtYm90dG9tLm5hdi1pbnNpZGUgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMyAub3dsLW5hdiB7XG5cdHRvcDogMjUlO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0d2lkdGg6IDMwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjQ0NDO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwgLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMyAub3dsLW5hdiAub3dsLW5leHQ6YWN0aXZlLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMyAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtcHJldjphY3RpdmUge1xuXHRjb2xvcjogI0NDQztcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMyAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLCAub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlcixcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcblx0Zm9udC1zaXplOiAxLjVlbTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNCAub3dsLW5hdiAub3dsLXByZXYge1xuXHRsZWZ0OiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNCAub3dsLW5hdiAub3dsLXByZXYge1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTQgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0XHRsZWZ0OiAxM3B4O1xuXHR9XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTQgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0cmlnaHQ6IDc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQub3dsLWNhcm91c2VsLm5hdi1zdHlsZS00IC5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTQgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0XHRyaWdodDogMTNweDtcblx0fVxufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS00IC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNCAub3dsLW5hdiAub3dsLW5leHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRmb250LXNpemU6IDExLjJweDtcblx0Zm9udC1zaXplOiAwLjdyZW07XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS00IC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciwgLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNCAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNC5uYXYtc3R5bGUtNC1wb3MtMiAub3dsLW5hdiAub3dsLXByZXYge1xuXHRsZWZ0OiAwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTQubmF2LXN0eWxlLTQtcG9zLTIgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0cmlnaHQ6IDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtZGlhbW9uZCAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLWRpYW1vbmQgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS1kaWFtb25kIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUsIC5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLWRpYW1vbmQgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA2MCUgNTAlO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS1kaWFtb25kIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSwgLm93bC1jYXJvdXNlbC5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2IHN2ZywgLm93bC1jYXJvdXNlbC5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtbmV4dCBzdmcge1xuXHR3aWR0aDogMmVtO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2IHN2ZyBwb2x5Z29uLCAub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0IHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogI0ZGRjtcblx0c3Ryb2tlOiAjRkZGO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2IHN2ZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0Zm9udC1zaXplOiAxOS4ycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjEnO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwJztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1hcnJvd3MtMiAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0yIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTkuMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0yIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMTAxJztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1hcnJvd3MtMiAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjEwMCc7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLXRoaW4gLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSwgLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLXRoaW4gLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBzaW1wbGUtbGluZS1pY29ucztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy10aGluIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNlwiO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy10aGluIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNVwiO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWNlbnRlci1pbWFnZXMtb25seSAub3dsLW5hdiB7XG5cdHRvcDogMzclO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1jZW50ZXItb3V0c2lkZSAub3dsLW5hdiB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyA5MHB4KTtcblx0bGVmdDogNDkuOSU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZnVsbC13aWR0aCAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSwgLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmhvdmVyLCAub3dsLWNhcm91c2VsLmJpZy1uYXYgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0sIC5vd2wtY2Fyb3VzZWwuYmlnLW5hdiAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTpob3ZlciB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZnVsbC13aWR0aCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwuYmlnLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbC5iaWctbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zcXVhcmVkIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc20gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5uYXYtc20gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LW1kIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwubmF2LW1kIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwubmF2LWxnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxnLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwubmF2LWxnLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS1zbSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUtc20gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUtc20gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS1zbSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUtbWQgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLW1kIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLW1kIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUtbWQgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLWxnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS1sZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRmb250LXNpemU6IDE5cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS1sZyAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLWxnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpiZWZvcmUge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxlZnQ6IDJweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLXhsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS14bCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRmb250LXNpemU6IDI1cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS14bCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLXhsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpiZWZvcmUge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxlZnQ6IDJweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQ6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNlY2VjZWMgIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQ6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQ6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjZDJkMmQyICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Om5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKS5uYXYtd2l0aC10cmFuc3BhcmVuY3kgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNCkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1saWdodDpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSBzdmcgcG9seWdvbiB7XG5cdGZpbGw6ICMyMTI1MjkgIWltcG9ydGFudDtcblx0c3Ryb2tlOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Lm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Lm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Lm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUsIC5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Lm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlcixcbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Lm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLm5hdi1saWdodC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQgc3ZnIHBvbHlnb24sXG4ub3dsLWNhcm91c2VsLm5hdi1saWdodC5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldiBzdmcgcG9seWdvbiB7XG5cdGZpbGw6ICNGRkYgIWltcG9ydGFudDtcblx0c3Ryb2tlOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Lm5hdi1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsLm5hdi1saWdodC5uYXYtYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiAub3dsLXByZXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYTJmICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogIzI2MmEyZiAjMjYyYTJmICMyYzMyMzcgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMjM3ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogIzJjMzIzNyAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiAub3dsLW5leHQ6YWN0aXZlLCAub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiAub3dsLXByZXY6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXdpdGgtdHJhbnNwYXJlbmN5IC5vd2wtbmF2IC5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXdpdGgtdHJhbnNwYXJlbmN5IC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDQyLCA0NywgMC40KSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWRhcms6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpLm5hdi13aXRoLXRyYW5zcGFyZW5jeSAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIsIC5vd2wtY2Fyb3VzZWwubmF2LWRhcms6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpLm5hdi13aXRoLXRyYW5zcGFyZW5jeSAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYTJmICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWRhcms6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpLm5hdi13aXRoLXRyYW5zcGFyZW5jeS5uYXYtc3R5bGUtZGlhbW9uZCAub3dsLW5hdiAub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwubmF2LWRhcms6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpLm5hdi13aXRoLXRyYW5zcGFyZW5jeS5uYXYtc3R5bGUtZGlhbW9uZCAub3dsLW5hdiAub3dsLXByZXYge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKS5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtbmV4dCBzdmcgcG9seWdvbiwgLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLXByZXYgc3ZnIHBvbHlnb24ge1xuXHRmaWxsOiAjRkZGICFpbXBvcnRhbnQ7XG5cdHN0cm9rZTogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0Y29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZGFyay5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLCAub3dsLWNhcm91c2VsLm5hdi1kYXJrLm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlcixcbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbC5uYXYtZGFyay5uYXYtc3R5bGUtMyAub3dsLW5hdiAub3dsLXByZXYge1xuXHRjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0IHN2ZyBwb2x5Z29uLFxuLm93bC1jYXJvdXNlbC5uYXYtZGFyay5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldiBzdmcgcG9seWdvbiB7XG5cdGZpbGw6ICMyMTI1MjkgIWltcG9ydGFudDtcblx0c3Ryb2tlOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LWFycm93cy0xIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcblx0b3V0bGluZTogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IDVweCA0cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1pbnNpZGUgLm93bC1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDJweDtcblx0cmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy10aXRsZSAub3dsLWRvdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0dG9wOiAtNTFweDtcblx0bGVmdDogMTU1cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy10aXRsZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IDVweCA0cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy10aXRsZS5kb3RzLXRpdGxlLXBvcy0yIC5vd2wtZG90cyB7XG5cdGxlZnQ6IDIzNXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtbGlnaHQgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1saWdodCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtY2Fyb3VzZWwuZG90cy1saWdodCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWRhcmsgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuNik7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1kYXJrIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC1jYXJvdXNlbC5kb3RzLWRhcmsgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1tb3JwaGluZyAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDZweDtcblx0dHJhbnNpdGlvbjogZWFzZSB3aWR0aCAzMDBtcztcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW1vcnBoaW5nIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC1jYXJvdXNlbC5kb3RzLW1vcnBoaW5nIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcblx0d2lkdGg6IDQwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1tb2Rlcm4gLm93bC1kb3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1tb2Rlcm4gLm93bC1kb3RzIC5vd2wtZG90IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCAycHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1tb2Rlcm4gLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXMgMzAwbXM7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1tb2Rlcm4gLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG5cdHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1tb2Rlcm4uZG90cy1tb2Rlcm4tbGcgLm93bC1kb3RzIC5vd2wtZG90IHtcblx0bWFyZ2luOiAwIDNweDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW1vZGVybi5kb3RzLW1vZGVybi1sZyAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNnB4O1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtb3JpZW50YXRpb24tcG9ydHJhaXQgLm93bC1kb3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1hbGlnbi1sZWZ0IC5vd2wtZG90cyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWFsaWduLXJpZ2h0IC5vd2wtZG90cyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1ob3Jpem9udGFsLWNlbnRlciAub3dsLWRvdHMge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy12ZXJ0aWNhbC1jZW50ZXIgLm93bC1kb3RzIHtcblx0dG9wOiA1MCU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Lm93bC1jYXJvdXNlbC5zaG93LWRvdHMteHMgLm93bC1kb3RzIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5vd2wtY2Fyb3VzZWwuc2hvdy1kb3RzLXNtIC5vd2wtZG90cyB7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQub3dsLWNhcm91c2VsLnNob3ctZG90cy1tZCAub3dsLWRvdHMge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LWRvdHMtaG92ZXIgLm93bC1kb3RzIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1kb3RzLWhvdmVyOmhvdmVyIC5vd2wtZG90cyB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtc2hhZG93LTEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtc2hhZG93LTE6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDY1JTtcblx0aGVpZ2h0OiAwcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAxMTBweCAxODBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHR6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLXNoYWRvdy0xLmNhcm91c2VsLXNoYWRvdy0xLWJvbGQ6YmVmb3JlIHtcblx0Ym94LXNoYWRvdzogMCAwIDExMHB4IDIzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFJpZ2h0IFNpZGUgTmF2ICovXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLXJpZ2h0LXNpZGUtbmF2IHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSA1NXB4KTtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1yaWdodC1zaWRlLW5hdiAub3dsLW5hdiAub3dsLW5leHQge1xuXHR3aWR0aDogNTVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtNTAlLCAwKTtcbn1cblxuLyogQm90dG9tIEluc2lkZSBTaGFkb3cgKi9cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtYm90dG9tLWluc2lkZS1zaGFkb3cgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAzNSU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjQ0NDIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLyogSG92ZXIgSXRlbXMgd2l0aCBPcGFjaXR5ICovXG4ub3dsLWNhcm91c2VsIFtjbGFzcyo9XCJvcGFjaXR5LVwiXTpub3QoW2NsYXNzKj1cIm9wYWNpdHktaG92ZXJcIl0pIHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3dsLWNhcm91c2VsIFtjbGFzcyo9XCJvcGFjaXR5LVwiXTpub3QoW2NsYXNzKj1cIm9wYWNpdHktaG92ZXJcIl0pOmhvdmVyIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKiBDYXJvdXNlbCBTeW5jICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0Lm93bC1jYXJvdXNlbC5jYXJvdXNlbC1zeW5jLXN0eWxlLTEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHRtYXgtd2lkdGg6IDM1NXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdH1cbn1cblxuLyogU3BhY2VkICovXG4ub3dsLWNhcm91c2VsLXNwYWNlZCB7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLXNwYWNlZCAub3dsLWl0ZW0gPiBkaXYge1xuXHRtYXJnaW46IDVweDtcbn1cblxuLyogVGVzdGltb25pYWxzICovXG4ub3dsLWNhcm91c2VsLnRlc3RpbW9uaWFscyBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNzBweDtcblx0d2lkdGg6IDcwcHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQub3dsLWNhcm91c2VsLXNwYWNlZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLyogQ2Fyb3VzZWwgSGFsZiBGdWxsIFdpZHRoICovXG4uY2Fyb3VzZWwtaGFsZi1mdWxsLXdpZHRoLXdyYXBwZXIgPiAub3dsLWNhcm91c2VsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuY2Fyb3VzZWwtaGFsZi1mdWxsLXdpZHRoLXdyYXBwZXIgPiAub3dsLWNhcm91c2VsIHtcblx0XHR3aWR0aDogY2FsYyggMTAwdncgLSAoICggMTAwdncgLSA1NDBweCApIC8gMiApKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC13cmFwcGVyID4gLm93bC1jYXJvdXNlbCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMHZ3IC0gKCAoIDEwMHZ3IC0gNzIwcHggKSAvIDIgKSk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jYXJvdXNlbC1oYWxmLWZ1bGwtd2lkdGgtd3JhcHBlciA+IC5vd2wtY2Fyb3VzZWwge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDB2dyAtICggKCAxMDB2dyAtIDk2MHB4ICkgLyAyICkpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC13cmFwcGVyID4gLm93bC1jYXJvdXNlbCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMHZ3IC0gKCAoIDEwMHZ3IC0gMTE0MHB4ICkgLyAyICkpO1xuXHR9XG59XG5cbi5jYXJvdXNlbC1oYWxmLWZ1bGwtd2lkdGgtd3JhcHBlciA+IC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJvdXNlbC1oYWxmLWZ1bGwtd2lkdGgtd3JhcHBlci5jYXJvdXNlbC1oYWxmLWZ1bGwtd2lkdGgtbGVmdCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2Fyb3VzZWwtaGFsZi1mdWxsLXdpZHRoLXdyYXBwZXIuY2Fyb3VzZWwtaGFsZi1mdWxsLXdpZHRoLWxlZnQgPiAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC13cmFwcGVyLmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC1sZWZ0ID4gLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuXHRvcmRlcjogMjtcbn1cblxuLmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC13cmFwcGVyLmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC1sZWZ0ID4gLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuXHRvcmRlcjogMTtcbn1cblxuLyogQ2Fyb3VzZWwgQXJlYXMgKi9cbi5jYXJvdXNlbC1hcmVhcyB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsIHJnYmEoMzMsIDM3LCA0MSwgMC41KSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmMmYyZjInLCBlbmRDb2xvcnN0cj0nIzIxMjUyOScsIEdyYWRpZW50VHlwZT0wICk7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmNhcm91c2VsLWFyZWFzIC5vd2wtY2Fyb3VzZWwge1xuXHRib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY2Fyb3VzZWwtYXJlYXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAtNTVweDtcbn1cblxuLmNhcm91c2VsLWFyZWFzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IC01NXB4O1xufVxuXG4uY2Fyb3VzZWwtYXJlYXMgLm93bC1jYXJvdXNlbDpmaXJzdC1jaGlsZCBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jYXJvdXNlbC1hcmVhcyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIENhcm91c2VsIENlbnRlciBBY3RpdmUgSXRlbSAqL1xuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0gLm93bC1pdGVtIHtcblx0b3BhY2l0eTogMC4yO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtIC5vd2wtaXRlbS5jdXJyZW50IHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLWNlbnRlci1hY3RpdmUtaXRlbS5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tc3R5bGUtMiAub3dsLWl0ZW0ge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi8qIENhcm91c2VsIENlbnRlciBBY3RpdmUgSXRlbSAyICovXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLWNlbnRlci1hY3RpdmUtaXRlbS0yIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMiAub3dsLWl0ZW0gPiBkaXYge1xuXHR3aWR0aDogNjYuNjY2NiU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nOiA0OHB4O1xuXHRwYWRkaW5nOiAzcmVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNzBweCAtNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtLTIgLm93bC1pdGVtLmFjdGl2ZSA+IGRpdiB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMiAub3dsLWl0ZW0uYWN0aXZlID4gZGl2ICoge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLWNlbnRlci1hY3RpdmUtaXRlbS0yIC5vd2wtaXRlbS5hY3RpdmUgKyAub3dsLWl0ZW0gPiBkaXYge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBDYXJvdXNlbCBDZW50ZXIgQWN0aXZlIEl0ZW0gMyAqL1xuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMyAub3dsLXN0YWdlLW91dGVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtLTMgLm93bC1pdGVtID4gZGl2IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtLTMgLm93bC1pdGVtLmFjdGl2ZSA+IGRpdiB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMyAub3dsLWl0ZW0uYWN0aXZlICsgLm93bC1pdGVtID4gZGl2IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogT3dsIENhcm91c2VsIFBlcmZvcm1hbmNlICovXG4ub3dsLWNhcm91c2VsLWxpZ2h0Lm93bC1jYXJvdXNlbC1saWdodC1pbml0LWZhZGVJbiB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm93bC1jYXJvdXNlbC1saWdodCAub3dsLXN0YWdlLW91dGVyLFxuLm93bC1jYXJvdXNlbC1saWdodCAub3dsLXN0YWdlIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsLWxpZ2h0IC5vd2wtaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3dsLWNhcm91c2VsLWxpZ2h0IC5vd2wtaXRlbS5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLm93bC1jYXJvdXNlbC1saWdodCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdG1hcmdpbjogNXB4IDJweDtcbn1cblxuLyogQ2FzY2FkaW5nIEltYWdlcyAqL1xuLmNhc2NhZGluZy1pbWFnZXMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTIlIDIwJTtcbn1cblxuLmNhc2NhZGluZy1pbWFnZXMtd3JhcHBlciAuY2FzY2FkaW5nLWltYWdlcyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM1JSwgMCk7XG59XG5cbi5jYXNjYWRpbmctaW1hZ2VzLXdyYXBwZXIgLmNhc2NhZGluZy1pbWFnZXMgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb3VudGRvd24gKi9cbi5jb3VudGRvd24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGRvd24gPiBzcGFuIHtcblx0ZmxleC1iYXNpczogMjUlO1xuXHRtYXgtd2lkdGg6IDI1JTtcblx0d2lkdGg6IDI1JTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4uY291bnRkb3duID4gc3BhbiA+IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXNpemU6IDNyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNvdW50ZG93bi5jb3VudGRvd24tbGlnaHQgPiBzcGFuIHtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmNvdW50ZG93bi5jb3VudGRvd24tbGlnaHQgPiBzcGFuID4gc3BhbiB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uY291bnRkb3duLmNvdW50ZG93bi1saWdodC5jb3VudGRvd24tYm9yZGVycyA+IHNwYW4ge1xuXHRib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5jb3VudGRvd24uY291bnRkb3duLWJvcmRlcnMge1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jb3VudGRvd24uY291bnRkb3duLWJvcmRlcnMgPiBzcGFuIHtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOTtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0cGFkZGluZzogMjRweDtcblx0cGFkZGluZzogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvdW50ZG93biB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LmNvdW50ZG93biA+IHNwYW4ge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuY291bnRkb3duID4gc3BhbjpudGgtY2hpbGQoMyksIC5jb3VudGRvd24gPiBzcGFuOm50aC1jaGlsZCg0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5jb3VudGRvd24uY291bnRkb3duLWJvcmRlcnMge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuY291bnRkb3duLmNvdW50ZG93bi1ib3JkZXJzID4gc3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQuY291bnRkb3duID4gc3BhbiB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5jb3VudGRvd24gPiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5jb3VudGRvd24uY291bnRkb3duLWJvcmRlcnMgPiBzcGFuIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmNvdW50ZG93bi5jb3VudGRvd24tYm9yZGVycyA+IHNwYW46bnRoLWNoaWxkKDMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi8qIENvdW50ZXJzICovXG4uY291bnRlcnMgLmNvdW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGVycyBbY2xhc3MqPVwiZmEtXCJdLCAuY291bnRlcnMgLmljb25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvdW50ZXJzIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmNvdW50ZXJzIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb3VudGVycyAuY291bnRlci1zaWRlLWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmNvdW50ZXJzIC5jb3VudGVyLXNpZGUtaWNvbiAuaWNvbnMsIC5jb3VudGVycyAuY291bnRlci1zaWRlLWljb24gc3Ryb25nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY291bnRlcnMgLmNvdW50ZXItd2l0aC11bml0IHN0cm9uZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvdW50ZXJzIC5jb3VudGVyLXdpdGgtdW5pdC5jb3VudGVyLXVuaXQtb24tdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb3VudGVycyAuY291bnRlci13aXRoLXVuaXQuY291bnRlci11bml0LW9uLXRvcCAudW5pdCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogNDMuMnB4O1xuXHRsaW5lLWhlaWdodDogMi43cmVtO1xuXHRtYXJnaW4tbGVmdDogNC44cHg7XG5cdG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG5cbi5jb3VudGVycyAuY291bnRlci13aXRoLXVuaXQuY291bnRlci11bml0LW9uLXRvcCBsYWJlbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxMS4ycHg7XG5cdG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLmNvdW50ZXJzIC5jb3VudGVyLXdpdGgtdW5pdC5jb3VudGVyLXVuaXQtb24tYm90dG9tIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY291bnRlcnMud2l0aC1ib3JkZXJzIC5jb3VudGVyIHtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0cGFkZGluZzogMjVweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLXNtIFtjbGFzcyo9XCJmYS1cIl0sIC5jb3VudGVycy5jb3VudGVycy1zbSAuaWNvbnMge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uY291bnRlcnMuY291bnRlcnMtc20gc3Ryb25nIHtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLXNtIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLWxnIFtjbGFzcyo9XCJmYS1cIl0ge1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4uY291bnRlcnMuY291bnRlcnMtbGcgc3Ryb25nIHtcblx0Zm9udC1zaXplOiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLWxnIGxhYmVsIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtbGlnaHQgLmNvdW50ZXIge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uY291bnRlcnMuY291bnRlcnMtdGV4dC1saWdodCAuY291bnRlciBbY2xhc3MqPVwiZmEtXCJdLCAuY291bnRlcnMuY291bnRlcnMtdGV4dC1saWdodCAuY291bnRlciAuaWNvbnMsIC5jb3VudGVycy5jb3VudGVycy10ZXh0LWxpZ2h0IC5jb3VudGVyIHN0cm9uZywgLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtbGlnaHQgLmNvdW50ZXIgbGFiZWwge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uY291bnRlcnMuY291bnRlcnMtdGV4dC1kYXJrIC5jb3VudGVyIHtcblx0Y29sb3I6ICMzMzM5NDAgIWltcG9ydGFudDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtZGFyayAuY291bnRlciBbY2xhc3MqPVwiZmEtXCJdLCAuY291bnRlcnMuY291bnRlcnMtdGV4dC1kYXJrIC5jb3VudGVyIC5pY29ucywgLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtZGFyayAuY291bnRlciBzdHJvbmcsIC5jb3VudGVycy5jb3VudGVycy10ZXh0LWRhcmsgLmNvdW50ZXIgbGFiZWwge1xuXHRjb2xvcjogIzMzMzk0MCAhaW1wb3J0YW50O1xufVxuXG4vKiBEaXZpZGVycyAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDIycHggMDtcblx0b3BhY2l0eTogMTtcbn1cblxuaHIuc2hvcnQge1xuXHRtYXJnaW46IDExcHggMDtcbn1cblxuaHIudGFsbCB7XG5cdG1hcmdpbjogNDRweCAwO1xufVxuXG5oci50YWxsZXIge1xuXHRtYXJnaW46IDY2cHggMDtcbn1cblxuaHIuZ3JhdGllbnQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNiksIHRyYW5zcGFyZW50KTtcbn1cblxuaHIuZ3JhZGllbnQtdG8tcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjA2KSwgdHJhbnNwYXJlbnQpO1xufVxuXG5oci5ncmFkaWVudC10by1sZWZ0IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbn1cblxuaHIuc29saWQge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG5oci5saWdodCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbmhyLmludmlzaWJsZSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiA0NHB4IGF1dG87XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmRpdmlkZXIudGFsbGVyIHtcblx0bWFyZ2luOiA2NnB4IGF1dG87XG59XG5cbi5kaXZpZGVyIFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyIC5pY29ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Y29sb3I6ICNhOWE5YTk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA1MHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbjogMCBhdXRvIDAgLTI1cHg7XG5cdHRvcDogLTI1cHg7XG5cdGxlZnQ6IDUwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zb2xpZCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItaWNvbi1zbSBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLWljb24tc20gLmljb25zIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRvcDogLTE1cHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLWljb24tbGcge1xuXHRtYXJnaW46IDg2cHggMDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1pY29uLWxnIFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItaWNvbi1sZyAuaWNvbnMge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0dG9wOiAtMzBweDtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItaWNvbi1sZy50YWxsZXIge1xuXHRtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbi5kaXZpZGVyLmRpdmlkZXIteHMge1xuXHR3aWR0aDogMzUlO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNtIHtcblx0d2lkdGg6IDY3JTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1sZWZ0IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItbGVmdCAuaWNvbnMge1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRyaWdodDogYXV0bztcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1yaWdodCBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXJpZ2h0IC5pY29ucyB7XG5cdGxlZnQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIgW2NsYXNzKj1cImZhLVwiXSwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yIC5pY29ucyB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGNvbG9yOiAjYTlhOWE5O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMgW2NsYXNzKj1cImZhLVwiXSwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zIC5pY29ucyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc3R5bGUtNCBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTQgLmljb25zIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zdHlsZS00IFtjbGFzcyo9XCJmYS1cIl06YWZ0ZXIsIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtNCAuaWNvbnM6YWZ0ZXIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjdmN2Y3O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAtNHB4O1xuXHRwYWRkaW5nOiAxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbCB7XG5cdG1hcmdpbjogMjJweCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbCBociB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZDogIzU1NTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbC5kaXZpZGVyLXNtYWxsLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbC5kaXZpZGVyLXNtYWxsLWNlbnRlciBociB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwuZGl2aWRlci1zbWFsbC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNtYWxsLmRpdmlkZXItc21hbGwtcmlnaHQgaHIge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbC5kaXZpZGVyLWxpZ2h0IGhyIHtcblx0YmFja2dyb3VuZDogI0RERDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbC5kaXZpZGVyLXNtYWxsLXNtIGhyIHtcblx0aGVpZ2h0OiAxcHg7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwuZGl2aWRlci1zbWFsbC1sZyBociB7XG5cdGhlaWdodDogNnB4O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNtYWxsLnRhbGwge1xuXHRtYXJnaW46IDM0cHggMDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbC50YWxsZXIge1xuXHRtYXJnaW46IDQ2cHggMDtcbn1cblxuLmRpdmlkZXIgLmRpdmlkZXItc21hbGwtdGV4dCB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGNvbG9yOiAjOTk5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTVweDtcbn1cblxuaHIuZGFzaGVkLCAuZGl2aWRlci5kYXNoZWQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhyLmRhc2hlZDphZnRlciwgLmRpdmlkZXIuZGFzaGVkOmFmdGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaHIucGF0dGVybiwgLmRpdmlkZXIucGF0dGVybiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHIucGF0dGVybjphZnRlciwgLmRpdmlkZXIucGF0dGVybjphZnRlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZS9wYXR0ZXJucy93b3JuX2RvdHMucG5nKSByZXBlYXQgMCAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtN3B4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaHIucGF0dGVybi5wYXR0ZXJuLTI6YWZ0ZXIsIC5kaXZpZGVyLnBhdHRlcm4ucGF0dGVybi0yOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL3BhdHRlcm5zL2F6X3N1YnRsZS5wbmcpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGl2aWRlclByb2dyZXNzMjUge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZGl2aWRlclByb2dyZXNzMjUge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbi5kaXZpZGVyUHJvZ3Jlc3MyNSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGRpdmlkZXJQcm9ncmVzczI1O1xuXHRhbmltYXRpb24tbmFtZTogZGl2aWRlclByb2dyZXNzMjU7XG59XG5cbi8qIERpdmlkZXIgQm9yZGVycyAqL1xuLmRpdmlkZXItdG9wLWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZGl2aWRlci1ib3R0b20tYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5kaXZpZGVyLWxlZnQtYm9yZGVyIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZGl2aWRlci1yaWdodC1ib3JkZXIge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4vKiBEcm9wZG93bnMgKi9cbi5kcm9wZG93bi5kcm9wZG93bi1zdHlsZS0xIC5kcm9wZG93bi10b2dnbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxNnB4IDE3LjZweDtcblx0cGFkZGluZzogMXJlbSAxLjFyZW07XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdG1pbi13aWR0aDogMjgwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1zdHlsZS0xIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxmMTA3Jztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTcuNnB4O1xuXHRyaWdodDogMS4xcmVtO1xuXHR0b3A6IDUwJTtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLXRvZ2dsZSA+IGkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tc3R5bGUtMSAuZHJvcGRvd24tbWVudSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRib3JkZXItY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1zdHlsZS0xIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNy42cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcblx0cGFkZGluZy1sZWZ0OiAxNy42cHg7XG5cdHBhZGRpbmctbGVmdDogMS4xcmVtO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tY29ybmVyLWxlZnQtZml4IC5kcm9wZG93bi1tZW51IHtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtYXJyb3ctY2VudGVyZWQ6YmVmb3JlIHtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNnB4LCAwKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1hcnJvdy1jZW50ZXJlZC1zdHlsZS0yIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRtYXJnaW4tbGVmdDogLTJweDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1pbi13aWR0aDogMTgwcHg7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOm5vdCguYnRuKTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSWNvbiBGZWF0dXJlZCAqL1xuLmljb24tZmVhdHVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMDtcblx0bWFyZ2luOiAxNXB4O1xuXHR3aWR0aDogMTEwcHg7XG5cdGhlaWdodDogMTEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiAnJztcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIEZlYXR1cmVkIEJveCAqL1xuLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VDRUM7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mZWF0dXJlZC1ib3ggaDQge1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRib3JkZXItdG9wLXdpZHRoOiA0cHg7XG5cdHBhZGRpbmc6IDI4LjhweDtcblx0cGFkZGluZzogMS44cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50Om5vdCguYm94LWNvbnRlbnQtYm9yZGVyLTApIHtcblx0dG9wOiAtMXB4O1xuXHRib3JkZXItdG9wLXdpZHRoOiA0cHg7XG59XG5cbi5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50LmJveC1jb250ZW50LWJvcmRlci0wIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtYm94IC5ib3gtY29udGVudC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0dG9wOiAxcHg7XG59XG5cbi5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50LWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmZlYXR1cmVkLWJveC5ib3JkZXItcmFkaXVzIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mZWF0dXJlZC1ib3guYm9yZGVyLXJhZGl1cy5ib3gtc2hhZG93LTE6YmVmb3JlIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZlYXR1cmVkIEJveCBMZWZ0ICovXG4uZmVhdHVyZWQtYm94LXRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIC0gRmxhdCAqL1xuLmZlYXR1cmVkLWJveGVzLWZsYXQgLmZlYXR1cmVkLWJveCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZmxhdCAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1mbGF0IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRoZWlnaHQ6IDkwcHg7XG5cdGxpbmUtaGVpZ2h0OiA5MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogOTBweDtcblx0bWFyZ2luOiAtMTAwcHggMCAtMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC00MHB4O1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAtIFN0eWxlIDIgKi9cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS0yIC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtMiAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtMiAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRoZWlnaHQ6IDc1cHg7XG5cdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogNzVweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLyogRmVhdHVyZWQgQm94ZXMgLSBTdHlsZSAzICovXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtMyAuZmVhdHVyZWQtYm94IHtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS0zIC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS44ZW07XG5cdGhlaWdodDogNzVweDtcblx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA3NXB4O1xuXHRtYXJnaW4tdG9wOiAtMzdweDtcblx0dG9wOiAtMzdweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS0zOm5vdCguZmVhdHVyZWQtYm94ZXMtZmxhdCkgLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTM6bm90KC5mZWF0dXJlZC1ib3hlcy1mbGF0KSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAtIFN0eWxlIDQgKi9cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS00IC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNCAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNCAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA0NXB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIC0gU3R5bGUgNSwgNiwgNyBhbmQgOSAqL1xuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTUgLmZlYXR1cmVkLWJveCwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveCwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTcgLmZlYXR1cmVkLWJveCwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTkgLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50LCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTcgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS05IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IGg0LCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCBoNCwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTcgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQgaDQsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS05IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IGg0IHtcblx0Y29sb3I6ICMzMzM5NDA7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS02IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS03IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS05IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRoZWlnaHQ6IDc1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA3NXB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRjb2xvcjogIzc3Nztcblx0bGluZS1oZWlnaHQ6IDczcHg7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIC0gU3R5bGUgNiAqL1xuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym9yZGVyOiA1cHggc29saWQgI2Y3ZjdmNztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogLTZweDtcblx0cGFkZGluZzogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTZweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIC0gU3R5bGUgNyAqL1xuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTcgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAtIFN0eWxlIDggKi9cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRoZWlnaHQ6IDc1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA3NXB4O1xuXHRtYXJnaW46IC0xNXB4IC0xNXB4IDAgMDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAtIFN0eWxlIDkgKi9cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS05IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMycHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuLyogRmVhdHVyZWQgQm94ZXMgTW9kZXJuICovXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTEgLmZlYXR1cmVkLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTEgLmZlYXR1cmVkLWJveCAuZmVhdHVyZWQtYm94LWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNjYsIDAuNDIsIDAuOTkpIGFsbCAycztcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0xIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IHtcblx0cGFkZGluZzogNjRweDtcblx0cGFkZGluZzogNHJlbTtcblx0Ym9yZGVyOiBub25lO1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTEgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGZvbnQtc2l6ZTogNDYuNHB4O1xuXHRmb250LXNpemU6IDIuOXJlbTtcblx0bWFyZ2luOiAwIDAgMTZweDtcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0xIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IGgyIHtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTkuMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luLWJvdHRvbTogMTEuMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCBwIHtcblx0Y29sb3I6ICM5OTk7XG5cdG1hcmdpbi1ib3R0b206IDI1LjZweDtcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTEgLmZlYXR1cmVkLWJveDpob3ZlciAuZmVhdHVyZWQtYm94LWJhY2tncm91bmQge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTEgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMiAuZmVhdHVyZWQtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjNmM2ZWYxO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNmM2ZWYxIDAlLCAjZTI0OThlIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzZjNmVmMScsIGVuZENvbG9yc3RyPScjZTI0OThlJywgR3JhZGllbnRUeXBlPTEgKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMiAuZmVhdHVyZWQtYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogOHB4O1xuXHRyaWdodDogOHB4O1xuXHRib3R0b206IDhweDtcblx0bGVmdDogOHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTIgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRwYWRkaW5nOiA2NHB4O1xuXHRwYWRkaW5nOiA0cmVtO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMiAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Zm9udC1zaXplOiA0Ni40cHg7XG5cdGZvbnQtc2l6ZTogMi45cmVtO1xuXHRtYXJnaW46IDAgMCAxNnB4O1xuXHRtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTIgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQgaDIge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxOS4ycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW4tYm90dG9tOiAxMS4ycHg7XG5cdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0yIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IHAge1xuXHRjb2xvcjogIzk5OTtcblx0bWFyZ2luLWJvdHRvbTogMjUuNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTIgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMi1ob3Zlci1vbmx5IC5mZWF0dXJlZC1ib3g6YmVmb3JlIHtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuXHRsZWZ0OiAxcHg7XG5cdHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjM5LCAwLjY2LCAwLjQyLCAwLjk5KSBhbGwgMjAwbXM7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMi1ob3Zlci1vbmx5Om5vdCg6aG92ZXIpIC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMDtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0yLWhvdmVyLW9ubHk6bm90KDpob3ZlcikgLmZlYXR1cmVkLWJveC1uby1ib3JkZXJzIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTItaG92ZXItb25seTpub3QoOmhvdmVyKSAuZmVhdHVyZWQtYm94LWJveC1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTItaG92ZXItb25seTpob3ZlciAuZmVhdHVyZWQtYm94OmJlZm9yZSB7XG5cdHRvcDogOHB4O1xuXHRyaWdodDogOHB4O1xuXHRib3R0b206IDhweDtcblx0bGVmdDogOHB4O1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAqL1xuLmZlYXR1cmVkLWJveGVzIC5mZWF0dXJlZC1ib3gge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLyogRWZmZWN0cyAqL1xuLmZlYXR1cmVkLWJveC1lZmZlY3QtMSAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdHRvcDogLTdweDtcblx0bGVmdDogLTdweDtcblx0cGFkZGluZzogN3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggI0ZGRjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMTpob3ZlciAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMiAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdHRvcDogLTdweDtcblx0bGVmdDogLTdweDtcblx0cGFkZGluZzogN3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggI0ZGRjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC0yOmhvdmVyIC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMyAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCAjRkZGO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTM6aG92ZXIgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC0zOmhvdmVyIC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMC44O1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC00IC5pY29uLWZlYXR1cmVkIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC00OmhvdmVyIC5pY29uLWZlYXR1cmVkIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtNSAuaWNvbi1mZWF0dXJlZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC01OmhvdmVyIC5pY29uLWZlYXR1cmVkIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHRvUmlnaHRGcm9tTGVmdCAwLjNzIGZvcndhcmRzO1xuXHRhbmltYXRpb246IHRvUmlnaHRGcm9tTGVmdCAwLjNzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcblx0NDklIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG5cdH1cblxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC02IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC02OmhvdmVyIC5ib3gtY29udGVudCAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtNyAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggI2Q1ZDVkNTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcblx0bGVmdDogMDtcblx0dG9wOiAtMXB4O1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC03OmhvdmVyIC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTcgLmljb24tZmVhdHVyZWQ6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRvcGFjaXR5OiAwLjc7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTc6aG92ZXIgLmljb24tZmVhdHVyZWQ6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRmVhdHVyZSBCb3ggKi9cbi5mZWF0dXJlLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZWF0dXJlLWJveCAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleDogMSAwIGF1dG87XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwLjhlbTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAyLjdlbTtcblx0aGVpZ2h0OiAyLjdlbTtcbn1cblxuLmZlYXR1cmUtYm94IC5mZWF0dXJlLWJveC1pbmZvIHtcblx0ZmxleDogMSAxIDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmZlYXR1cmUtYm94LmFsaWduLWl0ZW1zLWNlbnRlciAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdHRvcDogMDtcbn1cblxuLyogU3R5bGUgMiAqL1xuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTIgaDQge1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dG9wOiAtM3B4O1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRmb250LXNpemU6IDEuN2VtO1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMi5hbGlnbi1pdGVtcy1jZW50ZXIgLmZlYXR1cmUtYm94LWljb24ge1xuXHR0b3A6IDA7XG59XG5cbi8qIFN0eWxlIDMgKi9cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS0zIGg0IHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLyogU3R5bGUgNCAqL1xuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTQge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS00IGg0IHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIHtcblx0ZmxleC1iYXNpczogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCAwIDE5LjJweCAwO1xuXHRwYWRkaW5nOiAwIDAgMS4ycmVtIDA7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGZvbnQtc2l6ZTogMi4zNWVtO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaW5mbyB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIFN0eWxlIDUgKi9cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS01IGg0IHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRtaW4td2lkdGg6IDVlbTtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Zm9udC1zaXplOiAyLjc1ZW07XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS01LmFsaWduLWl0ZW1zLWNlbnRlciAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdHRvcDogMDtcbn1cblxuLyogU3R5bGUgNiAqL1xuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTYgaDQge1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTYgLmZlYXR1cmUtYm94LWljb24ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uOmFmdGVyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y3ZjdmNztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogLTRweDtcblx0cGFkZGluZzogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTRweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjYTlhOWE5O1xufVxuXG4vKiBGZWF0dXJlIEJveCBJY29uIFNpemUgKi9cbi5mZWF0dXJlLWJveCAuZmVhdHVyZS1ib3gtaWNvbi5mZWF0dXJlLWJveC1pY29uLWxhcmdlIHtcblx0d2lkdGg6IDMuN2VtO1xuXHRoZWlnaHQ6IDMuN2VtO1xufVxuXG4uZmVhdHVyZS1ib3ggLmZlYXR1cmUtYm94LWljb24uZmVhdHVyZS1ib3gtaWNvbi1leHRyYS1sYXJnZSB7XG5cdHdpZHRoOiA0LjVlbTtcblx0aGVpZ2h0OiA0LjVlbTtcbn1cblxuLyogUmV2ZXJzZSBBbGwgUmVzb2x1dGlvbnMgKi9cbi5mZWF0dXJlLWJveC5yZXZlcnNlLWFsbHJlcyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mZWF0dXJlLWJveC5yZXZlcnNlLWFsbHJlcyAuZmVhdHVyZS1ib3gtaW5mbyB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZlYXR1cmUtYm94LnJldmVyc2UtYWxscmVzLmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmVhdHVyZS1ib3gucmV2ZXJzZS1hbGxyZXMuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaW5mbyB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIFJldmVyc2UgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZmVhdHVyZS1ib3gucmV2ZXJzZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cblx0LmZlYXR1cmUtYm94LnJldmVyc2UgLmZlYXR1cmUtYm94LWluZm8ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmZlYXR1cmUtYm94LnJldmVyc2UuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC5mZWF0dXJlLWJveC5yZXZlcnNlLmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWluZm8ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLyogRnVsbCBXaWR0aCAqL1xuLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1NXB4O1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwgW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIC5pY29ucywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIGgxLCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwgaDIsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbCBoMywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIGg0LCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwgaDUsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbCBoNiwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIHAsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbCBhIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGw6bm90KC5mZWF0dXJlZC1ib3gtZnVsbC1saWdodCkgW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsOm5vdCguZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQpIC5pY29ucywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsOm5vdCguZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQpIGgxLCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGw6bm90KC5mZWF0dXJlZC1ib3gtZnVsbC1saWdodCkgaDIsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbDpub3QoLmZlYXR1cmVkLWJveC1mdWxsLWxpZ2h0KSBoMywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsOm5vdCguZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQpIGg0LCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGw6bm90KC5mZWF0dXJlZC1ib3gtZnVsbC1saWdodCkgaDUsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbDpub3QoLmZlYXR1cmVkLWJveC1mdWxsLWxpZ2h0KSBoNiwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsOm5vdCguZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQpIHAsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbDpub3QoLmZlYXR1cmVkLWJveC1mdWxsLWxpZ2h0KSBhIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbCAuaWNvbnMsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbCBbY2xhc3MqPVwiZmEtXCJdIHtcblx0Zm9udC1zaXplOiAzLjllbTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIHAge1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0b3BhY2l0eTogMC44O1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwuZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwuZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlci1yaWdodDogMDtcbn1cblxuLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsLmZlYXR1cmVkLWJveC1mdWxsLWxpZ2h0OmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWxlZnQ6IDA7XG59XG5cbi8qXG4qIElFXG4qL1xuaHRtbC5pZSAuZmVhdHVyZS1ib3ggLmZlYXR1cmUtYm94LWljb24gaW1nIHtcblx0bWluLXdpZHRoOiAxMDAlO1xufVxuXG5odG1sLmllIC5mZWF0dXJlLWJveCAuZmVhdHVyZS1ib3gtaW5mbyB7XG5cdGZsZXg6IDAgMSAxMDAlO1xufVxuXG4uZmxhZyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZS9mbGFncy5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmZsYWcuZmxhZy1hZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5mbGFnLmZsYWctYWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4uZmxhZy5mbGFnLWFmIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLmZsYWcuZmxhZy1hZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi5mbGFnLmZsYWctYWkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4uZmxhZy5mbGFnLWFsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLmZsYWcuZmxhZy1hbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuXG4uZmxhZy5mbGFnLWFuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi5mbGFnLmZsYWctYW8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLmZsYWcuZmxhZy1hciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwO1xufVxuXG4uZmxhZy5mbGFnLWFzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDA7XG59XG5cbi5mbGFnLmZsYWctYXQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDtcbn1cblxuLmZsYWcuZmxhZy1hdSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAwO1xufVxuXG4uZmxhZy5mbGFnLWF3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IDA7XG59XG5cbi5mbGFnLmZsYWctYXoge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggMDtcbn1cblxuLmZsYWcuZmxhZy1iYSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYmIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1iZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMXB4O1xufVxuXG4uZmxhZy5mbGFnLWJlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYmYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1iZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMXB4O1xufVxuXG4uZmxhZy5mbGFnLWJoIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYmkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYmoge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYm0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYm4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYm8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYnIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYnMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYnYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYncge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWJ5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIycHg7XG59XG5cbi5mbGFnLmZsYWctYnoge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jYSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNhdGFsb25pYSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIycHg7XG59XG5cbi5mbGFnLmZsYWctY2Yge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jaCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jaSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jdSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctY3Yge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1jdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zM3B4O1xufVxuXG4uZmxhZy5mbGFnLWN5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctY3oge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1kZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zM3B4O1xufVxuXG4uZmxhZy5mbGFnLWRqIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZGsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZG0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZG8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZHoge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZWMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZWcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZWgge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZW5nbGFuZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1lciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1ldCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NHB4O1xufVxuXG4uZmxhZy5mbGFnLWV1IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZmkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1maiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00NHB4O1xufVxuXG4uZmxhZy5mbGFnLWZrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZm0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZm8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZnIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZ2Ege1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZ2Ige1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZ2Qge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZ2Yge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZ2cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZ2gge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWdpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ2wge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNTVweDtcbn1cblxuLmZsYWcuZmxhZy1nbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWduIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTVweDtcbn1cblxuLmZsYWcuZmxhZy1ncSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWdyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWdzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWd0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWd1IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWd3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWd5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWhrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWhtIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWhuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWhyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1odCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWh1IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY2cHg7XG59XG5cbi5mbGFnLmZsYWctaWMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWllIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY2cHg7XG59XG5cbi5mbGFnLmZsYWctaWwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pcSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1qZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1qbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1qbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc3cHg7XG59XG5cbi5mbGFnLmZsYWctanAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzdweDtcbn1cblxuLmZsYWcuZmxhZy1rZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWtnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta2gge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNzdweDtcbn1cblxuLmZsYWcuZmxhZy1raSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWttIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta3Ige1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta3VyZGlzdGFuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWt3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWt5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWt6IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWxhIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWxiIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWxjIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1saSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLWxrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTg4cHg7XG59XG5cbi5mbGFnLmZsYWctbHIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1scyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLWx0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTg4cHg7XG59XG5cbi5mbGFnLmZsYWctbHUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1sdiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1seSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1tYSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1tYyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1tZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1tZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1tZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1taCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1tayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1tbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbW0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05OXB4O1xufVxuXG4uZmxhZy5mbGFnLW1vIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tcSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05OXB4O1xufVxuXG4uZmxhZy5mbGFnLW1yIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXgge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXoge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbmEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbmMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1uZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1uZiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1uZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1uaSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1ubCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1ubyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1ucCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEwcHg7XG59XG5cbi5mbGFnLmZsYWctbnIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW51IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1ueiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEwcHg7XG59XG5cbi5mbGFnLmZsYWctb20ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLXBhIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1wZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEwcHg7XG59XG5cbi5mbGFnLmZsYWctcGYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLXBnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1waCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXBrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXBsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXBtIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXBuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXByIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXBzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXB0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjFweDtcbn1cblxuLmZsYWcuZmxhZy1wdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcHkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXFhIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjFweDtcbn1cblxuLmZsYWcuZmxhZy1yZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcm8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXJzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjFweDtcbn1cblxuLmZsYWcuZmxhZy1ydSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcncge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXNhIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2Ige1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2Mge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2NvdGxhbmQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2Qge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2gge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEzMnB4O1xufVxuXG4uZmxhZy5mbGFnLXNpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2wge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEzMnB4O1xufVxuXG4uZmxhZy5mbGFnLXNtIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc28ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEzMnB4O1xufVxuXG4uZmxhZy5mbGFnLXNvbWFsaWxhbmQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEzMnB4O1xufVxuXG4uZmxhZy5mbGFnLXNyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXN0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXN2IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXN4IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXN5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXN6IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXRjIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXRkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDNweDtcbn1cblxuLmZsYWcuZmxhZy10ZiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctdGcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXRoIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDNweDtcbn1cblxuLmZsYWcuZmxhZy10aWJldCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctdGoge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXRrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDNweDtcbn1cblxuLmZsYWcuZmxhZy10bCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctdG0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXRuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdG8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdHIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdHYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdHcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdHoge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdWEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE1NHB4O1xufVxuXG4uZmxhZy5mbGFnLXVnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy11bSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE1NHB4O1xufVxuXG4uZmxhZy5mbGFnLXV5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy11eiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdmEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE1NHB4O1xufVxuXG4uZmxhZy5mbGFnLXZjIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy12ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdmcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy12aSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy12biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy12dSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy13YWxlcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy13ZiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy13cyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy14ayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTY1cHg7XG59XG5cbi5mbGFnLmZsYWcteWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXl0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy16YSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTY1cHg7XG59XG5cbi5mbGFnLmZsYWctemFuemliYXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXptIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy16dyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTY1cHg7XG59XG5cbi8qIEZvcm1zICovXG5mb3JtIGxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTVFN0U5O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcblx0Y29udGVudDogXCIqXCI7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdG1hcmdpbjogMC4zZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMnB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLWdyb3VwOmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuXG4uZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLWxnKSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLXNtKTpub3QoLmZvcm0tY29udHJvbC1sZykge1xuXHRmb250LXNpemU6IDEzLjZweDtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRsaW5lLWhlaWdodDogMS44NTtcbn1cblxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtZm9jdXNlZCB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldDtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG59XG5cbi5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuXHRib3JkZXItY29sb3I6ICNhOTQ0NDI7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmZvcm0tY29udHJvbC5lcnJvcjpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzg0MzUzNDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1pY29uLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XG59XG5cbi5wYWdlLWxpbmsge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5wdXQtZ3JvdXAtcm91bmRlZCAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLXJhZGl1czogMnJlbSAwcmVtIDByZW0gMnJlbTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXJvdW5kZWQgLmJ0biB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA5KTtcblx0Ym9yZGVyLXJhZGl1czogMHJlbSAycmVtIDJyZW0gMHJlbTtcblx0Zm9udC1zaXplOiAxMS4ycHg7XG5cdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRwYWRkaW5nOiAxMy45MnB4O1xuXHRwYWRkaW5nOiAwLjg3cmVtO1xuXHRib3JkZXItdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdHotaW5kZXg6IDM7XG59XG5cbi8qIEZvcm0gLSBpT1MgT3ZlcnJpZGUgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJtb250aFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2JkYmRiZDtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJjb2xvclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJjb2xvclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2JkYmRiZDtcbn1cblxuLyogUGxhY2Vob2xkZXIgTGlnaHQgKi9cbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJtb250aFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJjb2xvclwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwibW9udGhcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwid2Vla1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidGVsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiY29sb3JcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4vKiBGb3JtIC0gQm9vdHN0cmFwIE92ZXJyaWRlICovXG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuXHRsaW5lLWhlaWdodDogMS4zMzQ7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cdHBhZGRpbmctdG9wOiAwLjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20sIHNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuXHRsaW5lLWhlaWdodDogMTtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tc2VsZWN0LTEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tc2VsZWN0LTEgc2VsZWN0IHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0LTEgc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtMS5jdXN0b20tc2VsZWN0LTEtaWNvbi1saWdodCBzZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcbn1cblxuLyogQ3VzdG9tIENoZWNrYm94ICovXG4uY3VzdG9tLWNoZWNrYm94LTEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMS5jaGVja2JveC1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLWdyb3VwIC5jdXN0b20tY2hlY2tib3gtMS5jaGVja2JveC1pbmxpbmUge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTE6bGFzdC1jaGlsZCwgLmN1c3RvbS1jaGVja2JveC0xOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAzcHg7XG5cdG1hcmdpbjogLTZweCAwIDAgMDtcblx0ei1pbmRleDogMjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuXHRjb250ZW50OiAnXFxGMDBDJztcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDRweDtcblx0bWFyZ2luLXRvcDogLTVweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xIGxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEgbGFiZWw6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IC05cHg7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEgbGFiZWwgKyBsYWJlbC5lcnJvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEuY2hlY2tib3gtY3VzdG9tLXRyYW5zcGFyZW50IGxhYmVsOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEuY2hlY2tib3gtY3VzdG9tLXRyYW5zcGFyZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xLmNoZWNrYm94LWN1c3RvbS10cmFuc3BhcmVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi8qIEN1c3RvbSBDaGVja2JveCBTd2l0Y2ggKi9cbi5jdXN0b20tY2hlY2tib3gtc3dpdGNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogMjZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0Ym9yZGVyOiAxcHggc29saWQgI0Q5REFEQztcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAzMDBtcztcbn1cblxuLmN1c3RvbS1jaGVja2JveC1zd2l0Y2g6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNnB4O1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2UgbGVmdCAzMDBtcztcbn1cblxuLmN1c3RvbS1jaGVja2JveC1zd2l0Y2g6Y2hlY2tlZCB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcbn1cblxuLmN1c3RvbS1jaGVja2JveC1zd2l0Y2g6Y2hlY2tlZDphZnRlciB7XG5cdGxlZnQ6IDI3cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgaW5wdXQge1xuXHRib3JkZXI6IDA7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaW5wdXQge1xuXHR3aWR0aDogNDBweDtcbn1cblxuLmZpbGV1cGxvYWQgLmJ0biB7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLyogRm9ybXMgVmFsaWRhdGlvbnMgKi9cbmxhYmVsLnZhbGlkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxubGFiZWwuZXJyb3Ige1xuXHRjb2xvcjogI2MxMDAwMDtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbmxhYmVsLmVycm9yI2NhcHRjaGEtZXJyb3Ige1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9ybS1lcnJvcnMtbGlnaHQgLmZvcm0tY29udHJvbC5lcnJvciB7XG5cdGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuLmZvcm0tZXJyb3JzLWxpZ2h0IGxhYmVsLmVycm9yIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi8qIFNlYXJjaCBDYW5jZWwgQnV0dG9uICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCIgaV06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHRtYXJnaW4tcmlnaHQ6IC03cHggIWltcG9ydGFudDtcbn1cblxuLyogU2ltcGxlIFNlYXJjaCAqL1xuLnNpbXBsZS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1yYWRpdXM6IDEuM3JlbSAwIDAgMS4zcmVtO1xuXHRib3JkZXItY29sb3I6ICNFRUU7XG5cdGJvcmRlci1yaWdodDogMDtcbn1cblxuLnNpbXBsZS1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaW1wbGUtc2VhcmNoIC5idG4ge1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAxLjNyZW0gMS4zcmVtIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG5cdGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vKiBTZWFyY2ggV2l0aCBTZWxlY3QgKi9cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLm1vYmlsZS1zZWFyY2gtdG9nZ2xlLWJ0biB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgPiAuZm9ybS1jb250cm9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0Ym9yZGVyLXJhZGl1czogMS4zcmVtIDAgMCAxLjNyZW07XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiA5LjZweCAyMi40cHg7XG5cdHBhZGRpbmc6IDAuNnJlbSAxLjRyZW07XG5cdGZvbnQtc2l6ZTogMTIuOHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyID4gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyID4gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyID4gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLnNlYXJjaC13aXRoLXNlbGVjdCAuc2VhcmNoLWZvcm0td3JhcHBlciA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zZWxlY3Qtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdGJvcmRlci1yYWRpdXM6IDAgMS4zcmVtIDEuM3JlbSAwO1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tLXNlbGVjdC0xOmJlZm9yZSB7XG5cdGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tLXNlbGVjdC0xIHNlbGVjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogIzhkOGQ4ZDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zZWxlY3Qtd3JhcHBlciAuY3VzdG9tLXNlbGVjdC0xIHNlbGVjdDpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXNlbGVjdC13cmFwcGVyIC5idG4ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC13aXRoLXNlbGVjdCAuc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc2VsZWN0LXdyYXBwZXIgLmJ0biAuaGVhZGVyLW5hdi10b3AtaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0b3A6IDJweDtcblx0cmlnaHQ6IDJweDtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNlYXJjaC13aXRoLXNlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5zZWFyY2gtd2l0aC1zZWxlY3QgLm1vYmlsZS1zZWFyY2gtdG9nZ2xlLWJ0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnNlYXJjaC13aXRoLXNlbGVjdCAubW9iaWxlLXNlYXJjaC10b2dnbGUtYnRuLm9wZW4gKyAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuc2VhcmNoLXdpdGgtc2VsZWN0IC5tb2JpbGUtc2VhcmNoLXRvZ2dsZS1idG4gPiBpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdH1cblxuXHQuc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM2cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG5cdFx0cGFkZGluZzogMC4ycmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xuXHR9XG5cblx0LnNlYXJjaC13aXRoLXNlbGVjdCAuc2VhcmNoLWZvcm0td3JhcHBlcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZDhkOGQ4O1xuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0fVxufVxuXG4vKiBDYXB0Y2hhICovXG4uY2FwdGNoYSB7XG5cdGNsZWFyOiBib3RoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1heC13aWR0aDogMTYwcHg7XG5cdGhlaWdodDogNzhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FwdGNoYSBpbnB1dCB7XG5cdGJvcmRlcjogMDtcbn1cblxuLmNhcHRjaGEtaW5wdXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMTVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FwdGNoYS1yZWZyZXNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRib3R0b206IDJweDtcblx0cmlnaHQ6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAycHggNXB4O1xufVxuXG4uY2FwdGNoYS1yZWZyZXNoIGEsIC5jYXB0Y2hhLXJlZnJlc2ggYTpob3ZlciwgLmNhcHRjaGEtcmVmcmVzaCBhOmZvY3VzLCAuY2FwdGNoYS1yZWZyZXNoIGE6YWN0aXZlIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi8qIEZvcm0gU3R5bGVzICovXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMTEuMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDExLjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0Ym9yZGVyOiAwO1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMyMDI1Mjg7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3R5bGUtMiAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSB7XG5cdGhlaWdodDogY2FsYygyLjJlbSArIC43NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tY29udHJvbC5lcnJvciB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMTcuNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XG59XG5cbi5mb3JtLXN0eWxlLTMgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDExLjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMyMDI1Mjg7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3R5bGUtMyAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZTIxYTFhO1xufVxuXG4uZm9ybS1zdHlsZS00IC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRjb2xvcjogI0ZGRjtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1zdHlsZS00IC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2Q4ZDhkODtcbn1cblxuLmZvcm0tc3R5bGUtNCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uZm9ybS1zdHlsZS00IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5mb3JtLXN0eWxlLTQgc2VsZWN0LmZvcm0tY29udHJvbCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uZm9ybS1zdHlsZS00IHNlbGVjdC5mb3JtLWNvbnRyb2wgb3B0aW9uIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5mb3JtLXN0eWxlLTQgLmZvcm0tY2hlY2stbGFiZWwge1xuXHRjb2xvcjogI2Q4ZDhkODtcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXN0eWxlLTQtdGV4dC1kYXJrIC5mb3JtLWNvbnRyb2wge1xuXHRjb2xvcjogIzIxMjEyMTtcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXN0eWxlLTQtdGV4dC1kYXJrIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXN0eWxlLTQtdGV4dC1kYXJrIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5mb3JtLXN0eWxlLTQuZm9ybS1zdHlsZS00LXRleHQtZGFyayAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4uZm9ybS1zdHlsZS00LmZvcm0tc3R5bGUtNC10ZXh0LWRhcmsgLmZvcm0tY2hlY2stbGFiZWwge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXN0eWxlLTQtYm9yZGVyLWxpZ2h0IC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXN0eWxlLTQtYm9yZGVyLWxpZ2h0LTIgLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXdpdGgtaWNvbnMgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmctbGVmdDogMzFweDtcbn1cblxuLmZvcm0tc3R5bGUtNSAuZm9ybS1jb250cm9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiA4cHggMjRweDtcblx0cGFkZGluZzogMC41cmVtIDEuNXJlbTtcblx0Y29sb3I6ICNiZmJmYmY7XG59XG5cbi5mb3JtLXN0eWxlLTUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzY3Njc2Nztcbn1cblxuLyogRmxvYXRpbmcgTGFiZWxzICovXG4uZm9ybS1sYWJlbC1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQsIC5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRoZWlnaHQ6IDMuMTI1cmVtO1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRwYWRkaW5nOiAuNzVyZW07XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICM0OTUwNTc7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbXMtaW5wdXQtcGxhY2Vob2xkZXIpIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcblx0cGFkZGluZy10b3A6IDRweDtcblx0cGFkZGluZy10b3A6IC4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbXMtaW5wdXQtcGxhY2Vob2xkZXIpIH4gbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRwYWRkaW5nLXRvcDogLjI1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcblx0cGFkZGluZy10b3A6IDRweDtcblx0cGFkZGluZy10b3A6IC4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLyogRmFsbGJhY2sgZm9yIEVkZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcblx0LmZvcm0tbGFiZWwtZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG5cblx0LmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzc3Nztcblx0fVxufVxuXG4vKiBGb3JtIFNxdWFyZWQgQm9yZGVycyAqL1xuLmZvcm0tc3F1YXJlZC1ib3JkZXJzIC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBGb3JtIFdpdGggSWNvbnMgKi9cbi5mb3JtLXdpdGgtaWNvbnMgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmctbGVmdDogNDFweDtcbn1cblxuLyogRm9ybSBGaWVsZHMgUm91bmRlZCAqL1xuLmZvcm0tZmllbGRzLXJvdW5kZWQgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmctbGVmdDogMThweDtcblx0cGFkZGluZy1yaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLmZvcm0tZmllbGRzLXJvdW5kZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLXJhZGl1czogMjJweDtcbn1cblxuLyogRm9ybSBXaXRoIFNoYWRvdyAqL1xuLmZvcm0td2l0aC1zaGFkb3cgLmZvcm0tY29udHJvbCB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4vKiBGb3JtIEZpZWRzIFNpemUgLSBHbG9iYWwgY2xhc3MgdG8gaW5jcmVhc2Ugc2l6ZSBvZiBmb3JtIGNvbnRyb2xzICovXG4uZm9ybS1maWVsZHMtc2l6ZS1zbSAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5mb3JtLWZpZWxkcy1zaXplLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1maWVsZHMtc2l6ZS1tZCAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZzogMCAyM3B4O1xuXHRoZWlnaHQ6IDU0cHg7XG59XG5cbi5mb3JtLWZpZWxkcy1zaXplLW1kIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDE4cHggMjNweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1maWVsZHMtc2l6ZS1sZyAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRoZWlnaHQ6IDYzcHg7XG59XG5cbi5mb3JtLWZpZWxkcy1zaXplLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDIzcHggMjVweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBGb3JtIEZpZWRzIEZvbnQgU2l6ZSAtIEdsb2JhbCBjbGFzcyB0byBpbmNyZWFzZSBmb250IHNpemUgb2YgZm9ybSBjb250cm9scyAqL1xuLmZvcm0tZmllbGRzLWZvbnQtc2l6ZS1zbSAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLXNtKTpub3QoLmZvcm0tY29udHJvbC1sZykge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmZvcm0tZmllbGRzLWZvbnQtc2l6ZS1tZCAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLXNtKTpub3QoLmZvcm0tY29udHJvbC1sZykge1xuXHRmb250LXNpemU6IDE1LjJweDtcblx0Zm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4uZm9ybS1maWVsZHMtZm9udC1zaXplLWxnIC5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtc20pOm5vdCguZm9ybS1jb250cm9sLWxnKSB7XG5cdGZvbnQtc2l6ZTogMTguNHB4O1xuXHRmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi8qIEdEUFIgKi9cbltkYXRhLXBsdWdpbi1nZHByLXdyYXBwZXJdIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG5bZGF0YS1wbHVnaW4tZ2Rwci13cmFwcGVyXS5zaG93IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmdkcHItYmFyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0cGFkZGluZzogMTZweCAyNHB4O1xuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0ei1pbmRleDogMTA1MDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXMsIGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG4uZ2Rwci1iYXIgLmdkcHItYmFyLWFjdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5nZHByLWJhciAuZ2Rwci1iYXItYWN0aW9ucyAuZ2Rwci1hZ3JlZS10cmlnZ2VyIHtcblx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uZ2Rwci1iYXIuc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5nZHByLWJhci5yZW1vdmluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmdkcHItYmFyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuZ2Rwci1iYXIgLmdkcHItYmFyLWFjdGlvbnMge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdHotaW5kZXg6IDEwNTE7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5nZHByLXByZWZlcmVuY2VzLXBvcHVwIC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQgLmdkcHItY2xvc2UtcG9wdXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjVweDtcblx0cmlnaHQ6IDI1cHg7XG59XG5cbi5nZHByLXByZWZlcmVuY2VzLXBvcHVwIC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudC1ib2R5IHtcblx0bWF4LWhlaWdodDogNjB2aDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogNDBweDtcblx0cGFkZGluZzogMi41cmVtO1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSAuZ2Rwci1jb29raWUtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSAuZ2Rwci1jb29raWUtaXRlbSAuZ2Rwci1jb29raWUtaXRlbS10aXRsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSAuZ2Rwci1jb29raWUtaXRlbSAuZ2Rwci1jb29raWUtaXRlbS1kZXNjcmlwdGlvbiB7XG5cdHdpZHRoOiA3MCU7XG59XG5cbi5nZHByLXByZWZlcmVuY2VzLXBvcHVwIC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudC1ib2R5IC5nZHByLWNvb2tpZS1pdGVtIC5nZHByLWNvb2tpZS1pdGVtLWFjdGlvbiB7XG5cdHdpZHRoOiAzMCU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSAuZ2Rwci1jb29raWUtaXRlbSArIC5nZHByLWNvb2tpZS1pdGVtIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50LWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMjRweCA0MHB4O1xuXHRwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC5zaG93IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5nZHByLXByZWZlcmVuY2VzLXBvcHVwIC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudC1ib2R5IC5nZHByLWNvb2tpZS1pdGVtIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdC5nZHByLXByZWZlcmVuY2VzLXBvcHVwIC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudC1ib2R5IC5nZHByLWNvb2tpZS1pdGVtIC5nZHByLWNvb2tpZS1pdGVtLXRpdGxlIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cblx0LmdkcHItcHJlZmVyZW5jZXMtcG9wdXAgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50LWJvZHkgLmdkcHItY29va2llLWl0ZW0gLmdkcHItY29va2llLWl0ZW0tZGVzY3JpcHRpb24ge1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cblxuXHQuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSAuZ2Rwci1jb29raWUtaXRlbSAuZ2Rwci1jb29raWUtaXRlbS1hY3Rpb24ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cbn1cblxuLyogSGVhZGluZ3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcblx0bWFyZ2luOiAwO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDIuNmVtO1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0bWFyZ2luOiAwIDAgMzJweCAwO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMi4yZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRtYXJnaW46IDAgMCAzMnB4IDA7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdG1hcmdpbjogMCAwIDE0cHggMDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbjogMCAwIDE0cHggMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDYge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW46IDAgMCAxNHB4IDA7XG59XG5cbmgxLmJpZyB7XG5cdGZvbnQtc2l6ZTogNC4yZW07XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuXG5oMS5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMi4yZW07XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5oMS5zaG9ydCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmgyLnNob3J0IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDMuc2hvcnQsXG5oNC5zaG9ydCxcbmg1LnNob3J0LFxuaDYuc2hvcnQge1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbmgxLnNob3J0ZXIsXG5oMi5zaG9ydGVyLFxuaDMuc2hvcnRlcixcbmg0LnNob3J0ZXIsXG5oNS5zaG9ydGVyLFxuaDYuc2hvcnRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLnRhbGwsXG5oMi50YWxsLFxuaDMudGFsbCxcbmg0LnRhbGwsXG5oNS50YWxsLFxuaDYudGFsbCB7XG5cdG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbmgxLnRhbGxlcixcbmgyLnRhbGxlcixcbmgzLnRhbGxlcixcbmg0LnRhbGxlcixcbmg1LnRhbGxlcixcbmg2LnRhbGxlciB7XG5cdG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbmgxLnNwYWNlZCxcbmgyLnNwYWNlZCxcbmgzLnNwYWNlZCxcbmg0LnNwYWNlZCxcbmg1LnNwYWNlZCxcbmg2LnNwYWNlZCB7XG5cdG1hcmdpbi10b3A6IDIycHg7XG59XG5cbmgxLm1vcmUtc3BhY2VkLFxuaDIubW9yZS1zcGFjZWQsXG5oMy5tb3JlLXNwYWNlZCxcbmg0Lm1vcmUtc3BhY2VkLFxuaDUubW9yZS1zcGFjZWQsXG5oNi5tb3JlLXNwYWNlZCB7XG5cdG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbmgxLmRhcmssXG5oMi5kYXJrLFxuaDMuZGFyayxcbmg0LmRhcmssXG5oNS5kYXJrIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbmgxLmxpZ2h0LFxuaDIubGlnaHQsXG5oMy5saWdodCxcbmg0LmxpZ2h0LFxuaDUubGlnaHQsXG5oNi5saWdodCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5oMS50ZXh0LXNoYWRvdyxcbmgyLnRleHQtc2hhZG93LFxuaDMudGV4dC1zaGFkb3csXG5oNC50ZXh0LXNoYWRvdyxcbmg1LnRleHQtc2hhZG93LFxuaDYudGV4dC1zaGFkb3cge1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyogSGVhZGluZyAqL1xuLmhlYWRpbmcuaGVhZGluZy1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLWJvcmRlciBoMSwgLmhlYWRpbmcuaGVhZGluZy1ib3JkZXIgaDIsIC5oZWFkaW5nLmhlYWRpbmctYm9yZGVyIGgzLCAuaGVhZGluZy5oZWFkaW5nLWJvcmRlciBoNCwgLmhlYWRpbmcuaGVhZGluZy1ib3JkZXIgaDUsIC5oZWFkaW5nLmhlYWRpbmctYm9yZGVyIGg2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDEge1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgI2VhZWFlYTtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWJvcmRlciBoMiwgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tYm9yZGVyIGgzIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWVhZWE7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDQsIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWJvcmRlciBoNSwgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tYm9yZGVyIGg2IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDEsIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDIsIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDMge1xuXHRib3JkZXItYm90dG9tOiAzcHggZG91YmxlICNlYWVhZWE7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1kb3VibGUtYm9yZGVyIGg0LCAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1kb3VibGUtYm9yZGVyIGg1LCAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1kb3VibGUtYm9yZGVyIGg2IHtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IGRvdWJsZSAjZWFlYWVhO1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlcjpiZWZvcmUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoMSwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGgyLCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDMsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoNCwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGg1LCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGgxIHtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGgyLCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDMge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDQsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoNSwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGg2IHtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSBoMSwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2UgaDIsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlci1yZXZlcnNlIGgzLCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSBoNCwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2UgaDUsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlci1yZXZlcnNlIGg2IHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2UgaDEge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlci1yZXZlcnNlIGgyLCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSBoMyB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2UgaDQsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlci1yZXZlcnNlIGg1LCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSBoNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItY2VudGVyIGgxIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItY2VudGVyIGgyLCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItY2VudGVyIGgzIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItY2VudGVyIGg0LCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItY2VudGVyIGg1LCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItY2VudGVyIGg2IHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1ib3JkZXIteHM6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLWJvcmRlci1zbTpiZWZvcmUge1xuXHRib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm9yZGVyLWxnOmJlZm9yZSB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1ib3JkZXIteGw6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogNXB4O1xufVxuXG4vKiBNb2RhbCBUaXRsZXMgKi9cbi5tb2RhbC1oZWFkZXIgaDMge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRoMiB7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdGgxLmJpZyB7XG5cdFx0Zm9udC1zaXplOiAzLjJlbTtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0fVxufVxuXG4vKiBIaWdobGlnaHQgKi9cbi5oaWdobGlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICNDQ0MgMCk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMDtcblx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjhzO1xufVxuXG4uaGlnaGxpZ2h0LmhpZ2hsaWdodC1iZy1vcGFjaXR5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpIDApO1xufVxuXG4uaGlnaGxpZ2h0LmhpZ2hsaWdodC1jaGFuZ2UtdGV4dC1jb2xvciB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uaGlnaGxpZ2h0LmhpZ2hsaWdodC1hbmltYXRlZC5oaWdobGlnaHQtYW5pbWF0ZWQtc3RhcnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJTtcbn1cblxuLyogSWNvbnMgKi9cbi5mZWF0dXJlZC1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjb2xvcjogI0ZGRjtcblx0aGVpZ2h0OiAyLjVlbTtcblx0bGluZS1oZWlnaHQ6IDIuNWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IDIuNWVtO1xufVxuXG4uZmVhdHVyZWQtaWNvbiBpIHtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5mZWF0dXJlZC1pY29uLmZlYXR1cmVkLWljb24tc3R5bGUtMiB7XG5cdHdpZHRoOiA1ZW07XG5cdGhlaWdodDogNWVtO1xuXHRsaW5lLWhlaWdodDogNWVtO1xufVxuXG4uZmVhdHVyZWQtaWNvbi5mZWF0dXJlZC1pY29uLWhvdmVyLWVmZmVjdC0xIHtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi5mZWF0dXJlZC1pY29uLmZlYXR1cmVkLWljb24taG92ZXItZWZmZWN0LTE6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIEZvbnQgQXdlc29tZSBMaXN0ICovXG4uc2FtcGxlLWljb24tbGlzdCB7XG5cdG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5zYW1wbGUtaWNvbi1saXN0IC5zYW1wbGUtaWNvbiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuXG4uc2FtcGxlLWljb24tbGlzdCAuc2FtcGxlLWljb24gYSBbY2xhc3MqPVwiZmEtXCJdLCAuc2FtcGxlLWljb24tbGlzdCAuc2FtcGxlLWljb24gYSAuaWNvbnMge1xuXHR3aWR0aDogMzJweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zYW1wbGUtaWNvbi1saXN0IC5zYW1wbGUtaWNvbiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNhbXBsZS1pY29uLWxpc3QgLnNhbXBsZS1pY29uIGE6aG92ZXIgW2NsYXNzKj1cImZhLVwiXSwgLnNhbXBsZS1pY29uLWxpc3QgLnNhbXBsZS1pY29uIGE6aG92ZXIgLmljb25zIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbn1cblxuLyogU2ltcGxlIExpbmUgSWNvbnMgTGlzdCAqL1xuI2xpbmVJY29ucyAuc2FtcGxlLWljb24tbGlzdCAuc2FtcGxlLWljb24gYSB7XG5cdGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuXG4vKiBQb3J0byBJY29ucyAqL1xuaS5waSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaS5waS5waS1wb3J0by1icmFuZDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMTExJztcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC41MWVtO1xuXHRjb2xvcjogI0ZGRjtcblx0cGFkZGluZzogMS4yZW07XG59XG5cbmkucGkucGktcG9ydG8tYnJhbmQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDJlbTtcblx0aGVpZ2h0OiAyZW07XG5cdGJvcmRlcjogMC41ZW0gc29saWQgI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG5pLnBpLnBpLWNsb3NlIHtcblx0cGFkZGluZzogMC42ZW07XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaS5waS5waS1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuXHRoZWlnaHQ6IDFlbTtcbn1cblxuaS5waS5waS1jbG9zZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuXHR3aWR0aDogMWVtO1xufVxuXG4vKiBBcmVhIEV4cGFuZGVkIENoYW5nZSAqL1xuLmljb24tYXJpYS1leHBhbmRlZC1jaGFuZ2VbYXJpYS1leHBhbmRlZD10cnVlXSAuZmEtY2hldnJvbi1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24tYXJpYS1leHBhbmRlZC1jaGFuZ2VbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmZhLWNoZXZyb24tdXAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBJY29uIEFuaW1hdGVkICovXG5bZGF0YS1pY29uXSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5pY29uLWFuaW1hdGVkIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogRWxlbWVudHMgU2hhZG93IEljb24gKi9cbi5lbGVtZW50cy1saXN0LXNoYWRvdy1pY29uIHtcblx0Zm9udC1zaXplOiA2NHB4O1xuXHRmb250LXNpemU6IDRyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMThweDtcblx0b3BhY2l0eTogMC4wODtcblx0cmlnaHQ6IC0xOHB4O1xufVxuXG4vKiBDdXN0b20gSW1hZ2UgSWNvbnMgKi9cbi5pY29uLWJnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2UvaWNvbnMvaWNvbnMucG5nKSBuby1yZXBlYXQ7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG59XG5cbi5pY29uLTEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTBweDtcbn1cblxuLmljb24tMiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMTBweDtcbn1cblxuLmljb24tMyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtMTBweDtcbn1cblxuLmljb24tcGx1Z2luLTEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cdHdpZHRoOiAxMTVweDtcblx0aGVpZ2h0OiAxMTVweDtcbn1cblxuLmljb24tcGx1Z2luLTIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1cHggMTAwJTtcblx0d2lkdGg6IDExNXB4O1xuXHRoZWlnaHQ6IDExNXB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtMiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtMyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtNCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtNSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtNiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01MjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtNyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02MjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtOCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtOSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MjBweCAtMTEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtMTAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTExIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTIxMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTEyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0yMTBweDtcbn1cblxuLmljb24tZmVhdHVyZS0xMyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtMjEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtMTQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTIxMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTE1IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMHB4IC0yMTBweDtcbn1cblxuLmljb24tZmVhdHVyZS0xNiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01MjBweCAtMjEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtMTcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTIxMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTE4IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcyMHB4IC0yMTBweDtcbn1cblxuLmljb24tZmVhdHVyZS0xOSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MjBweCAtMjEwcHg7XG59XG5cbi5pY29uLW1lbnUtMSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMTBweCAtMTBweDtcbn1cblxuLmljb24tbWVudS0yIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMHB4IC0xMHB4O1xufVxuXG4uaWNvbi1tZW51LTMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwcHggLTEwcHg7XG59XG5cbi5pY29uLW1lbnUtNCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02MTBweCAtMTBweDtcbn1cblxuLyogVGh1bWJuYWlscyAqL1xuLmltZy10aHVtYm5haWwge1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZy10aHVtYm5haWwgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCAuem9vbSB7XG5cdGJhY2tncm91bmQ6ICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJvdHRvbTogOHB4O1xuXHRjb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0cGFkZGluZzogNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDMwcHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIC56b29tIGkge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxlZnQ6IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC02cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsLmltZy10aHVtYm5haWwtaG92ZXItaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uIGltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uOmJlZm9yZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMjtcbn1cblxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uOmFmdGVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGNvbG9yOiAjRkZGO1xuXHRjb250ZW50OiBcIlxcZjA2N1wiO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGhlaWdodDogMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMwJTtcblx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAzO1xufVxuXG4uaW1nLXRodW1ibmFpbC5pbWctdGh1bWJuYWlsLWhvdmVyLWljb246aG92ZXI6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uOmhvdmVyOmFmdGVyIHtcblx0dG9wOiA1MCU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5pbWctdGh1bWJuYWlsIGEuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW1nLXRodW1ibmFpbC5pbWctdGh1bWJuYWlsLW5vLWJvcmRlcnMge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIEltYWdlIEdhbGxlcnkgKi9cbnVsLmltYWdlLWdhbGxlcnkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi8qIFRodW1ibmFpbCBHYWxsZXJ5ICovXG51bC50aHVtYm5haWwtZ2FsbGVyeSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC50aHVtYm5haWwtZ2FsbGVyeSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnRodW1ibmFpbCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vKiBNYXNvbnJ5ICovXG4ubWFzb25yeSAubWFzb25yeS1pdGVtOm5vdCgubm8tZGVmYXVsdC1zdHlsZSkge1xuXHR3aWR0aDogMjUlO1xufVxuXG4ubWFzb25yeSAubWFzb25yeS1pdGVtOm5vdCgubm8tZGVmYXVsdC1zdHlsZSkudzIge1xuXHR3aWR0aDogNTAlO1xufVxuXG4ubWFzb25yeSAubWFzb25yeS1pdGVtOm5vdCgubm8tZGVmYXVsdC1zdHlsZSkgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXNvbnJ5IExvYWRpbmcgKi9cbi5tYXNvbnJ5LWxvYWRlciB7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hc29ucnktbG9hZGVyOmFmdGVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdGNvbnRlbnQ6ICcgJztcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tYXNvbnJ5LWxvYWRlciAuYm91bmNlLWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXNvbnJ5LWxvYWRlci5tYXNvbnJ5LWxvYWRlci1zaG93aW5nIHtcblx0aGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hc29ucnktbG9hZGVyLm1hc29ucnktbG9hZGVyLXNob3dpbmc6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubWFzb25yeS1sb2FkZXIubWFzb25yeS1sb2FkZXItc2hvd2luZyAuYm91bmNlLWxvYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFzb25yeS1sb2FkZXIubWFzb25yeS1sb2FkZXItbG9hZGVkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogTW9ja3VwICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm1vY2t1cC1sYW5kaW5nLXBhZ2Uge1xuXHRcdG1hcmdpbi10b3A6IC0xMjBweDtcblx0fVxufVxuXG4vKiBIb3ZlciBFZmZlY3QgM2QgKi9cbi5ob3Zlci1lZmZlY3QtM2Qge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IGZsYXQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWVmZmVjdC0zZCAudGh1bWItaW5mbyB7XG5cdHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zO1xufVxuXG4uaG92ZXItZWZmZWN0LTNkIC50aHVtYi1pbmZvOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMHB4IDE3cHggMjBweCAtMTVweCByZ2JhKDMzLCAzNywgNDEsIDAuNik7XG59XG5cbi5ob3Zlci1lZmZlY3QtM2QgLnRodW1iLWluZm8gLnRodW1iLWluZm8tdGl0bGUge1xuXHR0cmFuc2l0aW9uOiBlYXNlLW91dCBvcGFjaXR5IC4ycyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItZWZmZWN0LTNkIC50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbiB7XG5cdHRyYW5zaXRpb246IGVhc2Utb3V0IG9wYWNpdHkgLjJzICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1lZmZlY3QtM2QgLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ob3Zlci1lZmZlY3QtM2QgLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pbmZvIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0dG9wOiA0NyU7XG59XG5cbi8qIFByb2ZpbGUgSW1hZ2UgKi9cbi5wcm9maWxlLWltYWdlLW91dGVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9maWxlLWltYWdlLW91dGVyLWNvbnRhaW5lciAucHJvZmlsZS1pbWFnZS1pbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IDM7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2ZpbGUtaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5wcm9maWxlLWltYWdlLWlubmVyLWNvbnRhaW5lciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cGFkZGluZzogNXB4O1xufVxuXG4ucHJvZmlsZS1pbWFnZS1vdXRlci1jb250YWluZXIgLnByb2ZpbGUtaW1hZ2UtaW5uZXItY29udGFpbmVyIGltZyB7XG5cdGhlaWdodDogMjAwcHg7XG5cdHdpZHRoOiAyMDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnByb2ZpbGUtaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5wcm9maWxlLWltYWdlLWlubmVyLWNvbnRhaW5lciAucHJvZmlsZS1pbWFnZS1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdGJvdHRvbTogMTVweDtcblx0cmlnaHQ6IDE1cHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMC4xcztcbn1cblxuLnByb2ZpbGUtaW1hZ2Utb3V0ZXItY29udGFpbmVyOmhvdmVyIC5wcm9maWxlLWltYWdlLWJ1dHRvbiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyogTGF6eSAqL1xuLmxhenktYmcge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvbGF6eS5wbmcpO1xufVxuXG4vKiBUaHVtYiBHYWxsZXJ5ICovXG4udGh1bWItZ2FsbGVyeS13cmFwcGVyIC50aHVtYi1nYWxsZXJ5LXRodW1icyAub3dsLWl0ZW0ge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAzMDBtcztcbn1cblxuLnRodW1iLWdhbGxlcnktd3JhcHBlciAudGh1bWItZ2FsbGVyeS10aHVtYnMgLm93bC1pdGVtOmhvdmVyLCAudGh1bWItZ2FsbGVyeS13cmFwcGVyIC50aHVtYi1nYWxsZXJ5LXRodW1icyAub3dsLWl0ZW0uc2VsZWN0ZWQge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMjEyMTIxO1xufVxuXG4vKiBBcnJvd3MgKi9cbmJ1dHRvbi5tZnAtYXJyb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuYnV0dG9uLm1mcC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG5idXR0b24ubWZwLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTNcIjtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5idXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiAtMnB4O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5idXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogLTJweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyogQ2xvc2UgKi9cbi5tZnAtY2xvc2UsXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRjb2xvcjogIzgzODM4Mztcbn1cblxuLyogTm8gTWFyZ2lucyAqL1xuLm1mcC1uby1tYXJnaW5zIGltZy5tZnAtaW1nIHtcblx0cGFkZGluZzogMDtcbn1cblxuLm1mcC1uby1tYXJnaW5zIC5tZnAtZmlndXJlOmFmdGVyIHtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5tZnAtbm8tbWFyZ2lucyAubWZwLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFpvb20gKi9cbi5tZnAtd2l0aC16b29tIC5tZnAtY29udGFpbmVyLCAubWZwLXdpdGgtem9vbS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwLjAwMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeSAubWZwLWNvbnRhaW5lciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZyAubWZwLWNvbnRhaW5lciwgLm1mcC13aXRoLXpvb20ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIEFuaW1uYXRlICovXG4ubXktbWZwLXpvb20taW4gLnpvb20tYW5pbS1kaWFsb2cge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm15LW1mcC16b29tLWluLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm15LW1mcC16b29tLWluLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDAuMDAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xufVxuXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xufVxuXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4vKiBGYWRlICovXG4ubWZwLWZhZGUubWZwLWJnIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogRGlhbG9nICovXG4uZGlhbG9nIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmRpYWxvZy5kaWFsb2cteHMge1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uZGlhbG9nLmRpYWxvZy1zbSB7XG5cdG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5kaWFsb2cuZGlhbG9nLW1kIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmRpYWxvZy5kaWFsb2ctbGcge1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uZGlhbG9nLm1mcC1jbG9zZS1vdXQgLm1mcC1jbG9zZSB7XG5cdHRvcDogLTUwcHg7XG5cdHJpZ2h0OiAtMTVweDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi8qIFdoaXRlIFBvcHVwIEJsb2NrICovXG4ud2hpdGUtcG9wdXAtYmxvY2sge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aGl0ZS1wb3B1cC1ibG9jay53aGl0ZS1wb3B1cC1ibG9jay14cyB7XG5cdG1heC13aWR0aDogMjAwcHg7XG59XG5cbi53aGl0ZS1wb3B1cC1ibG9jay53aGl0ZS1wb3B1cC1ibG9jay1zbSB7XG5cdG1heC13aWR0aDogNDAwcHg7XG59XG5cbi53aGl0ZS1wb3B1cC1ibG9jay53aGl0ZS1wb3B1cC1ibG9jay1tZCB7XG5cdG1heC13aWR0aDogNjAwcHg7XG59XG5cbi53aGl0ZS1wb3B1cC1ibG9jay53aGl0ZS1wb3B1cC1ibG9jay1sZyB7XG5cdG1heC13aWR0aDogOTAwcHg7XG59XG5cbi8qIExpZ2h0Ym94IE9wZW5lZCAqL1xuaHRtbC5saWdodGJveC1vcGVuZWQuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4vKiBNb2RhbCBPcGVuZWQgKi9cbi5tb2RhbC1vcGVuIHtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBMaXN0ICovXG4ubGlzdCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5saXN0LnB1bGwtbGVmdCBsaSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC5saXN0LWljb25zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDVweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTIgbGkge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0yIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0yIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0yIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDRweDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRjb2xvcjogI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDVweDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAxM3B4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbSBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc20gbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbSBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbSBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dG9wOiA3cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbS5saXN0LWljb25zLXN0eWxlLTIgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbS5saXN0LWljb25zLXN0eWxlLTIgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbS5saXN0LWljb25zLXN0eWxlLTIgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDNweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSB7XG5cdHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc20ubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc20ubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0cGFkZGluZzogM3B4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcgbGkge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0dG9wOiAxMHB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0yIGxpIHtcblx0cGFkZGluZy10b3A6IDhweDtcblx0cGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0yIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZy5saXN0LWljb25zLXN0eWxlLTIgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZy5saXN0LWljb25zLXN0eWxlLTIgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0yIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZy5saXN0LWljb25zLXN0eWxlLTMgbGkge1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLWxnLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLWxnLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDRweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXJldmVyc2UgbGkge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy1yaWdodDogMjVweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtcmV2ZXJzZSBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtcmV2ZXJzZSBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXJldmVyc2UgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtcmV2ZXJzZSBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0dG9wOiA1cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlLmxpc3QtaWNvbnMtc20gbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlLmxpc3QtaWNvbnMtc20ubGlzdC1pY29ucy1zdHlsZS0yIGxpIHtcblx0cGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXJldmVyc2UubGlzdC1pY29ucy1zbS5saXN0LWljb25zLXN0eWxlLTMgbGkge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtcmV2ZXJzZS5saXN0LWljb25zLWxnIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtcmV2ZXJzZS5saXN0LWljb25zLWxnLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDQycHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0zIGxpIHtcblx0cGFkZGluZy1yaWdodDogNDJweDtcbn1cblxuLmxpc3QubGlzdC1ib3JkZXJzIGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdG1hcmdpbi10b3A6IDlweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuLmxpc3QubGlzdC1ib3JkZXJzIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC5saXN0LXNpZGUtYm9yZGVycyB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubGlzdC5saXN0LW9yZGVuZWQge1xuXHRjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QubGlzdC1vcmRlbmVkIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5saXN0Lmxpc3Qtb3JkZW5lZCBsaTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcik7XG5cdGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saXN0Lmxpc3Qtb3JkZW5lZC5saXN0LW9yZGVuZWQtc3R5bGUtMiBsaSwgLmxpc3QubGlzdC1vcmRlbmVkLmxpc3Qtb3JkZW5lZC1zdHlsZS0zIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4ubGlzdC5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTIgbGk6YmVmb3JlLCAubGlzdC5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTMgbGk6YmVmb3JlIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdG1pbi13aWR0aDogMjZweDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdC5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTMgbGk6YmVmb3JlIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJvcmRlcjogMDtcbn1cblxuLmxpc3QubGlzdC11bnN0eWxlZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmRsIGRkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogU2l0ZW1hcCAqL1xudWwuc2l0ZW1hcCA+IGxpID4gYSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bC5zaXRlbWFwLmxpc3QgbGkge1xuXHRtYXJnaW46IDAgMCAzcHggMDtcbn1cblxudWwuc2l0ZW1hcC5saXN0IHVsIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIExvYWRpbmcgT3ZlcmxheSAqL1xuLmxvYWRpbmctb3ZlcmxheS1zaG93aW5nIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvYWRpbmctb3ZlcmxheS1zaG93aW5nID4gLmxvYWRpbmctb3ZlcmxheSB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkge1xuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDAuNXMsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5ib2R5ID4gLmxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk5O1xufVxuXG4vKiBCb3VuY2UgTG9hZGluZyAqL1xuLmJvdW5jZS1sb2FkZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0bWFyZ2luOiAtOXB4IDAgMCAtMzVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogNzBweDtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR6LWluZGV4OiAxMDAwMDtcbn1cblxuLmJvdW5jZS1sb2FkZXIgLmJvdW5jZTEsXG4uYm91bmNlLWxvYWRlciAuYm91bmNlMixcbi5ib3VuY2UtbG9hZGVyIC5ib3VuY2UzIHtcblx0LXdlYmtpdC1hbmltYXRpb246IDEuNHMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGJvdGggaW5maW5pdGUgYm91bmNlZGVsYXk7XG5cdGFuaW1hdGlvbjogMS40cyBlYXNlLWluLW91dCAwcyBub3JtYWwgYm90aCBpbmZpbml0ZSBib3VuY2VkZWxheTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMThweDtcblx0d2lkdGg6IDE4cHg7XG59XG5cbi5ib3VuY2UtbG9hZGVyIC5ib3VuY2UxIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5cbi5ib3VuY2UtbG9hZGVyIC5ib3VuY2UyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VkZWxheSB7XG5cdDAlLCA4MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VkZWxheSB7XG5cdDAlLCA4MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuaHRtbC5zYWZhcmkuaXBob25lIC5ib3VuY2UtbG9hZGVyIC5ib3VuY2UxLFxuaHRtbC5zYWZhcmkuaXBob25lIC5ib3VuY2UtbG9hZGVyIC5ib3VuY2UyLFxuaHRtbC5zYWZhcmkuaXBob25lIC5ib3VuY2UtbG9hZGVyIC5ib3VuY2UzIHtcblx0LXdlYmtpdC1hbmltYXRpb246IDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm91bmNlZGVsYXk7XG5cdGFuaW1hdGlvbjogMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3VuY2VkZWxheTtcbn1cblxuLyogTG9hZGluZyBPdmVybGF5IFBlcmNlbnRhZ2UgKi9cbi5sb2FkaW5nLW92ZXJsYXkubG9hZGluZy1vdmVybGF5LXBlcmNlbnRhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvYWRpbmctb3ZlcmxheS5sb2FkaW5nLW92ZXJsYXktcGVyY2VudGFnZSAucGFnZS1sb2FkZXItcHJvZ3Jlc3Mtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogNjUuNnB4O1xuXHRmb250LXNpemU6IDQuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuXG4ubG9hZGluZy1vdmVybGF5LmxvYWRpbmctb3ZlcmxheS1wZXJjZW50YWdlLmxvYWRpbmctb3ZlcmxheS1wZXJjZW50YWdlLWVmZmVjdC0yIC5sb2FkaW5nLW92ZXJsYXktYmFja2dyb3VuZC1sYXllciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHR6LWluZGV4OiAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIHdpZHRoIDMwMG1zO1xufVxuXG4ubG9hZGluZy1vdmVybGF5LmxvYWRpbmctb3ZlcmxheS1wZXJjZW50YWdlLmxvYWRpbmctb3ZlcmxheS1wZXJjZW50YWdlLWVmZmVjdC0yIC5wYWdlLWxvYWRlci1wcm9ncmVzcy13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4vKiBDdWJlcyBFZmZlY3QgKi9cbi5jc3Nsb2FkLXRoZWN1YmUge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jdWJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiA1MCU7XG5cdHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jdWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1mb2xkLXRoZWN1YmUgMS42OHMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1mb2xkLXRoZWN1YmUgMS42OHMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jMiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jMjpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yMDVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMjA1cztcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jMyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5jc3Nsb2FkLXRoZWN1YmUgLmNzc2xvYWQtYzM6YmVmb3JlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNDJzO1xufVxuXG4uY3NzbG9hZC10aGVjdWJlIC5jc3Nsb2FkLWM0IHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jNDpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42MjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNjI1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtZm9sZC10aGVjdWJlIHtcblx0MCUsIDEwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjlweCkgcm90YXRlWCgtMTgwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MjUlLFxuXHRcdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjlweCkgcm90YXRlWCgwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0OTAlLFxuXHRcdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTI5cHgpIHJvdGF0ZVkoMTgwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1mb2xkLXRoZWN1YmUge1xuXHQwJSwgMTAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyOXB4KSByb3RhdGVYKC0xODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQyNSUsXG5cdFx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyOXB4KSByb3RhdGVYKDBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ5MCUsXG5cdFx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjlweCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyogQ3ViZSBQcm9ncmVzcyBFZmZlY3QgKi9cbi5jc3Nsb2FkLWN1YmUtcHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAyOXB4O1xuXHRoZWlnaHQ6IDI5cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiA0cHggc29saWQgI0NDQztcblx0LXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtY3ViZS1wcm9ncmVzcyAyLjNzIGluZmluaXRlIGVhc2U7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1jdWJlLXByb2dyZXNzIDIuM3MgaW5maW5pdGUgZWFzZTtcbn1cblxuLmNzc2xvYWQtY3ViZS1wcm9ncmVzcy1pbm5lciB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWN1YmUtcHJvZ3Jlc3MtaW5uZXIgMi4zcyBpbmZpbml0ZSBlYXNlLWluO1xuXHRhbmltYXRpb246IGNzc2xvYWQtY3ViZS1wcm9ncmVzcy1pbm5lciAyLjNzIGluZmluaXRlIGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjc3Nsb2FkLWN1YmUtcHJvZ3Jlc3Mge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQyNSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1jdWJlLXByb2dyZXNzIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1jdWJlLXByb2dyZXNzLWlubmVyIHtcblx0MCUge1xuXHRcdGhlaWdodDogMCU7XG5cdH1cblxuXHQyNSUge1xuXHRcdGhlaWdodDogMCU7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0aGVpZ2h0OiAwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtY3ViZS1wcm9ncmVzcy1pbm5lciB7XG5cdDAlIHtcblx0XHRoZWlnaHQ6IDAlO1xuXHR9XG5cblx0MjUlIHtcblx0XHRoZWlnaHQ6IDAlO1xuXHR9XG5cblx0NTAlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQ3NSUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGhlaWdodDogMCU7XG5cdH1cbn1cblxuLyogRmxvYXQgUmluZ3MgRWZmZWN0ICovXG4uY3NzbG9hZC1mbG9hdC1yaW5ncy1sb2FkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cGVyc3BlY3RpdmU6IDM4MHB4O1xufVxuXG4uY3NzbG9hZC1mbG9hdC1yaW5ncy1pbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3NzbG9hZC1mbG9hdC1yaW5ncy1pbm5lci5jc3Nsb2FkLW9uZSB7XG5cdGxlZnQ6IDAlO1xuXHR0b3A6IDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUtb25lIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZS1vbmUgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbn1cblxuLmNzc2xvYWQtZmxvYXQtcmluZ3MtaW5uZXIuY3NzbG9hZC10d28ge1xuXHRyaWdodDogMCU7XG5cdHRvcDogMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZS10d28gMS4xNXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IGNzc2xvYWQtcm90YXRlLXR3byAxLjE1cyBsaW5lYXIgaW5maW5pdGU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LXJpbmdzLWlubmVyLmNzc2xvYWQtdGhyZWUge1xuXHRyaWdodDogMCU7XG5cdGJvdHRvbTogMCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZS10aHJlZSAxLjE1cyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUtdGhyZWUgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlLW9uZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoLTQ1ZGVnKSByb3RhdGVaKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKC00NWRlZykgcm90YXRlWigzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1yb3RhdGUtb25lIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSgtNDVkZWcpIHJvdGF0ZVooMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoLTQ1ZGVnKSByb3RhdGVaKDM2MGRlZyk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlLXR3byB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlLXR3byB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMzYwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1yb3RhdGUtdGhyZWUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKDU1ZGVnKSByb3RhdGVaKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKDU1ZGVnKSByb3RhdGVaKDM2MGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZS10aHJlZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoNTVkZWcpIHJvdGF0ZVooMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoNTVkZWcpIHJvdGF0ZVooMzYwZGVnKTtcblx0fVxufVxuXG4vKiBGbG9hdCBCYXJzIEVmZmVjdCAqL1xuLmNzc2xvYWQtZmxvYXQtYmFycy1jb250YWluZXIge1xuXHRtYXJnaW46IC03MHB4IGF1dG8gMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDU0NXB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtY29udGFpbmVyICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWNvbnRhaW5lciB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtZmxleC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWZsZXgtY29udGFpbmVyIGxpIHtcblx0cGFkZGluZzogMTBweDtcblx0aGVpZ2h0OiA5N3B4O1xuXHR3aWR0aDogOTdweDtcblx0bWFyZ2luOiAyOXB4IDE5cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWxvYWRpbmcsXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWxvYWRpbmc6YWZ0ZXIsXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWxvYWRpbmc6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNDlweDtcblx0YmFja2dyb3VuZDogI0NDQztcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA5NzVweDtcblx0LXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtdXBEb3duMiAxLjE1cyBlYXNlIGluZmluaXRlO1xuXHRhbmltYXRpb246IGNzc2xvYWQtdXBEb3duMiAxLjE1cyBlYXNlIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yOXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4yOXM7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZzphZnRlcixcbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZzpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC11cERvd24gMS4xNXMgZWFzZSBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBjc3Nsb2FkLXVwRG93biAxLjE1cyBlYXNlIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWxvYWRpbmc6YmVmb3JlIHtcblx0bGVmdDogLTEwcHg7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZzphZnRlciB7XG5cdGxlZnQ6IDEwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjU4cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjU4cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtdXBEb3duIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE5cHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTlweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLXVwRG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOXB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5cHgpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjc3Nsb2FkLXVwRG93bjIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjlweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOXB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtdXBEb3duMiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOXB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5cHgpO1xuXHR9XG59XG5cbi8qIFNwZWVkaW5nIFdoZWVsICovXG4uY3NzbG9hZC1zcGVlZGluZy13aGVlbC1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0OXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3Nsb2FkLXNwZWVkaW5nLXdoZWVsIHtcblx0d2lkdGg6IDQ5cHg7XG5cdGhlaWdodDogNDlweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlcjogM3B4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1zcGluIDU3NW1zIGluZmluaXRlIGxpbmVhcjtcblx0YW5pbWF0aW9uOiBjc3Nsb2FkLXNwaW4gNTc1bXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1zcGluIHtcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1zcGluIHtcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIFplbml0aCBFZmZlY3QgKi9cbi5jc3Nsb2FkLXplbml0aC1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0OXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3Nsb2FkLXplbml0aCB7XG5cdHdpZHRoOiA0OXB4O1xuXHRoZWlnaHQ6IDQ5cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggMXB4ICNDQ0M7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXNwaW4gNjkwbXMgaW5maW5pdGUgbGluZWFyO1xuXHRhbmltYXRpb246IGNzc2xvYWQtc3BpbiA2OTBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1zcGluIHtcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIFNwaW5uaW5nIFNxdWFyZSBFZmZlY3QgKi9cbi5jc3Nsb2FkLXNwaW5uaW5nLXNxdWFyZS1sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogMS4xNXMgY3NzbG9hZC1zcGluIGluZmluaXRlO1xuXHRhbmltYXRpb246IDEuMTVzIGNzc2xvYWQtc3BpbiBpbmZpbml0ZTtcbn1cblxuLmNzc2xvYWQtc3Bpbm5pbmctc3F1YXJlLWxvYWRpbmc6YmVmb3JlLCAuY3NzbG9hZC1zcGlubmluZy1zcXVhcmUtbG9hZGluZzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogMC41OHMgaW5maW5pdGUgYWx0ZXJuYXRlIGxpbmVhcjtcblx0YW5pbWF0aW9uOiAwLjU4cyBpbmZpbml0ZSBhbHRlcm5hdGUgbGluZWFyO1xufVxuXG4uY3NzbG9hZC1zcGlubmluZy1zcXVhcmUtbG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjc3Nsb2FkLWJsdXIxO1xuXHRhbmltYXRpb24tbmFtZTogY3NzbG9hZC1ibHVyMTtcbn1cblxuLmNzc2xvYWQtc3Bpbm5pbmctc3F1YXJlLWxvYWRpbmc6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogY3NzbG9hZC1ibHVyMjtcblx0YW5pbWF0aW9uLW5hbWU6IGNzc2xvYWQtYmx1cjI7XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1zcGluIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtYmx1cjEge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtYmx1cjEge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1ibHVyMiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1ibHVyMiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuXHR9XG59XG5cbi8qIFB1bHNlICovXG4ud3JhcHBlci1wdWxzZSB7XG5cdG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uY3NzbG9hZC1wdWxzZS1sb2FkZXIge1xuXHR3aWR0aDogNDlweDtcblx0aGVpZ2h0OiA0OXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbjogM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jc3Nsb2FkLXB1bHNlLWxvYWRlcixcbi5jc3Nsb2FkLXB1bHNlLWxvYWRlcjpiZWZvcmUsXG4uY3NzbG9hZC1wdWxzZS1sb2FkZXI6YWZ0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbjogMS4xNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3Nsb2FkLXB1bHNlLWxvYWRlcjpiZWZvcmUsXG4uY3NzbG9hZC1wdWxzZS1sb2FkZXI6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4uY3NzbG9hZC1wdWxzZS1sb2FkZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjc3Nsb2FkLXB1bHNlLWxvYWRlcjtcblx0YW5pbWF0aW9uLW5hbWU6IGNzc2xvYWQtcHVsc2UtbG9hZGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1wdWxzZS1sb2FkZXIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1wdWxzZS1sb2FkZXIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qIE1hcHMgKi9cbi5nb29nbGUtbWFwIHtcblx0YmFja2dyb3VuZDogI0U1RTNERjtcblx0aGVpZ2h0OiA0MDBweDtcblx0bWFyZ2luOiAtMzVweCAwIDMwcHggMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nb29nbGUtbWFwLnNtYWxsIHtcblx0aGVpZ2h0OiAyNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZ29vZ2xlLW1hcCBpbWcge1xuXHRtYXgtd2lkdGg6IDk5OTlweDtcbn1cblxuLmdvb2dsZS1tYXAtYm9yZGVycyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cdHBhZGRpbmc6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBNYXAgUGlucyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1hcFBpblB1bHNlIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1hcFBpblB1bHNlIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vKiBNYXAgSW5mbyBXaW5kb3cgKi9cbi5tYXAtaW5mby13aW5kb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMzBweDtcblx0bGVmdDogNTAlO1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG4ubWFwLWluZm8td2luZG93OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtN3B4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDdweCBzb2xpZCAjRkZGO1xuXHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1hcC1pbmZvLXdpbmRvdyAubWFwLWluZm8td2luZG93LWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDNweDtcblx0cmlnaHQ6IDNweDtcbn1cblxuLm1hcC1yb3VuZGVkLXBpbiB7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdGJhY2tncm91bmQ6ICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5tYXAtcm91bmRlZC1waW4ubWFwLXJvdW5kZWQtcGluLWFuaW1hdGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLXJvdW5kZWQtcGluLm1hcC1yb3VuZGVkLXBpbi1hbmltYXRlZDpiZWZvcmUsIC5tYXAtcm91bmRlZC1waW4ubWFwLXJvdW5kZWQtcGluLWFuaW1hdGVkOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtYXBQaW5QdWxzZTtcblx0YW5pbWF0aW9uLW5hbWU6IG1hcFBpblB1bHNlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4ubWFwLXJvdW5kZWQtcGluLm1hcC1yb3VuZGVkLXBpbi1hbmltYXRlZDphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjI1MHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4yNTBzO1xufVxuXG4vKiBHb29nbGUgTWFwIG9uIEZvb3RlciAqL1xuLmdvb2dsZS1tYXAtZm9vdGVyIHtcblx0bWFyZ2luOiAzNXB4IDAgLTUwcHggIWltcG9ydGFudDtcbn1cblxuLyogUlRMIFBvcHVwICovXG5odG1sW2Rpcj1cInJ0bFwiXSAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1pbiBIZWlnaHQgKi9cbi5taW4taGVpZ2h0LXNjcmVlbiB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBIaWRlIFRleHQgKi9cbi5oaWRlLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qIEJveCBTaGFkb3cgKi9cbi5ib3gtc2hhZG93LTE6YmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwLjMzO1xuXHRjb250ZW50OiAnJztcblx0Ym94LXNoYWRvdzogMCAzMHB4IDkwcHggI0JCQjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ib3gtc2hhZG93LTEuYm94LXNoYWRvdy0xLWhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5ib3gtc2hhZG93LTEuYm94LXNoYWRvdy0xLWhvdmVyOmhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMzM7XG59XG5cbi5ib3gtc2hhZG93LWhvdmVyIHtcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG59XG5cbi5ib3gtc2hhZG93LTI6bm90KC5ib3gtc2hhZG93LWhvdmVyKSB7XG5cdGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5ib3gtc2hhZG93LTIuYm94LXNoYWRvdy1ob3Zlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5ib3gtc2hhZG93LTM6bm90KC5ib3gtc2hhZG93LWhvdmVyKSB7XG5cdGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC0zMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5ib3gtc2hhZG93LTMuYm94LXNoYWRvdy1ob3Zlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC0zMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5ib3gtc2hhZG93LTQ6bm90KC5ib3gtc2hhZG93LWhvdmVyKSB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJveC1zaGFkb3ctNC5ib3gtc2hhZG93LWhvdmVyOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYm94LXNoYWRvdy01Om5vdCguYm94LXNoYWRvdy1ob3Zlcikge1xuXHRib3gtc2hhZG93OiAwIDE1cHggNjBweCAtMzZweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uYm94LXNoYWRvdy01LmJveC1zaGFkb3ctaG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDE1cHggNjBweCAtMzZweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uYm94LXNoYWRvdy02Om5vdCguYm94LXNoYWRvdy1ob3Zlcikge1xuXHRib3gtc2hhZG93OiAwIDEycHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYm94LXNoYWRvdy02LmJveC1zaGFkb3ctaG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDEycHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKiBCb3JkZXIgUmFkaXVzICovXG4uYm9yZGVyLXJhZGl1cyB7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy5ib3gtc2hhZG93LTE6YmVmb3JlIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLTIge1xuXHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtMi5ib3gtc2hhZG93LTE6YmVmb3JlIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keSAucm91bmRlZC1jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLyogSGVpZ2h0ICovXG4uaC01MHB4IHtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4uaC1taW4tNTBweCB7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5oLTEwMHB4IHtcblx0aGVpZ2h0OiAxMDBweDtcbn1cblxuLmgtbWluLTEwMHB4IHtcblx0bWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5oLTE1MHB4IHtcblx0aGVpZ2h0OiAxNTBweDtcbn1cblxuLmgtbWluLTE1MHB4IHtcblx0bWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5oLTIwMHB4IHtcblx0aGVpZ2h0OiAyMDBweDtcbn1cblxuLmgtbWluLTIwMHB4IHtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5oLTI1MHB4IHtcblx0aGVpZ2h0OiAyNTBweDtcbn1cblxuLmgtbWluLTI1MHB4IHtcblx0bWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5oLTMwMHB4IHtcblx0aGVpZ2h0OiAzMDBweDtcbn1cblxuLmgtbWluLTMwMHB4IHtcblx0bWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5oLTM1MHB4IHtcblx0aGVpZ2h0OiAzNTBweDtcbn1cblxuLmgtbWluLTM1MHB4IHtcblx0bWluLWhlaWdodDogMzUwcHg7XG59XG5cbi5oLTQwMHB4IHtcblx0aGVpZ2h0OiA0MDBweDtcbn1cblxuLmgtbWluLTQwMHB4IHtcblx0bWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5oLTQ1MHB4IHtcblx0aGVpZ2h0OiA0NTBweDtcbn1cblxuLmgtbWluLTQ1MHB4IHtcblx0bWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5oLTUwMHB4IHtcblx0aGVpZ2h0OiA1MDBweDtcbn1cblxuLmgtbWluLTUwMHB4IHtcblx0bWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5oLTU1MHB4IHtcblx0aGVpZ2h0OiA1NTBweDtcbn1cblxuLmgtbWluLTU1MHB4IHtcblx0bWluLWhlaWdodDogNTUwcHg7XG59XG5cbi5oLTYwMHB4IHtcblx0aGVpZ2h0OiA2MDBweDtcbn1cblxuLmgtbWluLTYwMHB4IHtcblx0bWluLWhlaWdodDogNjAwcHg7XG59XG5cbi5oLTY1MHB4IHtcblx0aGVpZ2h0OiA2NTBweDtcbn1cblxuLmgtbWluLTY1MHB4IHtcblx0bWluLWhlaWdodDogNjUwcHg7XG59XG5cbi5oLTcwMHB4IHtcblx0aGVpZ2h0OiA3MDBweDtcbn1cblxuLmgtbWluLTcwMHB4IHtcblx0bWluLWhlaWdodDogNzAwcHg7XG59XG5cbi5oLTc1MHB4IHtcblx0aGVpZ2h0OiA3NTBweDtcbn1cblxuLmgtbWluLTc1MHB4IHtcblx0bWluLWhlaWdodDogNzUwcHg7XG59XG5cbi5oLTgwMHB4IHtcblx0aGVpZ2h0OiA4MDBweDtcbn1cblxuLmgtbWluLTgwMHB4IHtcblx0bWluLWhlaWdodDogODAwcHg7XG59XG5cbi5oLTg1MHB4IHtcblx0aGVpZ2h0OiA4NTBweDtcbn1cblxuLmgtbWluLTg1MHB4IHtcblx0bWluLWhlaWdodDogODUwcHg7XG59XG5cbi5oLTkwMHB4IHtcblx0aGVpZ2h0OiA5MDBweDtcbn1cblxuLmgtbWluLTkwMHB4IHtcblx0bWluLWhlaWdodDogOTAwcHg7XG59XG5cbi5oLTk1MHB4IHtcblx0aGVpZ2h0OiA5NTBweDtcbn1cblxuLmgtbWluLTk1MHB4IHtcblx0bWluLWhlaWdodDogOTUwcHg7XG59XG5cbi5oLTEwMDBweCB7XG5cdGhlaWdodDogMTAwMHB4O1xufVxuXG4uaC1taW4tMTAwMHB4IHtcblx0bWluLWhlaWdodDogMTAwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0Lmgtc20tNTBweCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0Lmgtc20tbWluLTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuaC1zbS0xMDBweCB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi0xMDBweCB7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQuaC1zbS0xNTBweCB7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi0xNTBweCB7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdH1cblxuXHQuaC1zbS0yMDBweCB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi0yMDBweCB7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQuaC1zbS0yNTBweCB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi0yNTBweCB7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQuaC1zbS0zMDBweCB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi0zMDBweCB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQuaC1zbS0zNTBweCB7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi0zNTBweCB7XG5cdFx0bWluLWhlaWdodDogMzUwcHg7XG5cdH1cblxuXHQuaC1zbS00MDBweCB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi00MDBweCB7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdH1cblxuXHQuaC1zbS00NTBweCB7XG5cdFx0aGVpZ2h0OiA0NTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi00NTBweCB7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdH1cblxuXHQuaC1zbS01MDBweCB7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi01MDBweCB7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdH1cblxuXHQuaC1zbS01NTBweCB7XG5cdFx0aGVpZ2h0OiA1NTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi01NTBweCB7XG5cdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdH1cblxuXHQuaC1zbS02MDBweCB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi02MDBweCB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQuaC1zbS02NTBweCB7XG5cdFx0aGVpZ2h0OiA2NTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi02NTBweCB7XG5cdFx0bWluLWhlaWdodDogNjUwcHg7XG5cdH1cblxuXHQuaC1zbS03MDBweCB7XG5cdFx0aGVpZ2h0OiA3MDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi03MDBweCB7XG5cdFx0bWluLWhlaWdodDogNzAwcHg7XG5cdH1cblxuXHQuaC1zbS03NTBweCB7XG5cdFx0aGVpZ2h0OiA3NTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi03NTBweCB7XG5cdFx0bWluLWhlaWdodDogNzUwcHg7XG5cdH1cblxuXHQuaC1zbS04MDBweCB7XG5cdFx0aGVpZ2h0OiA4MDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi04MDBweCB7XG5cdFx0bWluLWhlaWdodDogODAwcHg7XG5cdH1cblxuXHQuaC1zbS04NTBweCB7XG5cdFx0aGVpZ2h0OiA4NTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi04NTBweCB7XG5cdFx0bWluLWhlaWdodDogODUwcHg7XG5cdH1cblxuXHQuaC1zbS05MDBweCB7XG5cdFx0aGVpZ2h0OiA5MDBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi05MDBweCB7XG5cdFx0bWluLWhlaWdodDogOTAwcHg7XG5cdH1cblxuXHQuaC1zbS05NTBweCB7XG5cdFx0aGVpZ2h0OiA5NTBweDtcblx0fVxuXG5cdC5oLXNtLW1pbi05NTBweCB7XG5cdFx0bWluLWhlaWdodDogOTUwcHg7XG5cdH1cblxuXHQuaC1zbS0xMDAwcHgge1xuXHRcdGhlaWdodDogMTAwMHB4O1xuXHR9XG5cblx0Lmgtc20tbWluLTEwMDBweCB7XG5cdFx0bWluLWhlaWdodDogMTAwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuaC1tZC01MHB4IHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuaC1tZC1taW4tNTBweCB7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0fVxuXG5cdC5oLW1kLTEwMHB4IHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTEwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0fVxuXG5cdC5oLW1kLTE1MHB4IHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTE1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0fVxuXG5cdC5oLW1kLTIwMHB4IHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTIwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdC5oLW1kLTI1MHB4IHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTI1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0fVxuXG5cdC5oLW1kLTMwMHB4IHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTMwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0fVxuXG5cdC5oLW1kLTM1MHB4IHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTM1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdC5oLW1kLTQwMHB4IHtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTQwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdC5oLW1kLTQ1MHB4IHtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTQ1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0fVxuXG5cdC5oLW1kLTUwMHB4IHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTUwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxuXG5cdC5oLW1kLTU1MHB4IHtcblx0XHRoZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTU1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0fVxuXG5cdC5oLW1kLTYwMHB4IHtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTYwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdC5oLW1kLTY1MHB4IHtcblx0XHRoZWlnaHQ6IDY1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTY1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA2NTBweDtcblx0fVxuXG5cdC5oLW1kLTcwMHB4IHtcblx0XHRoZWlnaHQ6IDcwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTcwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0fVxuXG5cdC5oLW1kLTc1MHB4IHtcblx0XHRoZWlnaHQ6IDc1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTc1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA3NTBweDtcblx0fVxuXG5cdC5oLW1kLTgwMHB4IHtcblx0XHRoZWlnaHQ6IDgwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTgwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0fVxuXG5cdC5oLW1kLTg1MHB4IHtcblx0XHRoZWlnaHQ6IDg1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTg1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA4NTBweDtcblx0fVxuXG5cdC5oLW1kLTkwMHB4IHtcblx0XHRoZWlnaHQ6IDkwMHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTkwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA5MDBweDtcblx0fVxuXG5cdC5oLW1kLTk1MHB4IHtcblx0XHRoZWlnaHQ6IDk1MHB4O1xuXHR9XG5cblx0LmgtbWQtbWluLTk1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA5NTBweDtcblx0fVxuXG5cdC5oLW1kLTEwMDBweCB7XG5cdFx0aGVpZ2h0OiAxMDAwcHg7XG5cdH1cblxuXHQuaC1tZC1taW4tMTAwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiAxMDAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5oLWxnLTUwcHgge1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXG5cdC5oLWxnLW1pbi01MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0LmgtbGctMTAwcHgge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tMTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0LmgtbGctMTUwcHgge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tMTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0LmgtbGctMjAwcHgge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tMjAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LmgtbGctMjUwcHgge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tMjUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR9XG5cblx0LmgtbGctMzAwcHgge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tMzAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LmgtbGctMzUwcHgge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tMzUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0LmgtbGctNDAwcHgge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tNDAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0LmgtbGctNDUwcHgge1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tNDUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblx0LmgtbGctNTAwcHgge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tNTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0LmgtbGctNTUwcHgge1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tNTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0LmgtbGctNjAwcHgge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tNjAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG5cblx0LmgtbGctNjUwcHgge1xuXHRcdGhlaWdodDogNjUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tNjUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHR9XG5cblx0LmgtbGctNzAwcHgge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tNzAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHR9XG5cblx0LmgtbGctNzUwcHgge1xuXHRcdGhlaWdodDogNzUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tNzUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDc1MHB4O1xuXHR9XG5cblx0LmgtbGctODAwcHgge1xuXHRcdGhlaWdodDogODAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tODAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHR9XG5cblx0LmgtbGctODUwcHgge1xuXHRcdGhlaWdodDogODUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tODUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDg1MHB4O1xuXHR9XG5cblx0LmgtbGctOTAwcHgge1xuXHRcdGhlaWdodDogOTAwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tOTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXHR9XG5cblx0LmgtbGctOTUwcHgge1xuXHRcdGhlaWdodDogOTUwcHg7XG5cdH1cblxuXHQuaC1sZy1taW4tOTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDk1MHB4O1xuXHR9XG5cblx0LmgtbGctMTAwMHB4IHtcblx0XHRoZWlnaHQ6IDEwMDBweDtcblx0fVxuXG5cdC5oLWxnLW1pbi0xMDAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5oLXhsLTUwcHgge1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXG5cdC5oLXhsLW1pbi01MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0LmgteGwtMTAwcHgge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tMTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0LmgteGwtMTUwcHgge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tMTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0LmgteGwtMjAwcHgge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tMjAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LmgteGwtMjUwcHgge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tMjUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR9XG5cblx0LmgteGwtMzAwcHgge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tMzAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LmgteGwtMzUwcHgge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tMzUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0LmgteGwtNDAwcHgge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tNDAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0LmgteGwtNDUwcHgge1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tNDUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblx0LmgteGwtNTAwcHgge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tNTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0LmgteGwtNTUwcHgge1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tNTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0LmgteGwtNjAwcHgge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tNjAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG5cblx0LmgteGwtNjUwcHgge1xuXHRcdGhlaWdodDogNjUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tNjUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHR9XG5cblx0LmgteGwtNzAwcHgge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tNzAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHR9XG5cblx0LmgteGwtNzUwcHgge1xuXHRcdGhlaWdodDogNzUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tNzUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDc1MHB4O1xuXHR9XG5cblx0LmgteGwtODAwcHgge1xuXHRcdGhlaWdodDogODAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tODAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHR9XG5cblx0LmgteGwtODUwcHgge1xuXHRcdGhlaWdodDogODUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tODUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDg1MHB4O1xuXHR9XG5cblx0LmgteGwtOTAwcHgge1xuXHRcdGhlaWdodDogOTAwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tOTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXHR9XG5cblx0LmgteGwtOTUwcHgge1xuXHRcdGhlaWdodDogOTUwcHg7XG5cdH1cblxuXHQuaC14bC1taW4tOTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDk1MHB4O1xuXHR9XG5cblx0LmgteGwtMTAwMHB4IHtcblx0XHRoZWlnaHQ6IDEwMDBweDtcblx0fVxuXG5cdC5oLXhsLW1pbi0xMDAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMDBweDtcblx0fVxufVxuXG4vKiBQYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcblx0Y29sb3I6ICNDQ0M7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtIHtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC5wYWdpbmF0aW9uLW1kIC5wYWdlLWxpbmsge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi8qIFJlYWQgTW9yZSAqL1xuLnJlYWQtbW9yZSxcbi5sZWFybi1tb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGVhcm4tbW9yZS1ob3Zlci1hbmltYXRlLWljb24gPiBpIHtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi5sZWFybi1tb3JlLWhvdmVyLWFuaW1hdGUtaWNvbjpob3ZlciA+IGkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG59XG5cbi8qIE9mZnNldCBBbmNob3IgKi9cbi5vZmZzZXQtYW5jaG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0b3A6IC0xMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5vZmZzZXQtYW5jaG9yIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLyogU2hvdyBHcmlkICovXG4uc2hvdy1ncmlkIFtjbGFzcyo9XCJjb2xcIl0gLnNob3ctZ3JpZC1ibG9jayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBbGVydHMgKi9cbi5hbGVydCBbY2xhc3MqPVwiZmEtXCJdLCAuYWxlcnQgLmljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5hbGVydCB1bCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogN3B4IDAgMCA0MHB4O1xufVxuXG4uYWxlcnQgdWwgbGkge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYWxlcnQuYWxlcnQtc20ge1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLmFsZXJ0LmFsZXJ0LWxnIHtcblx0cGFkZGluZzogMjBweDtcblx0Zm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmFsZXJ0LmFsZXJ0LWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRib3JkZXItY29sb3I6ICNlYWVhZWE7XG5cdGNvbG9yOiAjNzM3MjcyO1xufVxuXG4uYWxlcnQuYWxlcnQtZGVmYXVsdCAuYWxlcnQtbGluayB7XG5cdGNvbG9yOiAjNGM0YzRjO1xufVxuXG4uYWxlcnQuYWxlcnQtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzODNmNDU7XG5cdGJvcmRlci1jb2xvcjogIzBhMGMwZDtcblx0Y29sb3I6ICNkM2Q4ZGM7XG59XG5cbi5hbGVydC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcblx0Y29sb3I6ICNmZWZlZmU7XG59XG5cbi8qIFJhdGlvICovXG4ucmF0aW8ucmF0aW8tc291bmRjbG91ZCB7XG5cdHBhZGRpbmctYm90dG9tOiAxOS4yNSU7XG59XG5cbi5yYXRpby5yYXRpby1ib3JkZXJzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcblx0cGFkZGluZzogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5yYXRpby5yYXRpby1ib3JkZXJzID4gKiB7XG5cdHRvcDogNHB4O1xuXHRsZWZ0OiA0cHg7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gOHB4KTtcblx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gOHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jb2wtbWQtMyAuc2lkZWJhciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLyogSGFsZiBTZWN0aW9uICovXG4uY29sLWhhbGYtc2VjdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDU1NXB4O1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLWhhbGYtc2VjdGlvbi5jb2wtaGFsZi1zZWN0aW9uLXJpZ2h0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuY29sLWhhbGYtc2VjdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiA0NjVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNvbC1oYWxmLXNlY3Rpb24ge1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jb2wtaGFsZi1zZWN0aW9uIHtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuY29sLWhhbGYtc2VjdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIENvbnRlbnQgR3JpZCAqL1xuLmNvbnRlbnQtZ3JpZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtZ3JpZCAuY29udGVudC1ncmlkLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWdyaWQgLmNvbnRlbnQtZ3JpZC1pdGVtOmJlZm9yZSwgLmNvbnRlbnQtZ3JpZCAuY29udGVudC1ncmlkLWl0ZW06YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29udGVudC1ncmlkIC5jb250ZW50LWdyaWQtaXRlbTpiZWZvcmUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogLTFweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFEQURBO1xufVxuXG4uY29udGVudC1ncmlkIC5jb250ZW50LWdyaWQtaXRlbTphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHRvcDogYXV0bztcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtMXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbn1cblxuLmNvbnRlbnQtZ3JpZCAuY29udGVudC1ncmlkLWl0ZW0gLmltZy1mbHVpZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxleDogMCAwIGF1dG87XG59XG5cbi5jb250ZW50LWdyaWQuY29udGVudC1ncmlkLWRhc2hlZCAuY29udGVudC1ncmlkLWl0ZW06YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI0RBREFEQTtcbn1cblxuLmNvbnRlbnQtZ3JpZC5jb250ZW50LWdyaWQtZGFzaGVkIC5jb250ZW50LWdyaWQtaXRlbTphZnRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0RBREFEQTtcbn1cblxuLyogQWxlcnQgQWRtaW4gKi9cbi5hbGVydC1hZG1pbiB7XG5cdG1hcmdpbjogMjVweCAwO1xufVxuXG4uYWxlcnQtYWRtaW4gaW1nIHtcblx0bWFyZ2luOiAtNTBweCAwIDA7XG59XG5cbi5hbGVydC1hZG1pbiAuYnRuIHtcblx0bWFyZ2luOiAwIDAgLTE1cHg7XG59XG5cbi5hbGVydC1hZG1pbiBwIHtcblx0Y29sb3I6ICM0NDQ7XG59XG5cbi5hbGVydC1hZG1pbiBoNCB7XG5cdGNvbG9yOiAjMTExO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxlcnQtYWRtaW4gLndhcm5pbmcge1xuXHRjb2xvcjogI0IyMDAwMDtcbn1cblxuLyogTm90IEluY2x1ZGVkICovXG4ubm90LWluY2x1ZGVkIHtcblx0Y29sb3I6ICNiN2I3Yjc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdG1hcmdpbjogLTRweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBUaXAgKi9cbi50aXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjb2xvcjogIzExMTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0bWFyZ2luLWxlZnQ6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGlwOmJlZm9yZSB7XG5cdHJpZ2h0OiAxMDAlO1xuXHR0b3A6IDUwJTtcblx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCIgXCI7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuXHRib3JkZXItd2lkdGg6IDVweDtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnRpcC5za2luIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi8qIEFqYXggQm94ICovXG4uYWpheC1ib3gge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWpheC1ib3ggLmFqYXgtYm94LWNvbnRlbnQge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0b3BhY2l0eTogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uYWpheC1ib3ggLmJvdW5jZS1sb2FkZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYWpheC1ib3guYWpheC1ib3gtaW5pdCB7XG5cdGhlaWdodDogMDtcbn1cblxuLmFqYXgtYm94LmFqYXgtYm94LWxvYWRpbmcge1xuXHRoZWlnaHQ6IDMwMHB4O1xufVxuXG4uYWpheC1ib3guYWpheC1ib3gtbG9hZGluZyAuYWpheC1ib3gtY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdGhlaWdodDogMzAwcHg7XG59XG5cbi5hamF4LWJveC5hamF4LWJveC1sb2FkaW5nIC5ib3VuY2UtbG9hZGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogTm90aWNlIFRvcCBCYXIgKi9cbi5ub3RpY2UtdG9wLWJhciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2QwMWEzNDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5ub3RpY2UtdG9wLWJhciAubm90aWNlLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjM1LCAzNCwgNjMsIDAuNyk7XG5cdGNvbG9yOiAjRkZGO1xuXHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgMzAwbXM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vdGljZS10b3AtYmFyIC5ub3RpY2UtYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2ViMjIzZjtcbn1cblxuLm5vdGljZS10b3AtYmFyIC5ub3RpY2UtdG9wLWJhci1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA3cHg7XG5cdHJpZ2h0OiA3cHg7XG59XG5cbi8qIEhvdmVyIGVmZmV0Y3MgKi9cbi5ob3Zlci1lZmZlY3QtMTpub3QoLnBvcnRmb2xpby1pdGVtKSB7XG5cdGJveC1zaGFkb3c6IDEwcHggMTBweCA3NHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zLCBlYXNlIGJveC1zaGFkb3cgMzAwbXM7XG59XG5cbi5ob3Zlci1lZmZlY3QtMTpub3QoLnBvcnRmb2xpby1pdGVtKTpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDEwcHggMTBweCA3NHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG59XG5cbi5ob3Zlci1lZmZlY3QtMS5wb3J0Zm9saW8taXRlbSB7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG4uaG92ZXItZWZmZWN0LTEucG9ydGZvbGlvLWl0ZW0gLnRodW1iLWluZm8sXG4uaG92ZXItZWZmZWN0LTEucG9ydGZvbGlvLWl0ZW0gLm93bC1jYXJvdXNlbCB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJveC1zaGFkb3cgMzAwbXM7XG59XG5cbi5ob3Zlci1lZmZlY3QtMS5wb3J0Zm9saW8taXRlbTpob3ZlciAudGh1bWItaW5mbyxcbi5ob3Zlci1lZmZlY3QtMS5wb3J0Zm9saW8taXRlbTpob3ZlciAub3dsLWNhcm91c2VsLCAuaG92ZXItZWZmZWN0LTEucG9ydGZvbGlvLWl0ZW0uc2hvdyAudGh1bWItaW5mbyxcbi5ob3Zlci1lZmZlY3QtMS5wb3J0Zm9saW8taXRlbS5zaG93IC5vd2wtY2Fyb3VzZWwge1xuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggNzRweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5ob3Zlci1lZmZlY3QtMSBhIHtcblx0dHJhbnNpdGlvbjogZWFzZSBjb2xvciAzMDBtcztcbn1cblxuLmhvdmVyLWVmZmVjdC0yIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4uaG92ZXItZWZmZWN0LTI6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjg1O1xufVxuXG4uaG92ZXItZWZmZWN0LTMge1xuXHRvcGFjaXR5OiAwLjM7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLmhvdmVyLWVmZmVjdC0zOmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogU3RpY2t5IFdyYXBwZXIgKi9cbi5zdGlja3ktd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0ei1pbmRleDogMTE7XG59XG5cbi5zdGlja3ktd3JhcHBlciAuc3RpY2t5LWJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG5cdHRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAzMDBtcztcbn1cblxuLnN0aWNreS13cmFwcGVyLnN0aWNreS13cmFwcGVyLXRyYW5zcGFyZW50IC5zdGlja3ktYm9keSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3RpY2t5LXdyYXBwZXIuc3RpY2t5LXdyYXBwZXItZWZmZWN0LTEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS13cmFwcGVyLnN0aWNreS13cmFwcGVyLWVmZmVjdC0xLnN0aWNreS1lZmZlY3QtYWN0aXZlIC5zdGlja3ktYm9keSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0LXdlYmtpdC1hbmltYXRpb246IGhlYWRlclJldmVhbCAwLjRzIGVhc2UtaW47XG5cdGFuaW1hdGlvbjogaGVhZGVyUmV2ZWFsIDAuNHMgZWFzZS1pbjtcbn1cblxuLnN0aWNreS13cmFwcGVyLnN0aWNreS13cmFwcGVyLWVmZmVjdC0xLnN0aWNreS13cmFwcGVyLWVmZmVjdC0xLWRhcmsuc3RpY2t5LWVmZmVjdC1hY3RpdmUgLnN0aWNreS1ib2R5IHtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcbn1cblxuLnN0aWNreS13cmFwcGVyLnN0aWNreS13cmFwcGVyLWJvcmRlci1ib3R0b20uc3RpY2t5LWVmZmVjdC1hY3RpdmUgLnN0aWNreS1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi8qIEhpZ2hsaWdodGVkIFdvcmQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwZW5jaWxBbmltYXRpb24ge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR3aWR0aDogNzRweDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHBlbmNpbEFuaW1hdGlvbiB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHdpZHRoOiA3NHB4O1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZW5jaWxBbmltYXRpb24yIHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0d2lkdGg6IDExNXB4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcGVuY2lsQW5pbWF0aW9uMiB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHdpZHRoOiAxMTVweDtcblx0fVxufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZCB7XG5cdGZvbnQtZmFtaWx5OiBcIlNoYWRvd3MgSW50byBMaWdodFwiLCBjdXJzaXZlO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IGNhbGMoMTAwJSAtIDc0cHgpO1xuXHRib3R0b206IC02cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZS9wZW5jaWwtYmx1ZS1saW5lLnBuZyk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDE1cHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlbmNpbEFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IHBlbmNpbEFuaW1hdGlvbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEtbGlnaHQ6YWZ0ZXIge1xuXHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEtZGFyazphZnRlciB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZS9wZW5jaWwtYmx1ZS1saW5lLWRhcmsucG5nKTtcbn1cblxuLmhpZ2hsaWdodGVkLXdvcmQuaGlnaGxpZ2h0ZWQtd29yZC1hbmltYXRpb24tMS5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLW5vLXJvdGF0ZTphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEtbm8tYW5pbWF0ZTphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwbXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMG1zO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMG1zO1xuXHRhbmltYXRpb24tZGVsYXk6IDBtcztcbn1cblxuLmhpZ2hsaWdodGVkLXdvcmQuaGlnaGxpZ2h0ZWQtd29yZC1hbmltYXRpb24tMS5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLTI6YWZ0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZW5jaWxBbmltYXRpb24yO1xuXHRhbmltYXRpb24tbmFtZTogcGVuY2lsQW5pbWF0aW9uMjtcblx0cmlnaHQ6IGNhbGMoMTAwJSAtIDExNXB4KTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlL3BlbmNpbC1ibHVlLWxpbmUtMi5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEtMi1kYXJrOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL3BlbmNpbC1ibHVlLWxpbmUtMi1kYXJrLnBuZyk7XG59XG5cbi5oaWdobGlnaHRlZC13b3JkLmhpZ2hsaWdodGVkLXdvcmQtcm90YXRlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4vKiBDdXJ2ZWQgQm9yZGVyICovXG4uY3VydmVkLWJvcmRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNy4ydnc7XG59XG5cbi5jdXJ2ZWQtYm9yZGVyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9jdXJ2ZWQtYm9yZGVyLnN2Zyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtMnB4O1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogNy4ydnc7XG5cdHotaW5kZXg6IDIwO1xufVxuXG4uY3VydmVkLWJvcmRlci5jdXJ2ZWQtYm9yZGVyLXRvcDphZnRlciB7XG5cdHRvcDogLTJweDtcblx0Ym90dG9tOiBhdXRvO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLyogVmVydGljYWwgRGl2aWRlciAqL1xuLnZlcnRpY2FsLWRpdmlkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogU3RhciBSYXRpbmcgKi9cbi5yYXRpbmctY29udGFpbmVyIC5maWxsZWQtc3RhcnMge1xuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyIHtcblx0bWFyZ2luOiAwIDFweDtcbn1cblxuLnJhdGluZy1pbnZpc2libGUge1xuXHRoZWlnaHQ6IDI3cHg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW5nLXhzIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBJbWFnZSBIb3RzcG90cyAqL1xuLmltYWdlLWhvdHNwb3RzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtaG90c3BvdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW1hZ2UtaG90c3BvdCBzdHJvbmcge1xuXHRjb2xvcjogI0ZGRjtcblx0ei1pbmRleDogNTtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtaG90c3BvdCAuY2lyY2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRtYXJnaW46IC0wLjY2NmVtIGF1dG8gYXV0byAtMC42NjZlbTtcblx0YmFja2dyb3VuZDogI0NDQztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRvcGFjaXR5OiAwLjY7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4sIHRyYW5zZm9ybSAuMXMgZWFzZS1vdXQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlLWhvdHNwb3QgLnJpbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMmVtO1xuXHRoZWlnaHQ6IDJlbTtcblx0bWFyZ2luOiAtMWVtIGF1dG8gYXV0byAtMWVtO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC45KTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1hbmltYXRpb246IGhvdHNwb3QtcHVsc2F0ZSAzcyBlYXNlLW91dCBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBob3RzcG90LXB1bHNhdGUgM3MgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi8qIFBhZ2UgVHJhbnNpdGlvbiAqL1xuYm9keVtkYXRhLXBsdWdpbi1wYWdlLXRyYW5zaXRpb25dIHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG5ib2R5LnBhZ2UtdHJhbnNpdGlvbi1hY3RpdmUge1xuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5JbWFnZSAzNjDCuiBWaWV3ZXJcbkNyZWRpdHM6IENvZHlob3VzZSAoaHR0cHM6Ly9jb2R5aG91c2UuY28vZ2VtLzM2MC1kZWdyZWVzLXByb2R1Y3Qtdmlld2VyKVxuKi9cbi5jZC1wcm9kdWN0LXZpZXdlci13cmFwcGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyZW0gMDtcbn1cblxuLmNkLXByb2R1Y3Qtdmlld2VyLXdyYXBwZXIgPiBkaXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmNkLXByb2R1Y3Qtdmlld2VyLXdyYXBwZXIgPiBkaXYge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNkLXByb2R1Y3Qtdmlld2VyLXdyYXBwZXIgLnByb2R1Y3Qtdmlld2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmNkLXByb2R1Y3Qtdmlld2VyLXdyYXBwZXIgLnByb2R1Y3Qtdmlld2VyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jZC1wcm9kdWN0LXZpZXdlci13cmFwcGVyIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItd3JhcHBlciAucHJvZHVjdC1zcHJpdGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTYwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItd3JhcHBlci5sb2FkZWQgLnByb2R1Y3Qtc3ByaXRlIHtcblx0b3BhY2l0eTogMTtcblx0Y3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5jZC1wcm9kdWN0LXZpZXdlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiA2MCU7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwZW07XG5cdG1hcmdpbjogMWVtIGF1dG8gM2VtO1xuXHRoZWlnaHQ6IDRweDtcbn1cblxuLmNkLXByb2R1Y3Qtdmlld2VyLWhhbmRsZSAuZmlsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDUwMG1zO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmNkLXByb2R1Y3Qtdmlld2VyLWhhbmRsZSAuZmlsbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkZWQgLmNkLXByb2R1Y3Qtdmlld2VyLWhhbmRsZSAuZmlsbCB7XG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXMsIGVhc2Ugb3BhY2l0eSAyMDBtcyAzMDBtcztcbn1cblxuLmNkLXByb2R1Y3Qtdmlld2VyLWhhbmRsZSAuaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNDRweDtcblx0d2lkdGg6IDQ0cHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTIwcHg7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgIzIxMjUyOTtcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJveC1zaGFkb3cgMjAwbXM7XG59XG5cbi5jZC1wcm9kdWN0LXZpZXdlci1oYW5kbGUgLmhhbmRsZSAuYmFycyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUgLmJhcnM6YmVmb3JlLCAuY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUgLmJhcnM6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA2MCU7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5jZC1wcm9kdWN0LXZpZXdlci1oYW5kbGUgLmhhbmRsZSAuYmFyczpiZWZvcmUge1xuXHRsZWZ0OiAtOHB4O1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUgLmJhcnM6YWZ0ZXIge1xuXHRyaWdodDogLThweDtcbn1cblxuLmxvYWRlZCAuY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UgMzAwbXMgMzAwbXM7XG5cdGFuaW1hdGlvbjogY2QtYm91bmNlIDMwMG1zIDMwMG1zO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGN1cnNvcjogZXctcmVzaXplO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2Uge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcblx0fVxufVxuXG4vKiBQYXltZW50IENDICovXG4ucGF5bWVudC1jYyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXltZW50LWNjID4gaSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGNvbG9yIDMwMG1zO1xufVxuXG4ucGF5bWVudC1jYyA+IGkgKyBpIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYXltZW50LWNjID4gaTpob3ZlciB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4ucGF5bWVudC1jYy5wYXltZW50LWNjLW5vLWhvdmVyLWVmZmVjdCA+IGk6aG92ZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogRWxldmF0ZVpvb20gRml4ICovXG4uem9vbUNvbnRhaW5lciB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIFBPUlRPIEJpZyBUaXRsZSAqL1xuLnBvcnRvLWJpZy10aXRsZSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMjJweDtcblx0Zm9udC1zaXplOiAxNDRweDtcblx0Zm9udC1zaXplOiA5cmVtO1xuXHRsaW5lLWhlaWdodDogMC44O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnBvcnRvLWJpZy10aXRsZSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xOHB4O1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0fVxufVxuXG4vKiBBbmltYXRlZCBMZXR0ZXJzICovXG5bZGF0YS1wbHVnaW4tYW5pbWF0ZWQtbGV0dGVyc10ge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbltkYXRhLXBsdWdpbi1hbmltYXRlZC1sZXR0ZXJzXS5pbml0aWFsaXplZCB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEFuaW1hdGVkIExldHRlcnMgLSBUeXBlIFdyaXRlciBFZmZlY3QgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB0eXBlV3JpdGVyRmxhc2gge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0eXBlV3JpdGVyRmxhc2gge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmxldHRlcnMtd3JhcHBlciArIC50eXBlV3JpdGVyOmxhc3QtY2hpbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0b3BhY2l0eTogMC43O1xufVxuXG4ubGV0dGVycy13cmFwcGVyICsgLnR5cGVXcml0ZXI6bGFzdC1jaGlsZDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZDogIzIxMjEyMTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogdHlwZVdyaXRlckZsYXNoO1xuXHRhbmltYXRpb24tbmFtZTogdHlwZVdyaXRlckZsYXNoO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xufVxuXG4vKiBSZWFkIE1vcmUgUmVuZGVyZWQgKEpTIFBsdWdpbikgKi9cbi5yZWFkbW9yZS1yZW5kZXJlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWRtb3JlLXJlbmRlcmVkIC5yZWFkbW9yZS1vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDBweDtcblx0bGVmdDogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLnJlYWRtb3JlLXJlbmRlcmVkIC5yZWFkbW9yZS1idXR0b24td3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi8qIFN0eWxlIFN3aXRjaGVyIE9wZW4gTG9hZGVyIEJ1dHRvbiAqL1xuLnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyIHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE1MTcxOTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDEzNXB4O1xuXHR3aWR0aDogNDBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyLnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyLWxvYWRpbmcgPiBpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFzaWNSb3RhdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IGJhc2ljUm90YXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uc3R5bGUtc3dpdGNoZXItb3Blbi1sb2FkZXIuc3R5bGUtc3dpdGNoZXItb3Blbi1sb2FkZXItbG9hZGluZyA+IGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyIC5zdHlsZS1zd2l0Y2hlci10b29sdGlwIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0d2lkdGg6IDIwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMjgyZDMxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAyMi40cHg7XG5cdHBhZGRpbmc6IDEuNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIC01MCUsIDApO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXMsIGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG4uc3R5bGUtc3dpdGNoZXItb3Blbi1sb2FkZXIgLnN0eWxlLXN3aXRjaGVyLXRvb2x0aXA6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAtMTBweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICMyODJkMzE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zdHlsZS1zd2l0Y2hlci1vcGVuLWxvYWRlciAuc3R5bGUtc3dpdGNoZXItdG9vbHRpcCA+IHN0cm9uZyB7XG5cdGZvbnQtc2l6ZTogMTMuNnB4O1xuXHRmb250LXNpemU6IDAuODVyZW07XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zdHlsZS1zd2l0Y2hlci1vcGVuLWxvYWRlciAuc3R5bGUtc3dpdGNoZXItdG9vbHRpcCA+IHAge1xuXHRjb2xvcjogI2UyZTJlMjtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5zdHlsZS1zd2l0Y2hlci1vcGVuLWxvYWRlciAuc3R5bGUtc3dpdGNoZXItdG9vbHRpcC5hY3RpdmUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIEVudmF0byBCdXkgUmVkaXJlY3QgYW5kIERlbW9zICovXG4uZW52YXRvLWJ1eS1yZWRpcmVjdCwgLmRlbW9zLXJlZGlyZWN0IHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE1MTcxOTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDE3NnB4O1xuXHR3aWR0aDogNDBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0ei1pbmRleDogOTk5ODtcbn1cblxuLmRlbW9zLXJlZGlyZWN0IHtcblx0dG9wOiAyMTdweDtcbn1cblxuLmRlbW9zLXJlZGlyZWN0IGltZyB7XG5cdG1heC13aWR0aDogMTZweDtcblx0bWF4LWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbnZhdG8tYnV5LXJlZGlyZWN0LCAuZGVtb3MtcmVkaXJlY3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogVmlkZW8gKi9cbltkYXRhLXBsdWdpbi12aWRlb10ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLXBsdWdpbi12aWRlb10gPiBpbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuW2RhdGEtcGx1Z2luLXZpZGVvXSA+IHZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAwO1xufVxuXG5bZGF0YS1wbHVnaW4tdmlkZW9dID4gdmlkZW8uYWN0aXZlIHtcblx0ei1pbmRleDogMTtcbn1cblxuLyogQ3Vyc29yIEVmZmVjdCAqL1xuLmN1cnNvci1vdXRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogOTk5ODtcblx0dHJhbnNpdGlvbjogZWFzZS1vdXQgYWxsIC4wOHMgLjAxMHM7XG59XG5cbi5jdXJzb3Itb3V0ZXIuY3Vyc29yLW91dGVyLWZpdCB7XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itb3V0ZXIuY3Vyc29yLWNvbG9yLWxpZ2h0IHtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itb3V0ZXIuY3Vyc29yLWNvbG9yLWRhcmsge1xuXHRib3JkZXItY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1pbm5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMTdweDtcblx0dG9wOiAxN3B4O1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZDogI0NDQztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRyYW5zaXRpb246IGFsbCAuMDhzIGVhc2Utb3V0O1xufVxuXG4uY3Vyc29yLWlubmVyLmN1cnNvci1pbm5lci1wbHVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItaW5uZXIuY3Vyc29yLWlubmVyLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogJysnO1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAyNy4ycHg7XG5cdGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uY3Vyc29yLWlubmVyLmN1cnNvci1jb2xvci1saWdodDpub3QoLmN1cnNvci1pbm5lci1wbHVzKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1pbm5lci5jdXJzb3ItY29sb3ItbGlnaHQuY3Vyc29yLWlubmVyLXBsdXM6YmVmb3JlIHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1pbm5lci5jdXJzb3ItY29sb3ItZGFyazpub3QoLmN1cnNvci1pbm5lci1wbHVzKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1pbm5lci5jdXJzb3ItY29sb3ItZGFyay5jdXJzb3ItaW5uZXItcGx1czpiZWZvcmUge1xuXHRjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1tb3VzZS1jdXJzb3Ige1xuXHRjdXJzb3I6IG5vbmU7XG59XG5cbi5oaWRlLW1vdXNlLWN1cnNvciBhLFxuLmhpZGUtbW91c2UtY3Vyc29yIGJ1dHRvbixcbi5oaWRlLW1vdXNlLWN1cnNvciBpbnB1dCxcbi5oaWRlLW1vdXNlLWN1cnNvciB0ZXh0YXJlYSxcbi5oaWRlLW1vdXNlLWN1cnNvciAubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG5cdGN1cnNvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWVmZmVjdC1zaXplLXNtYWxsIC5jdXJzb3Itb3V0ZXIge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHR0b3A6IDlweDtcbn1cblxuLmN1cnNvci1lZmZlY3Qtc2l6ZS1zbWFsbCAuY3Vyc29yLWlubmVyIHtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGxlZnQ6IDE4cHg7XG59XG5cbi5jdXJzb3ItZWZmZWN0LXNpemUtc21hbGwgLmN1cnNvci1pbm5lci5jdXJzb3ItaW5uZXItcGx1czpiZWZvcmUge1xuXHRmb250LXNpemU6IDE3LjZweDtcblx0Zm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5jdXJzb3ItZWZmZWN0LXNpemUtYmlnIC5jdXJzb3Itb3V0ZXIge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsZWZ0OiAtOXB4O1xuXHR0b3A6IC0xMHB4O1xufVxuXG4uY3Vyc29yLWVmZmVjdC1zaXplLWJpZyAuY3Vyc29yLWlubmVyIHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG59XG5cbi5jdXJzb3ItZWZmZWN0LXNpemUtYmlnIC5jdXJzb3ItaW5uZXIuY3Vyc29yLWlubmVyLXBsdXM6YmVmb3JlIHtcblx0Zm9udC1zaXplOiA0MS42cHg7XG5cdGZvbnQtc2l6ZTogMi42cmVtO1xufVxuXG4uY3Vyc29yLWVmZmVjdC1zdHlsZS1zcXVhcmUgLmN1cnNvci1vdXRlciB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jdXJzb3ItZWZmZWN0LXN0eWxlLXNxdWFyZSAuY3Vyc29yLWlubmVyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogU2ltcGxlIENvcHkgVG8gQ2xpcGJvYXJkICovXG4uY29weS10by1jbGlwYm9hcmQtd3JhcHBlciAuYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29weS10by1jbGlwYm9hcmQtd3JhcHBlciAuYnRuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdDb3B5IHRvIENsaXBib2FyZCc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNDFweDtcblx0bGVmdDogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cGFkZGluZzogNnB4IDE0cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLmNvcHktdG8tY2xpcGJvYXJkLXdyYXBwZXIgLmJ0bjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogN3B4IHNvbGlkICMyMTIxMjE7XG5cdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5jb3B5LXRvLWNsaXBib2FyZC13cmFwcGVyIC5idG46aG92ZXI6YmVmb3JlLCAuY29weS10by1jbGlwYm9hcmQtd3JhcHBlciAuYnRuOmhvdmVyOmFmdGVyLCAuY29weS10by1jbGlwYm9hcmQtd3JhcHBlciAuYnRuLmNvcGllZDpiZWZvcmUsIC5jb3B5LXRvLWNsaXBib2FyZC13cmFwcGVyIC5idG4uY29waWVkOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jb3B5LXRvLWNsaXBib2FyZC13cmFwcGVyIC5idG4uY29waWVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdDb3BpZWQhJztcbn1cblxuLnBhcnRpY2xlcy13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wYXJ0aWNsZXMtd3JhcHBlciBkaXYge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJ0aWNsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhcnRpY2xlLnBhcnRpY2xlLWRvdHMge1xuXHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZS9wYXJ0aWNsZS1kb3Quc3ZnKTtcblx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlL3BhcnRpY2xlLWRvdC5zdmcpO1xuXHR6LWluZGV4OiAwO1xuXHQtd2Via2l0LW1hc2stc2l6ZTogMThweDtcbn1cblxuLnBhdHRlcm5zIHN2ZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogUG9wdXAgKi9cbi5wb3B1cC1pbmxpbmUtY29udGVudCxcbi5tZnAtY29udGVudCAuYWpheC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkY7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDExNzBweDtcblx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCAuYWpheC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1mcC13cmFwIC5wb3B1cC1pbmxpbmUtY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRtYXJnaW4tbGVmdDogNHB4O1xuXHRtYXJnaW4tbGVmdDogLjI1cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0bWFyZ2luLXJpZ2h0OiAwcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0bWFyZ2luLXJpZ2h0OiAuMjVyZW07XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG4vKiBOYXYgKi9cbi5uYXYgPiBsaSA+IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBOYXYgTGlzdCAqL1xudWwubmF2LWxpc3QgbGkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLm5hdi1saXN0IGxpIGEge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRwYWRkaW5nOiA4cHggMCA4cHggMjJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG51bC5uYXYtbGlzdCBsaSBhOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdGZvbnQtc2l6ZTogNy4ycHg7XG5cdGZvbnQtc2l6ZTogMC40NXJlbTtcblx0b3BhY2l0eTogMC43O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuXHRsZWZ0OiAxMnB4O1xufVxuXG51bC5uYXYtbGlzdCBsaSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5uYXYtbGlzdCBsaSBhOmhvdmVyOmJlZm9yZSxcbnVsLm5hdi1saXN0IGxpIGE6aG92ZXIgaVtjbGFzcyo9XCJmYS1jaGV2cm9uXCJdIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYXJyb3dMZWZ0UmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBhcnJvd0xlZnRSaWdodDtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxudWwubmF2LWxpc3QgbGkgYSBpW2NsYXNzKj1cImZhLWNoZXZyb25cIl0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcblx0Zm9udC1zaXplOiA4cHg7XG5cdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbnVsLm5hdi1saXN0IGxpID4gYS5hY3RpdmUge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwubmF2LWxpc3QgbGkgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgMCAwIDI1cHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLm5hdi1saXN0IGxpOmxhc3QtY2hpbGQgYSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbnVsLm5hdi1saXN0LmhpZGUtbm90LWFjdGl2ZSBsaSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLm5hdi1saXN0LmhpZGUtbm90LWFjdGl2ZSBsaS5hY3RpdmUgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudWwubmF2LWxpc3Quc2hvdy1iZy1hY3RpdmUgLmFjdGl2ZSA+IGEsXG51bC5uYXYtbGlzdC5zaG93LWJnLWFjdGl2ZSBhLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnVsLm5hdi1saXN0LnNob3ctYmctYWN0aXZlIC5hY3RpdmUgPiBhOmhvdmVyLFxudWwubmF2LWxpc3Quc2hvdy1iZy1hY3RpdmUgYS5hY3RpdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG51bC5uYXYtbGlzdC5uby1hcnJvd3MgbGkgYTpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG51bC5uYXYtbGlzdC1zaW1wbGUgbGkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLm5hdi1saXN0LXNpbXBsZSBsaSBhIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0cGFkZGluZzogOHB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dHJhbnNpdGlvbjogZWFzZSBwYWRkaW5nIDMwMG1zO1xufVxuXG51bC5uYXYtbGlzdC1zaW1wbGUgbGkgPiBhLmFjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bC5uYXYtbGlzdC1zaW1wbGUgbGk6aG92ZXIgYSB7XG5cdHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG51bC5uYXYtbGlzdC1zaW1wbGUgbGkgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgMCAwIDI1cHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLm5hcnJvdyBsaSBhIHtcblx0cGFkZGluZzogNHB4IDA7XG59XG5cbnVsLm5hdi1waWxscyA+IGxpID4gYS5hY3RpdmUge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcbn1cblxudWwubmF2LXBpbGxzID4gbGkgPiBhLmFjdGl2ZTpob3ZlciwgdWwubmF2LXBpbGxzID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xufVxuXG4vKiBOYXYgUGlsbHMgKi9cbi5uYXYtcGlsbHMtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LXBpbGxzLWNlbnRlciA+IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1waWxscy1zbSA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDdweCAxMnB4O1xufVxuXG4ubmF2LXBpbGxzLXhzID4gbGkgPiBhIHtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvdyA+IC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIE5hdiBMaWdodCAqL1xuLm5hdi1saWdodCA+IGxpID4gYSB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4vKiBOYXYgQWN0aXZlIFN0eWxlIC0gQWN0aXZlIEJvdHRvbSBCb3JkZXIgKi9cbi5uYXYtYWN0aXZlLXN0eWxlLTEge1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpIHtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJvcmRlci1jb2xvciAzMDBtcztcbn1cblxuLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYTpob3ZlciwgLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYTpmb2N1cywgLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYS5hY3RpdmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQ0NDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Lm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYSB7XG5cdFx0bWluLWhlaWdodDogNDVweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG5odG1sLmllIC5uYXYtYWN0aXZlLXN0eWxlLTEgPiBsaSB7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBOYXYgU2Vjb25kYXJ5ICovXG4ubmF2LXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMjBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXNlY29uZGFyeSAubmF2LXBpbGxzID4gbGkge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2LXNlY29uZGFyeSAubmF2LXBpbGxzID4gbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMTBweCAxM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LXNlY29uZGFyeS5zdGlja3ktYWN0aXZlIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U5ZTllOTtcblx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIEJveGVkICovXG5odG1sLmJveGVkIC5uYXYtc2Vjb25kYXJ5LnN0aWNreS1hY3RpdmUge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBTZWN0aW9uIFNjcm9sbCAtIERvdHMgTmF2aWdhdGlvbiAqL1xuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHRwYWRkaW5nOiA5LjZweDtcblx0cGFkZGluZzogMC42cmVtO1xuXHR6LWluZGV4OiAxMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsIHtcblx0bWFyZ2luOiA4cHggMDtcblx0bWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsOmhvdmVyID4gbGkuYWN0aXZlOmhvdmVyID4gYSA+IHNwYW4ge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWw6aG92ZXIgPiBsaS5hY3RpdmUgPiBhID4gc3BhbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsID4gbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDQuOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24gPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWwgPiBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWwgPiBsaTpob3ZlciA+IGEgPiBzcGFuIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA0LjhweDtcblx0cGFkZGluZzogMC4zcmVtO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG9wYWNpdHk6IDAuMztcblx0YmFja2dyb3VuZDogI0NDQztcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjb2xvcjogIzIxMjUyOTtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRwYWRkaW5nOiAzLjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjJyZW0gMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhID4gc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAxMDAlO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRjdGN0Y3O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbi1zdHlsZS0yIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uLWxpZ2h0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24tbGlnaHQgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuXHRyaWdodDogY2FsYygxMDAlICsgMTBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uIHtcblx0XHRyaWdodDogMTVweDtcblx0fVxufVxuXG4vKiBPdmVybGF5cyAqL1xuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LyogQmFja3dhcmQgKi9cbn1cblxuLm92ZXJsYXk6YmVmb3JlIHtcblx0Y29udGVudDogJyAnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMjtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcyAxMDBtcztcbn1cblxuLm92ZXJsYXk6aG92ZXI6YmVmb3JlLCAub3ZlcmxheS5vdmVybGF5LXNob3c6YmVmb3JlLCAub3ZlcmxheS5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC0xOmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC0xLm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtMS5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMTtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC0yOmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC0yLm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtMi5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMjtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC0zOmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC0zLm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtMy5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMztcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC00OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC00Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtNC5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNDtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC01OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC01Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtNS5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC02OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC02Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtNi5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNjtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC03OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC03Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtNy5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC04OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC04Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtOC5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC05OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC05Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtOS5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1iYWNrd2FyZDpob3ZlcjpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktYmFja3dhcmQub3ZlcmxheS1zaG93OmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1iYWNrd2FyZC5zaG93OmJlZm9yZSB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5vdmVybGF5IC5jb250YWluZXIsXG4ub3ZlcmxheSAuY29udGFpbmVyLWZsdWlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xufVxuXG4vKiBPdmVybGF5IENvbG9ycyAqL1xuLm92ZXJsYXktbGlnaHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYXJrOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLyogT3ZlcmxheSBHcmFkaWVudCBCb3R0b20gQ29udGVudCAqL1xuLm92ZXJsYXktZ3JhZGllbnQtYm90dG9tLWNvbnRlbnQ6YmVmb3JlIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDEsIDApO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDMwJSwgIzIxMjUyOSAxMDAlKTtcbn1cblxuLyogT3ZlcmxheSBHcmFkaWVudCBUb3AgQ29udGVudCAqL1xuLm92ZXJsYXktZ3JhZGllbnQtdG9wLWNvbnRlbnQ6YmVmb3JlIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDEsIDApO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDApIDMwJSwgIzIxMjUyOSAxMDAlKTtcbn1cblxuLyogT3ZlcmxheSBHcmFkaWVudCAqL1xuLm92ZXJsYXktZ3JhZGllbnQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZjNmVmMTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmM2ZWYxIDAlLCAjZTI0OThlIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzZjNmVmMScsIGVuZENvbG9yc3RyPScjZTI0OThlJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLm92ZXJsYXktZ3JhZGllbnQub3ZlcmxheS1ncmFkaWVudC1hbmltYXRlZDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZ3JhZGllbnRUcmFuc2l0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogZ3JhZGllbnRUcmFuc2l0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwMG1zO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyogUGFyYWxsYXggKi9cbi5wYXJhbGxheCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ucGFyYWxsYXgucGFyYWxsYXgtbW91c2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFsbGF4LnBhcmFsbGF4LW1vdXNlIC5wYXJhbGxheC1tb3VzZS1vYmplY3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0LW8tb2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnBhcmFsbGF4Om5vdCgucGFnZS1oZWFkZXIpOm5vdCgubWF0Y2gtaGVpZ2h0KTpub3QoW2NsYXNzKj1cInNlY3Rpb24taGVpZ2h0LVwiXSkge1xuXHRtYXJnaW46IDcwcHggMDtcblx0cGFkZGluZzogNTBweCAwO1xufVxuXG4ucGFyYWxsYXggYmxvY2txdW90ZSB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMCAxMCU7XG59XG5cbi5wYXJhbGxheCBibG9ja3F1b3RlIGkuZmEtcXVvdGUtbGVmdCB7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAtNXB4O1xufVxuXG4ucGFyYWxsYXggYmxvY2txdW90ZSBwIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhcmFsbGF4IGJsb2NrcXVvdGUgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAjOTk5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IC01cHg7XG59XG5cbi5wYXJhbGxheC1kaXNhYmxlZCAucGFyYWxsYXgtYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFsbGF4LWJhY2tncm91bmQgKyAuY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBQcmljaW5nIFRhYmxlcyAqL1xuLnByaWNpbmctdGFibGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHQvKiBSZXNwb25zaXZlICovXG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4tcHJpY2UsXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1mZWF0dXJlcyxcbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZvb3RlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG5cdHBhZGRpbmc6IDE1LjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjk1cmVtIDFyZW07XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWhlYWRlciBoMyB7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1wcmljZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGJvcmRlci10b3A6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDMycHggMTIuOHB4O1xuXHRwYWRkaW5nOiAycmVtIDAuOHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1wcmljZSAucHJpY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGZvbnQtc2l6ZTogNDMuMnB4O1xuXHRmb250LXNpemU6IDIuN3JlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1wcmljZSAucHJpY2UgLnByaWNlLXVuaXQge1xuXHRmb250LXNpemU6IDUwJTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4tcHJpY2UgLnByaWNlLWxhYmVsIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVzIHtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZzogMTIuOHB4O1xuXHRwYWRkaW5nOiAwLjhyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4tZmVhdHVyZXMgdWwge1xuXHRwYWRkaW5nOiAwIDhweCAwIDhweDtcblx0cGFkZGluZzogMCAwLjVyZW0gMCAwLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVzIHVsIGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdGxpbmUtaGVpZ2h0OiAyLjk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1mb290ZXIge1xuXHRib3JkZXItdG9wOiAwO1xuXHRwYWRkaW5nOiAyNHB4IDEyLjhweCA0MHB4O1xuXHRwYWRkaW5nOiAxLjVyZW0gMC44cmVtIDIuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi5wbGFuLWZlYXR1cmVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjMpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi5wbGFuLWZlYXR1cmVkIC5wbGFuLWhlYWRlciBoMyxcbi5wcmljaW5nLXRhYmxlIC5wbGFuLnBsYW4tZmVhdHVyZWQgLnBsYW4tZmVhdHVyZXMgdWwgbGkge1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5wcmljaW5nLXRhYmxlLnByaWNpbmctdGFibGUtbm8tZ2FwIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByaWNpbmctdGFibGUucHJpY2luZy10YWJsZS1uby1nYXAgLnBsYW4ge1xuXHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucHJpY2luZy10YWJsZSAucGxhbi5wbGFuLWZlYXR1cmVkIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0LnByaWNpbmctdGFibGUgLnBsYW4ucGxhbi1mZWF0dXJlZCAucGxhbi1oZWFkZXIgaDMsXG5cdFx0LnByaWNpbmctdGFibGUgLnBsYW4ucGxhbi1mZWF0dXJlZCAucGxhbi1mZWF0dXJlcyB1bCBsaSB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cbn1cblxuLyogUHJpY2luZyBCbG9jayBTdHlsZSAqL1xuLnByaWNpbmctYmxvY2sgPiAucm93IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaWNpbmctYmxvY2sgPiAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdHBhZGRpbmc6IDI3LjJweDtcblx0cGFkZGluZzogMS43cmVtO1xufVxuXG4ucHJpY2luZy1ibG9jayA+IC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI3LjJweDtcblx0cGFkZGluZzogMS43cmVtO1xuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNjtcblx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi5wcmljaW5nLWJsb2NrIC5wbGFuLXByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy1ibG9jayAucGxhbi1wcmljZSAucHJpY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGZvbnQtc2l6ZTogNDMuMnB4O1xuXHRmb250LXNpemU6IDIuN3JlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG4ucHJpY2luZy1ibG9jayAucGxhbi1wcmljZSAucHJpY2UgLnByaWNlLXVuaXQge1xuXHRmb250LXNpemU6IDUwJTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByaWNpbmctYmxvY2sgLnBsYW4tcHJpY2UgLnByaWNlLWxhYmVsIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQucHJpY2luZy1ibG9jayA+IC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0fVxufVxuXG4vKiBQcmljZSBNZW51ICovXG4ucHJpY2UtbWVudS1pdGVtIC5wcmljZS1tZW51LWl0ZW0tZGV0YWlscyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpY2UtbWVudS1pdGVtIC5wcmljZS1tZW51LWl0ZW0tZGV0YWlscyAucHJpY2UtbWVudS1pdGVtLXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnByaWNlLW1lbnUtaXRlbSAucHJpY2UtbWVudS1pdGVtLWRldGFpbHMgLnByaWNlLW1lbnUtaXRlbS1wcmljZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtNXB4O1xufVxuXG4ucHJpY2UtbWVudS1pdGVtIC5wcmljZS1tZW51LWl0ZW0tZGV0YWlscyAucHJpY2UtbWVudS1pdGVtLXByaWNlIHN0cm9uZyB7XG5cdGZvbnQtc2l6ZTogMjAuOHB4O1xuXHRmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLnByaWNlLW1lbnUtaXRlbSAucHJpY2UtbWVudS1pdGVtLWRldGFpbHMgLnByaWNlLW1lbnUtaXRlbS1wcmljZSBzdHJvbmcgPiBzcGFuIHtcblx0Zm9udC1zaXplOiAwLjZlbTtcbn1cblxuLnByaWNlLW1lbnUtaXRlbSAucHJpY2UtbWVudS1pdGVtLWRldGFpbHMgLnByaWNlLW1lbnUtaXRlbS1saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICM3Nzc7XG59XG5cbi5wcmljZS1tZW51LWl0ZW0gLnByaWNlLW1lbnUtaXRlbS1pbWcgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXgtd2lkdGg6IDYwcHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnByaWNlLW1lbnUtaXRlbSAucHJpY2UtbWVudS1pdGVtLWRlc2Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnByaWNlLW1lbnUtaXRlbSArIC5wcmljZS1tZW51LWl0ZW0ge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vKiBQcm9jZXNzICovXG4ucHJvY2VzcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2Nlc3MgLnByb2Nlc3Mtc3RlcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9jZXNzIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogOTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogOTBweDtcblx0Ym9yZGVyOiAycHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnByb2Nlc3MgLnByb2Nlc3Mtc3RlcC1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wcm9jZXNzIC5wcm9jZXNzLXN0ZXAtY2lyY2xlLWNvbnRlbnQge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnByb2Nlc3MgLnByb2Nlc3Mtc3RlcDpob3ZlciAucHJvY2Vzcy1zdGVwLWNpcmNsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG59XG5cbi5wcm9jZXNzIC5wcm9jZXNzLXN0ZXA6aG92ZXIgLnByb2Nlc3Mtc3RlcC1jaXJjbGUgLnByb2Nlc3Mtc3RlcC1jaXJjbGUtY29udGVudCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4ucHJvY2VzcyAucHJvY2Vzcy1zdGVwOmhvdmVyIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIC5wcm9jZXNzLXN0ZXAtY2lyY2xlLWNvbnRlbnQgLmljb25zIHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMgLnByb2Nlc3Mtc3RlcC1jaXJjbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMTkuMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIC5wcm9jZXNzLXN0ZXAtY2lyY2xlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjb2xvcjogI0ZGRjtcblx0ei1pbmRleDogMztcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YmVmb3JlLCAucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcyAucHJvY2Vzcy1zdGVwLWNpcmNsZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG9wYWNpdHk6IDAuNjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjUpO1xuXHR0cmFuc2l0aW9uOiBlYXNlIHRyYW5zZm9ybSAxcztcblx0ei1pbmRleDogMjtcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRvcGFjaXR5OiAwLjM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMik7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzLnByb2Nlc3Mtc2hhcGVzLWhvdmVyLWFuaW1hdGUgLnByb2Nlc3Mtc3RlcDpob3ZlciAucHJvY2Vzcy1zdGVwLWNpcmNsZTpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9jZXNzU2hhcGVzU2NhbGVPbmU7XG5cdGFuaW1hdGlvbi1uYW1lOiBwcm9jZXNzU2hhcGVzU2NhbGVPbmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcblx0YW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtaG92ZXItYW5pbWF0ZSAucHJvY2Vzcy1zdGVwOmhvdmVyIC5wcm9jZXNzLXN0ZXAtY2lyY2xlOmFmdGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvY2Vzc1NoYXBlc1NjYWxlVHdvO1xuXHRhbmltYXRpb24tbmFtZTogcHJvY2Vzc1NoYXBlc1NjYWxlVHdvO1xufVxuXG4ucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcy5wcm9jZXNzLXNoYXBlcy1ob3Zlci1hbmltYXRlIC5wcm9jZXNzLXN0ZXA6aG92ZXIgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YmVmb3JlLCAucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcy5wcm9jZXNzLXNoYXBlcy1ob3Zlci1hbmltYXRlIC5wcm9jZXNzLXN0ZXA6aG92ZXIgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtYWx3YXlzLWFuaW1hdGUgLnByb2Nlc3Mtc3RlcCAucHJvY2Vzcy1zdGVwLWNpcmNsZTpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9jZXNzU2hhcGVzU2NhbGVPbmU7XG5cdGFuaW1hdGlvbi1uYW1lOiBwcm9jZXNzU2hhcGVzU2NhbGVPbmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcblx0YW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtYWx3YXlzLWFuaW1hdGUgLnByb2Nlc3Mtc3RlcCAucHJvY2Vzcy1zdGVwLWNpcmNsZTphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHByb2Nlc3NTaGFwZXNTY2FsZVR3bztcblx0YW5pbWF0aW9uLW5hbWU6IHByb2Nlc3NTaGFwZXNTY2FsZVR3bztcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtYWx3YXlzLWFuaW1hdGUgLnByb2Nlc3Mtc3RlcCAucHJvY2Vzcy1zdGVwLWNpcmNsZTpiZWZvcmUsIC5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzLnByb2Nlc3Mtc2hhcGVzLWFsd2F5cy1hbmltYXRlIC5wcm9jZXNzLXN0ZXAgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtYWx3YXlzLWFuaW1hdGUgLnByb2Nlc3Mtc3RlcCAucHJvY2Vzcy1zdGVwLWNpcmNsZS5wcm9jZXNzLXNoYXBlcy1hbHdheXMtYW5pbWF0ZS1kZWxheTpiZWZvcmUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwcm9jZXNzU2hhcGVzU2NhbGVPbmU7XG5cdGFuaW1hdGlvbi1uYW1lOiBwcm9jZXNzU2hhcGVzU2NhbGVPbmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xufVxuXG4ucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcy5wcm9jZXNzLXNoYXBlcy1hbHdheXMtYW5pbWF0ZSAucHJvY2Vzcy1zdGVwIC5wcm9jZXNzLXN0ZXAtY2lyY2xlLnByb2Nlc3Mtc2hhcGVzLWFsd2F5cy1hbmltYXRlLWRlbGF5OmFmdGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHJvY2Vzc1NoYXBlc1NjYWxlVHdvO1xuXHRhbmltYXRpb24tbmFtZTogcHJvY2Vzc1NoYXBlc1NjYWxlVHdvO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNzAwbXM7XG5cdGFuaW1hdGlvbi1kZWxheTogNzAwbXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9jZXNzU2hhcGVzU2NhbGVPbmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS41KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuOCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuNSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwcm9jZXNzU2hhcGVzU2NhbGVPbmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS41KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuOCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuNSk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2Nlc3NTaGFwZXNTY2FsZVR3byB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgyKTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDIuMyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDIpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcHJvY2Vzc1NoYXBlc1NjYWxlVHdvIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDIpO1xuXHR9XG5cblx0MjUlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMi4zKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMik7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5wcm9jZXNzIC5wcm9jZXNzLXN0ZXA6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHRvcDogNDVweDtcblx0XHRsZWZ0OiA3NSU7XG5cdH1cblxuXHQucHJvY2VzcyAucHJvY2Vzcy1zdGVwOmxhc3QtY2hpbGQ6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMgLnByb2Nlc3Mtc3RlcDpiZWZvcmUge1xuXHRcdHRvcDogMjNweDtcblx0fVxufVxuXG4ucHJvY2Vzcy12ZXJ0aWNhbCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9jZXNzLXZlcnRpY2FsIC5wcm9jZXNzLXN0ZXAge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucHJvY2Vzcy12ZXJ0aWNhbCAucHJvY2Vzcy1zdGVwOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9jZXNzLXZlcnRpY2FsIC5wcm9jZXNzLXN0ZXA6YWZ0ZXIge1xuXHR3aWR0aDogMnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0dG9wOiA3MHB4O1xuXHRsZWZ0OiAzMHB4O1xufVxuXG4ucHJvY2Vzcy12ZXJ0aWNhbCAucHJvY2Vzcy1zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvY2Vzcy12ZXJ0aWNhbCAucHJvY2Vzcy1zdGVwLWNpcmNsZSB7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0bWluLWhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiA2MHB4O1xufVxuXG4ucHJvY2Vzcy12ZXJ0aWNhbCAucHJvY2Vzcy1zdGVwLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnByb2Nlc3MtY29ubmVjdGluZy1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvY2Vzcy1jb25uZWN0aW5nLWxpbmUgLmNvbm5lY3RpbmctbGluZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjVweDtcblx0bGVmdDogMTVweDtcblx0cmlnaHQ6IDE1cHg7XG5cdGhlaWdodDogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4ucHJvY2Vzcy1jb25uZWN0aW5nLWxpbmUgLnByb2Nlc3Mtc3RlcCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cdHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnByb2Nlc3MtY29ubmVjdGluZy1saW5lIC5wcm9jZXNzLXN0ZXA6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLnByb2Nlc3MtY29ubmVjdGluZy1saW5lIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyOiAzcHggc29saWQgI0NDQztcbn1cblxuLyogU2Nyb2xsIHRvIFRvcCAqL1xuaHRtbCAuc2Nyb2xsLXRvLXRvcCB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0YmFja2dyb3VuZDogIzQwNDA0MDtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICNGRkY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDlweDtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogMTBweCAxMHB4IDM1cHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtaW4td2lkdGg6IDUwcHg7XG5cdHotaW5kZXg6IDEwNDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbmh0bWwgLnNjcm9sbC10by10b3A6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5odG1sIC5zY3JvbGwtdG8tdG9wLnZpc2libGUge1xuXHRvcGFjaXR5OiAwLjc1O1xufVxuXG5odG1sIC5zY3JvbGwtdG8tdG9wIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG5odG1sLmxpZ2h0Ym94LW9wZW5lZCAuc2Nyb2xsLXRvLXRvcCB7XG5cdHJpZ2h0OiAyN3B4O1xufVxuXG5odG1sLmllMTEgLnNjcm9sbC10by10b3Age1xuXHRyaWdodDogMjVweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwgLnNjcm9sbC10by10b3AuaGlkZGVuLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFNjcm9sbGFibGUgKi9cbi5zY3JvbGxhYmxlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGFibGUgLnNjcm9sbGFibGUtY29udGVudCB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRwYWRkaW5nOiAwIDM3cHggMCAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLnNjcm9sbGFibGUgLnNjcm9sbGFibGUtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLXBhbmUge1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDAuMDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHR3aWR0aDogNHB4O1xufVxuXG4uc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1zbGlkZXIge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0NDQztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc2Nyb2xsYWJsZS5zY3JvbGxhYmxlLXBhZGRpbmcgLnNjcm9sbGFibGUtY29udGVudCB7XG5cdHBhZGRpbmc6IDEwcHggMjRweCAxMHB4IDEwcHg7XG59XG5cbi5zY3JvbGxhYmxlOmhvdmVyIC5zY3JvbGxhYmxlLXNsaWRlciwgLnNjcm9sbGFibGUudmlzaWJsZS1zbGlkZXIgLnNjcm9sbGFibGUtc2xpZGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogU2VjdGlvbiBGZWF0dXJlZCAqL1xuc2VjdGlvbi5zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICNmMWYxZjE7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbiA+IC5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWhlaWdodC0xIHtcblx0cGFkZGluZzogMTIuMzA3cHggMDtcblx0cGFkZGluZzogMC43NjkyMzA3NjkycmVtIDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWhlaWdodC0yIHtcblx0cGFkZGluZzogMzYuOTIzcHggMDtcblx0cGFkZGluZzogMi4zMDc2OTIzMDc3cmVtIDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWhlaWdodC0zIHtcblx0cGFkZGluZzogNzMuODQ2cHggMDtcblx0cGFkZGluZzogNC42MTUzODQ2MTU0cmVtIDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWhlaWdodC00IHtcblx0cGFkZGluZzogMTEwLjc2OXB4IDA7XG5cdHBhZGRpbmc6IDYuOTIzMDc2OTIzMXJlbSAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1oZWlnaHQtNSB7XG5cdHBhZGRpbmc6IDE0Ny42OTJweCAwO1xuXHRwYWRkaW5nOiA5LjIzMDc2OTIzMDhyZW0gMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYmctc3Ryb25nLWdyZXkge1xuXHRiYWNrZ3JvdW5kOiAjRURFREVEO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1uby1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXRleHQtbGlnaHQgaDEsIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXRleHQtbGlnaHQgaDIsIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXRleHQtbGlnaHQgaDMsIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXRleHQtbGlnaHQgaDQsIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXRleHQtbGlnaHQgaDUsIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXRleHQtbGlnaHQgaDYge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tdGV4dC1saWdodCBwIHtcblx0Y29sb3I6ICNlNmU1ZTU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRib3JkZXI6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtY2hhbmdlLWFuaW0ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjb2xvclRyYW5zaXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBjb2xvclRyYW5zaXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyNXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjVzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tZnVubmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1mdW5uZWwgLnNlY3Rpb24tZnVubmVsLWxheWVyLXRvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOTZweCAwO1xuXHRwYWRkaW5nOiA2cmVtIDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWZ1bm5lbCAuc2VjdGlvbi1mdW5uZWwtbGF5ZXItYm90dG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA5NnB4IDA7XG5cdHBhZGRpbmc6IDZyZW0gMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1mdW5uZWwgLnNlY3Rpb24tZnVubmVsLWxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWZ1bm5lbCAuc2VjdGlvbi1mdW5uZWwtbGF5ZXI6bnRoLWNoaWxkKDEpIHtcblx0dHJhbnNmb3JtOiBza2V3WSgtNC43ZGVnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tZnVubmVsIC5zZWN0aW9uLWZ1bm5lbC1sYXllcjpudGgtY2hpbGQoMikge1xuXHR0cmFuc2Zvcm06IHNrZXdZKDQuN2RlZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQgLnNlY3Rpb24tYW5nbGVkLWxheWVyLXRvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNDhweCAwO1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cdHRyYW5zZm9ybTogc2tld1koLTAuN2RlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItYm90dG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA0OHB4IDA7XG5cdHBhZGRpbmc6IDNyZW0gMDtcblx0dHJhbnNmb3JtOiBza2V3WSgwLjdkZWcpIHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItdG9wICsgLnNlY3Rpb24tYW5nbGVkLWNvbnRlbnQsXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQgLnNlY3Rpb24tYW5nbGVkLWxheWVyLXRvcCArIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20gKyAuc2VjdGlvbi1hbmdsZWQtY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20gKyAuc2VjdGlvbi1hbmdsZWQtY29udGVudCxcbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItYm90dG9tICsgLnNlY3Rpb24tYW5nbGVkLWxheWVyLXRvcCArIC5zZWN0aW9uLWFuZ2xlZC1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQgLnNlY3Rpb24tYW5nbGVkLWxheWVyLWluY3JlYXNlLWFuZ2xlLnNlY3Rpb24tYW5nbGVkLWxheWVyLXRvcCB7XG5cdHRyYW5zZm9ybTogc2tld1koLTEuN2RlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItaW5jcmVhc2UtYW5nbGUuc2VjdGlvbi1hbmdsZWQtbGF5ZXItYm90dG9tIHtcblx0dHJhbnNmb3JtOiBza2V3WSgxLjdkZWcpIHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItaW5jcmVhc2UtYW5nbGUtMi5zZWN0aW9uLWFuZ2xlZC1sYXllci10b3Age1xuXHRwYWRkaW5nOiAxMTJweCAwO1xuXHRwYWRkaW5nOiA3cmVtIDA7XG5cdHRyYW5zZm9ybTogc2tld1koLTQuN2RlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItaW5jcmVhc2UtYW5nbGUtMi5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20ge1xuXHRwYWRkaW5nOiAxMTJweCAwO1xuXHRwYWRkaW5nOiA3cmVtIDA7XG5cdHRyYW5zZm9ybTogc2tld1koNC43ZGVnKSB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQuc2VjdGlvbi1hbmdsZWQtcmV2ZXJzZSAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItdG9wIHtcblx0dHJhbnNmb3JtOiBza2V3WSgwLjdkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQuc2VjdGlvbi1hbmdsZWQtcmV2ZXJzZSAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItYm90dG9tIHtcblx0dHJhbnNmb3JtOiBza2V3WSgtMC43ZGVnKSB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQuc2VjdGlvbi1hbmdsZWQtcmV2ZXJzZSAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItaW5jcmVhc2UtYW5nbGUuc2VjdGlvbi1hbmdsZWQtbGF5ZXItdG9wIHtcblx0dHJhbnNmb3JtOiBza2V3WSgxLjdkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQuc2VjdGlvbi1hbmdsZWQtcmV2ZXJzZSAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItaW5jcmVhc2UtYW5nbGUuc2VjdGlvbi1hbmdsZWQtbGF5ZXItYm90dG9tIHtcblx0dHJhbnNmb3JtOiBza2V3WSgtMS43ZGVnKSB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQuc2VjdGlvbi1hbmdsZWQtcmV2ZXJzZSAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItaW5jcmVhc2UtYW5nbGUtMi5zZWN0aW9uLWFuZ2xlZC1sYXllci10b3Age1xuXHRwYWRkaW5nOiAxMTJweCAwO1xuXHRwYWRkaW5nOiA3cmVtIDA7XG5cdHRyYW5zZm9ybTogc2tld1koNC43ZGVnKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkLnNlY3Rpb24tYW5nbGVkLXJldmVyc2UgLnNlY3Rpb24tYW5nbGVkLWxheWVyLWluY3JlYXNlLWFuZ2xlLTIuc2VjdGlvbi1hbmdsZWQtbGF5ZXItYm90dG9tIHtcblx0cGFkZGluZzogMTEycHggMDtcblx0cGFkZGluZzogN3JlbSAwO1xuXHR0cmFuc2Zvcm06IHNrZXdZKC00LjdkZWcpIHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCArIC5zZWN0aW9uLWFuZ2xlZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24ub3ZlcmxheSAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItdG9wLFxuc2VjdGlvbi5zZWN0aW9uLm92ZXJsYXkgLnNlY3Rpb24tYW5nbGVkLWxheWVyLWJvdHRvbSB7XG5cdHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC44KTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXkgLnNlY3Rpb24tYW5nbGVkLWxheWVyLXRvcCxcbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXkgLnNlY3Rpb24tYW5nbGVkLWxheWVyLWJvdHRvbSB7XG5cdHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktZG90OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZS9vdmVybGF5LWRvdC5wbmcpIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LXNjYWxlLTE6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogcmdiYSgzMywgMzcsIDQxLCAwLjEpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHkuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktc2NhbGUtMjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDEsIDAuMik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS0zOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC4zKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LXNjYWxlLTQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogcmdiYSgzMywgMzcsIDQxLCAwLjQpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHkuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktc2NhbGUtNTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS02OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC42KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LXNjYWxlLTc6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogcmdiYSgzMywgMzcsIDQxLCAwLjcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHkuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktc2NhbGUtODpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDEsIDAuOCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS05OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC45KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LXNjYWxlLTE6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQtc2NhbGUtMjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC1zY2FsZS0zOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LXNjYWxlLTQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQtc2NhbGUtNTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC1zY2FsZS02OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LXNjYWxlLTc6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQtc2NhbGUtODpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC1zY2FsZS05OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWdyYWRpZW50OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuODU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXZpZGVvIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXBhcmFsbGF4IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJvcmRlcjogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tcGFyYWxsYXgucGFyYWxsYXgtZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW5vLWJvcmRlciB7XG5cdGJvcmRlcjogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1kaXZpZGVyIHtcblx0bWFyZ2luOiA1NnB4IDAgMzVweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1kaXZpZGVyIC5kaXZpZGVyIHtcblx0bWFyZ2luOiAtNTZweCAwIDQ0cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWZvb3RlciB7XG5cdG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi13aXRoLW1vY2t1cCB7XG5cdG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1mcm9udCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jb250YWluZXItZmx1aWQgPiAucm93ID4gLnAtMCBzZWN0aW9uLnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5jb250YWluZXItZmx1aWQgPiAucm93ID4gLnAtMDpmaXJzdC1jaGlsZCBzZWN0aW9uLnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5jb250YWluZXItZmx1aWQgPiAucm93ID4gLnAtMDpsYXN0LWNoaWxkIHNlY3Rpb24uc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi8qIFNlY3Rpb24gV2l0aCBTaGFwZSBEaXZpZGVyICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hhcGVEaXZpZGVyVG9MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAlLCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNoYXBlRGl2aWRlclRvTGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwJSwgMCwgMCk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYXBlRGl2aWRlclRvUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzaGFwZURpdmlkZXJUb1JpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuXHR9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlciBzdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTUwcHgpIHtcblx0LnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgc3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLWJvdHRvbSB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteSB7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteCB7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteHkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNDVzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQ1cztcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uID4gc3ZnIHtcblx0d2lkdGg6IDEwMHZ3O1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tcmlnaHQuc3RhcnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFwZURpdmlkZXJUb1JpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogc2hhcGVEaXZpZGVyVG9SaWdodDtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1yaWdodCA+IHN2ZzpudGgtY2hpbGQoMikge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGUzZCg5OS45JSwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tcmlnaHQgPiBzdmc6bnRoLWNoaWxkKDMpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTk5LjglLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0LnN0YXJ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hhcGVEaXZpZGVyVG9MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogc2hhcGVEaXZpZGVyVG9MZWZ0O1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQgPiBzdmc6bnRoLWNoaWxkKDIpIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlM2QoLTk5LjklLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0ID4gc3ZnOm50aC1jaGlsZCgzKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTk5LjglLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXkgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1yaWdodC5zdGFydCwgLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXh5IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tcmlnaHQuc3RhcnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFwZURpdmlkZXJUb0xlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaGFwZURpdmlkZXJUb0xlZnQ7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS15IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tcmlnaHQgPiBzdmc6bnRoLWNoaWxkKDIpLCAuc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteHkgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1yaWdodCA+IHN2ZzpudGgtY2hpbGQoMikge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGUzZCgtOTkuOSUsIDAsIDApO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteSAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLXJpZ2h0ID4gc3ZnOm50aC1jaGlsZCgzKSwgLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXh5IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tcmlnaHQgPiBzdmc6bnRoLWNoaWxkKDMpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOTkuOCUsIDAsIDApO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteSAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQuc3RhcnQsIC5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS14eSAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQuc3RhcnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFwZURpdmlkZXJUb1JpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogc2hhcGVEaXZpZGVyVG9SaWdodDtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXkgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0ID4gc3ZnOm50aC1jaGlsZCgyKSwgLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXh5IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tbGVmdCA+IHN2ZzpudGgtY2hpbGQoMikge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGUzZCg5OS45JSwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS15IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tbGVmdCA+IHN2ZzpudGgtY2hpbGQoMyksIC5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS14eSAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQgPiBzdmc6bnRoLWNoaWxkKDMpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTk5LjglLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXggLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1yaWdodC5zdGFydCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYXBlRGl2aWRlclRvUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaGFwZURpdmlkZXJUb1JpZ2h0O1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteCAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQuc3RhcnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFwZURpdmlkZXJUb0xlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaGFwZURpdmlkZXJUb0xlZnQ7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS14IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tbGVmdCA+IHN2ZzpudGgtY2hpbGQoMikge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGUzZCgtOTkuOSUsIDAsIDApO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteCAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQgPiBzdmc6bnRoLWNoaWxkKDMpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOTkuOCUsIDAsIDApO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlci5vdmVybGF5OmJlZm9yZSB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIFNpZGViYXIgKi9cbmFzaWRlIHVsLm5hdi1saXN0ID4gbGkgPiBhIHtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdHBhZGRpbmc6IDhweCAwIDhweCAyMnB4O1xufVxuXG5hc2lkZSAudHdpdHRlciBbY2xhc3MqPVwiZmEtXCJdLCBhc2lkZSAudHdpdHRlciAuaWNvbnMge1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDNweDtcblx0bWFyZ2luLXJpZ2h0OiAtMjJweDtcblx0bGVmdDogLTMwcHg7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG5hc2lkZSAudHdpdHRlciAubWV0YSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRwYWRkaW5nLXRvcDogM3B4O1xufVxuXG5hc2lkZSAudHdpdHRlciB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuYXNpZGUgLnR3aXR0ZXIgdWwgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5hc2lkZSAudHdpdHRlciB1bCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbmFzaWRlIC50d2l0dGVyLWFjY291bnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bWFyZ2luOiAtMTVweCAwIDVweDtcblx0b3BhY2l0eTogMC41NTtcbn1cblxuYXNpZGUgLnR3aXR0ZXItYWNjb3VudDpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIFNpZGUgUGFuZWwgKi9cbmh0bWwuc2lkZS1wYW5lbCAuYm9keTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbmh0bWwuc2lkZS1wYW5lbCAuc2lkZS1wYW5lbC13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAzMDBweDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0cGFkZGluZzogMzJweDtcblx0cGFkZGluZzogMnJlbTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG5odG1sLnNpZGUtcGFuZWwgLnNpZGUtcGFuZWwtd3JhcHBlciAuc2lkZS1wYW5lbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcbn1cblxuaHRtbC5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtcHVzaCAuYm9keSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG5odG1sLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1yaWdodCAuc2lkZS1wYW5lbC13cmFwcGVyIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbmh0bWwuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXdpdGhvdXQtb3ZlcmxheSAuYm9keTpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG5odG1sLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1vcGVuIC5ib2R5OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmh0bWwuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLW9wZW4gLnNpZGUtcGFuZWwtd3JhcHBlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbmh0bWwuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLW9wZW4uc2lkZS1wYW5lbC1wdXNoIC5ib2R5IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG59XG5cbmh0bWwuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLW9wZW4uc2lkZS1wYW5lbC1wdXNoLnNpZGUtcGFuZWwtcmlnaHQgLmJvZHkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG59XG5cbi8qIEhvbWUgU2xpZGVyIC0gUmV2b2x1dGlvbiBTbGlkZXIgKi9cbi5zbGlkZXItY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogIzE1MTcxOTtcblx0aGVpZ2h0OiA1MDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudHBhcnJvd3Mge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItc2luZ2xlLXNsaWRlIC50cGFycm93cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50b3AtbGFiZWwge1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAubWFpbi1sYWJlbCB7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDYycHg7XG5cdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRmb250LXdlaWdodDogODAwO1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLmZlYXR1cmVkLWxhYmVsIHtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogNTJweDtcblx0bGluZS1oZWlnaHQ6IDUycHg7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYm90dG9tLWxhYmVsIHtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5ibGFja2JvYXJkLXRleHQge1xuXHRjb2xvcjogI0JBQjlCRTtcblx0Zm9udC1zaXplOiA0NnB4O1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0Zm9udC1mYW1pbHk6IFwiU2hhZG93cyBJbnRvIExpZ2h0XCIsIGN1cnNpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5idG4uYnRuLWxnLmJ0bi1zbGlkZXItYWN0aW9uIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMTkuMnB4IDI4LjhweDtcblx0cGFkZGluZzogMS4ycmVtIDEuOHJlbTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRvcC1sYWJlbC1kYXJrLCAuc2xpZGVyLWNvbnRhaW5lciAubWFpbi1sYWJlbC1kYXJrLCAuc2xpZGVyLWNvbnRhaW5lciAuYm90dG9tLWxhYmVsLWRhcmsge1xuXHRjb2xvcjogIzMzMztcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tZGFyayBhIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLWRhcmsgYTpob3ZlciB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudHAtY2FwdGlvbi1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1vcGFjaXR5IHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudHAtb3BhY2l0eS1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3BhY2l0eTogMC43NTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLW9wYWNpdHktb3ZlcmxheS1saWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zbGlkZXItY29udGFpbmVyLnRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZXItY29udGFpbmVyLmxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbn1cblxuLnNsaWRlci1jb250YWluZXIubGlnaHQgLnRwLWJhbm5lcnNoYWRvdyB7XG5cdG9wYWNpdHk6IDAuMDU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lci5saWdodCAuZmVhdHVyZWQtbGFiZWwsIC5zbGlkZXItY29udGFpbmVyLmxpZ2h0IC50b3AtbGFiZWwsIC5zbGlkZXItY29udGFpbmVyLmxpZ2h0IC5tYWluLWxhYmVsLCAuc2xpZGVyLWNvbnRhaW5lci5saWdodCAuYm90dG9tLWxhYmVsIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5zbGlkZXItY29udGFpbmVyLmxpZ2h0IC50cC1jYXB0aW9uIGEge1xuXHRjb2xvcjogIzMzMztcbn1cblxuLnNsaWRlci1jb250YWluZXIubGlnaHQgLnRwLWNhcHRpb24gYTpob3ZlciB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4vKiBSZXZvbHV0aW9uIFNsaWRlciBUeXBld3JpdGVyIEFkZG9uICovXG4udHAtY2FwdGlvbltkYXRhLXR5cGV3cml0ZXJdOmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xufVxuXG4vKiBTbGlkZXIgV2l0aCBPdmVybGF5ICovXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5IHtcblx0XHQvKiBTbGlkZXIgV2l0aCBPdmVybGF5IE9wYWNpdHkgTGV2ZWwgKi9cbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheSAuc2xvdGhvbGRlcjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDAuOTtcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0ei1pbmRleDogMjtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxpZ2h0IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWdyYWRpZW50IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZjNmVmMTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmM2ZWYxIDAlLCAjZTI0OThlIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzZjNmVmMScsIGVuZENvbG9yc3RyPScjZTI0OThlJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWdyYWRpZW50LnNsaWRlLW92ZXJsYXktZ3JhZGllbnQtYW5pbWF0ZWQgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZ3JhZGllbnRUcmFuc2l0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogZ3JhZGllbnRUcmFuc2l0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwMG1zO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxldmVsLTAgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjA7XG59XG5cbi5yZXZfc2xpZGVyIGxpLnNsaWRlLW92ZXJsYXkuc2xpZGUtb3ZlcmxheS1sZXZlbC0xIC5zbG90aG9sZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMC4xO1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktbGV2ZWwtMiAuc2xvdGhvbGRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuMjtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxldmVsLTMgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi5yZXZfc2xpZGVyIGxpLnNsaWRlLW92ZXJsYXkuc2xpZGUtb3ZlcmxheS1sZXZlbC00IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMC40O1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktbGV2ZWwtNSAuc2xvdGhvbGRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxldmVsLTYgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5yZXZfc2xpZGVyIGxpLnNsaWRlLW92ZXJsYXkuc2xpZGUtb3ZlcmxheS1sZXZlbC03IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMC43O1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktbGV2ZWwtOCAuc2xvdGhvbGRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxldmVsLTkgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjk7XG59XG5cbi5yZXZfc2xpZGVyIGxpLnNsaWRlLW92ZXJsYXkuc2xpZGUtb3ZlcmxheS1sZXZlbC0xMCAuc2xvdGhvbGRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuMTA7XG59XG5cbi8qIFNsaWRlciBTY3JvbGwgQnV0dG9uICovXG4uc2xpZGVyLXNjcm9sbC1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1N3B4O1xuXHRoZWlnaHQ6IDU3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uc2xpZGVyLXNjcm9sbC1idXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDQ5JTtcblx0d2lkdGg6IDIzcHg7XG5cdGhlaWdodDogMzRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLnNsaWRlci1zY3JvbGwtYnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE5cHg7XG5cdGxlZnQ6IDQ5JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVyU2Nyb2xsQnV0dG9uO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVyU2Nyb2xsQnV0dG9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uc2xpZGVyLXNjcm9sbC1idXR0b24uc2xpZGVyLXNjcm9sbC1idXR0b24tZGFyazpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5zbGlkZXItc2Nyb2xsLWJ1dHRvbi5zbGlkZXItc2Nyb2xsLWJ1dHRvbi1kYXJrOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4vKiBBcnJvd3MgKi9cbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1sZWZ0YXJyb3cge1xuXHRyaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRsZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb250ZW50OiBcIlxcZjA1M1wiO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IC0xcHg7XG5cdHRvcDogMXB4O1xufVxuXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWwudHAtcmlnaHRhcnJvdyB7XG5cdHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuXHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWwudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDFweDtcblx0dG9wOiAxcHg7XG59XG5cbi50cGFycm93cy5hcnJvd3Mtc3R5bGUtMSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50cGFycm93cy5hcnJvd3Mtc3R5bGUtMiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50cGFycm93cy5hcnJvd3Mtc3R5bGUtMi50cC1sZWZ0YXJyb3c6YmVmb3JlLCAudHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMS41cHg7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMC44ZW07XG5cdGhlaWdodDogMC44ZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSA0MDBtcztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi50cGFycm93cy5hcnJvd3Mtc3R5bGUtMi50cC1sZWZ0YXJyb3c6YWZ0ZXIsIC50cGFycm93cy5hcnJvd3Mtc3R5bGUtMi50cC1yaWdodGFycm93OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDQwMG1zO1xuXHR3aWR0aDogMS41ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0b3BhY2l0eTogMC43O1xufVxuXG4udHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIudHAtbGVmdGFycm93OmhvdmVyOmJlZm9yZSwgLnRwYXJyb3dzLmFycm93cy1zdHlsZS0yLnRwLXJpZ2h0YXJyb3c6aG92ZXI6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRwYXJyb3dzLmFycm93cy1zdHlsZS0yLnRwLWxlZnRhcnJvdzpob3ZlcjphZnRlciwgLnRwYXJyb3dzLmFycm93cy1zdHlsZS0yLnRwLXJpZ2h0YXJyb3c6aG92ZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIudHAtbGVmdGFycm93OmJlZm9yZSB7XG5cdGxlZnQ6IDAuNXB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4udHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRsZWZ0OiA5LjVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC50cGFycm93cy5hcnJvd3Mtc3R5bGUtMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udHBhcnJvd3MuYXJyb3dzLWRhcms6YmVmb3JlIHtcblx0Y29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbn1cblxuLnRwYXJyb3dzLmFycm93cy1iaWc6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAyNXB4O1xufVxuXG4udHBhcnJvd3MuYXJyb3dzLXJvdW5kZWQge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4udHAtYnVsbGV0cy5idWxsZXRzLXN0eWxlLTEgLnRwLWJ1bGxldCB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4udHAtYnVsbGV0cy5idWxsZXRzLXN0eWxlLTIgLnRwLWJ1bGxldCB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjNzg4ODhEO1xufVxuXG4vKiBTbGlkZXIgSUUgRml4ICovXG5odG1sLmllIC5mb3JjZWZ1bGx3aWR0aF93cmFwcGVyX3RwX2Jhbm5lciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEVtYmVkIEJvcmRlciAqL1xuLnJldl9zbGlkZXIgZW1iZWQsXG4ucmV2X3NsaWRlciBpZnJhbWUsXG4ucmV2X3NsaWRlciBvYmplY3QsXG4ucmV2X3NsaWRlciB2aWRlbyB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBEZWZhdWx0cyAqL1xuLmhlc3BlcmlkZW4tY3VzdG9tIHtcblx0cGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZXNwZXJpZGVuLWN1c3RvbSAudHAtdGFiIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWRlciBXaXRoIE92ZXJsYXkgKi9cbi5zbGlkZXItd2l0aC1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLXdpdGgtb3ZlcmxheSAuc2xpZGVyLWNvbnRhaW5lciB7XG5cdHotaW5kZXg6IGF1dG87XG59XG5cbi8qIFNsaWRlciBDb250YWN0IEZvcm0gKi9cbi5zbGlkZXItY29udGFjdC1mb3JtIHtcblx0bWFyZ2luOiA0NXB4IDA7XG59XG5cbi5zbGlkZXItY29udGFjdC1mb3JtIC5mZWF0dXJlZC1ib3gge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpZGVyLWNvbnRhY3QtZm9ybSBsYWJlbC5lcnJvciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250YWN0LWZvcm0gLmFsZXJ0IHtcblx0cGFkZGluZzogNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItY29udGFjdC1mb3JtIHRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LnNsaWRlci1jb250YWN0LWZvcm0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIEJveGVkICovXG5odG1sLmJveGVkIC5zbGlkZXItY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBTaWRlIEhlYWRlciAtIEZ1bGwgU2NyZWVuIFNsaWRlciBIZWlnaHQgT24gTW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlciAuc2xpZGVyLWNvbnRhaW5lci5mdWxsc2NyZWVuLXNsaWRlcixcblx0XHRodG1sLnNpZGUtaGVhZGVyIC5zbGlkZXItY29udGFpbmVyLmZ1bGxzY3JlZW4tc2xpZGVyICsgLnRwLWZ1bGx3aWR0aC1mb3JjZXIge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDg0cHgpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogU29jaWFsIEljb25zICovXG4uc29jaWFsLWljb25zIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnNvY2lhbC1pY29ucyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAtMXB4IDFweCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc29jaWFsLWljb25zIGxpIGEge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0d2lkdGg6IDI4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIgYSB7XG5cdGJhY2tncm91bmQ6ICMxNTE3MTk7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXR3aXR0ZXIgYSB7XG5cdGJhY2tncm91bmQ6ICMxYWE5ZTEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucyBsaTpob3Zlci5zb2NpYWwtaWNvbnMtZmFjZWJvb2sgYSB7XG5cdGJhY2tncm91bmQ6ICMzYjVhOWEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucyBsaTpob3Zlci5zb2NpYWwtaWNvbnMtbGlua2VkaW4gYSB7XG5cdGJhY2tncm91bmQ6ICMwMDczYjIgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucyBsaTpob3Zlci5zb2NpYWwtaWNvbnMtcnNzIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmY4MjAxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLWdvb2dsZXBsdXMgYSB7XG5cdGJhY2tncm91bmQ6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucyBsaTpob3Zlci5zb2NpYWwtaWNvbnMtcGludGVyZXN0IGEge1xuXHRiYWNrZ3JvdW5kOiAjY2MyMTI3ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXlvdXR1YmUgYSB7XG5cdGJhY2tncm91bmQ6ICNjMzE5MWUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucyBsaTpob3Zlci5zb2NpYWwtaWNvbnMtaW5zdGFncmFtIGEge1xuXHRiYWNrZ3JvdW5kOiAjN2M0YTNhICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXNreXBlIGEge1xuXHRiYWNrZ3JvdW5kOiAjMDBiMGY2ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLWVtYWlsIGEge1xuXHRiYWNrZ3JvdW5kOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXZrIGEge1xuXHRiYWNrZ3JvdW5kOiAjNjM4M2E4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXhpbmcgYSB7XG5cdGJhY2tncm91bmQ6ICMxYTc1NzYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucyBsaTpob3Zlci5zb2NpYWwtaWNvbnMtdHVtYmxyIGEge1xuXHRiYWNrZ3JvdW5kOiAjMzA0ZTZjICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXJlZGRpdCBhIHtcblx0YmFja2dyb3VuZDogI2ZmNDEwNyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy13aGF0c2FwcCBhIHtcblx0YmFja2dyb3VuZDogIzI1ZDM2NiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1kYXJrIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjMTgxODE4O1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1kYXJrIGxpIGEgaSB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1kYXJrLTIgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICMyNzJhMmU7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWRhcmstMiBsaSBhIGkge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtdHJhbnNwYXJlbnQgbGkge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy10cmFuc3BhcmVudCBsaSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWljb24tZ3JheSBsaSBhIHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtaWNvbi1ncmF5IGxpOmhvdmVyIGEge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1pY29uLWxpZ2h0IGxpIGEgaSB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1pY29uLWxpZ2h0LnNvY2lhbC1pY29ucy1jbGVhbiBsaSBhIGkge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1tZWRpdW0gbGkgYSwgLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbWQgbGkgYSB7XG5cdGhlaWdodDogMzNweDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdHdpZHRoOiAzM3B4O1xuXHRmb250LXNpemU6IDE0LjRweDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWJpZyBsaSBhLCAuc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1sZyBsaSBhIHtcblx0aGVpZ2h0OiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0d2lkdGg6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXHQuc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1iaWcgbGkgYSwgLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbGcgbGkgYSB7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiAzOHB4O1xuXHR9XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLW9wYWNpdHktbGlnaHQgbGkgYSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNsZWFuLXdpdGgtYm9yZGVyIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jbGVhbi13aXRoLWJvcmRlci5zb2NpYWwtaWNvbnMtY2xlYW4td2l0aC1ib3JkZXItYm9yZGVyLWdyZXkgbGkgYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNsZWFuLXdpdGgtYm9yZGVyLnNvY2lhbC1pY29ucy1jbGVhbi13aXRoLWJvcmRlci1pY29uLWRhcmsgbGkgYSB7XG5cdGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNsZWFuLXdpdGgtYm9yZGVyLnNvY2lhbC1pY29ucy1jbGVhbi13aXRoLWJvcmRlci1pY29uLWRhcmsgbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnM6bm90KC5zb2NpYWwtaWNvbnMtb3BhY2l0eS1saWdodCk6bm90KC5zb2NpYWwtaWNvbnMtdHJhbnNwYXJlbnQpOm5vdCguc29jaWFsLWljb25zLWNsZWFuKTpub3QoLnNvY2lhbC1pY29ucy1jbGVhbi13aXRoLWJvcmRlcik6bm90KC5zb2NpYWwtaWNvbnMtZGFyayk6bm90KC5zb2NpYWwtaWNvbnMtZGFyay0yKTpub3QoLmN1c3RvbS1zb2NpYWwtaWNvbnMpIGxpIHtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc29jaWFsLWljb25zOm5vdCguc29jaWFsLWljb25zLW9wYWNpdHktbGlnaHQpOm5vdCguc29jaWFsLWljb25zLXRyYW5zcGFyZW50KTpub3QoLnNvY2lhbC1pY29ucy1jbGVhbik6bm90KC5zb2NpYWwtaWNvbnMtY2xlYW4td2l0aC1ib3JkZXIpOm5vdCguc29jaWFsLWljb25zLWRhcmspOm5vdCguc29jaWFsLWljb25zLWRhcmstMik6bm90KC5jdXN0b20tc29jaWFsLWljb25zKSBsaSBhIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNvY2lhbC1pY29ucy1kYXJrLnNvY2lhbC1pY29ucy1jbGVhbiBsaSBhLFxuLnNvY2lhbC1pY29ucy1kYXJrLTIuc29jaWFsLWljb25zLWNsZWFuIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLyogU29ydCBTb3VyY2UgV3JhcHBlciAqL1xuLnNvcnQtc291cmNlLXdyYXBwZXIge1xuXHRwYWRkaW5nOiA4cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29ydC1zb3VyY2Utd3JhcHBlciAubmF2IHtcblx0bWFyZ2luOiAtMTAwcHggMCA1cHg7XG59XG5cbi5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYgPiBsaSA+IGEge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvcnQtc291cmNlLXdyYXBwZXIgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvcnQtc291cmNlLXdyYXBwZXIgLm5hdiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNvcnQgU291cmNlICovXG4uc29ydC1zb3VyY2Uge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnNvcnQtc291cmNlLmQtbm9uZSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb3J0LXNvdXJjZSA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yIHtcblx0bWFyZ2luOiAtMTBweCBhdXRvO1xufVxuXG4uc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaSA+IGEsIC5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkgPiBhOmZvY3VzLCAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpID4gYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE4cHggMjhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkgPiBhOmFmdGVyIHtcblx0dHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDE1cHggc29saWQgI0NDQztcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGEsIC5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi8qIFNvcnQgU291cmNlIFN0eWxlIDIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFNvcnQgU291cmNlIFN0eWxlIDMgKi9cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0zID4gbGkgPiBhIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0zID4gbGkuYWN0aXZlID4gYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBTb3J0IERlc3RpbmF0aW9uICovXG4uc29ydC1kZXN0aW5hdGlvbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uIC5pc290b3BlLWl0ZW0ge1xuXHRtaW4td2lkdGg6IDFweDtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtIHtcblx0d2lkdGg6IDIwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGggLmlzb3RvcGUtaXRlbS53MiB7XG5cdHdpZHRoOiA0MCU7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGggLmlzb3RvcGUtaXRlbSAuaW1nLXRodW1ibmFpbCwgLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtIGEsIC5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGggLmlzb3RvcGUtaXRlbSAudGh1bWItaW5mbyBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoLXNwYWNlZCB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGgtc3BhY2VkIC5wb3J0Zm9saW8taXRlbSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLnNvcnQtZGVzdGluYXRpb24taXRlbXMtaGFyZHdhcmUtYWNjIC5pc290b3BlLWl0ZW0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5odG1sLmdlY2tvIC5zb3J0LWRlc3RpbmF0aW9uLnNvcnQtZGVzdGluYXRpb24tbWFyZ2luID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRtYXJnaW46IC0xcHg7XG59XG5cbi5zb3J0LXNvdXJjZS13cmFwcGVyICsgLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCB7XG5cdG1hcmdpbjogMCAwIC04MXB4O1xuXHR0b3A6IC01MXB4O1xufVxuXG4uc29ydC1zb3VyY2Utd3JhcHBlciArIC5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlciAuZnVsbC13aWR0aCB7XG5cdG1hcmdpbjogMCAwIC04MXB4O1xuXHR0b3A6IC01MXB4O1xufVxuXG4vKiBTb3J0IExvYWRpbmcgKi9cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlciB7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXI6YWZ0ZXIge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdGNvbnRlbnQ6ICcgJztcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlciAuYm91bmNlLWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci1zaG93aW5nIHtcblx0bWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci1zaG93aW5nOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLXNob3dpbmcgLmJvdW5jZS1sb2FkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLmxvYWRlci1zaG93aW5nLWRhcms6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTgxODE4O1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXIuc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItbG9hZGVkIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci1sb2FkZWQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItZnVsbC13aWR0aCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItZnVsbC13aWR0aDphZnRlciB7XG5cdGJvdHRvbTogLTgxcHg7XG5cdHRvcDogLTUxcHg7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci1mdWxsLXdpZHRoLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLXNob3dpbmcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDYwMHB4O1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItbGcuc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItc2hvd2luZyB7XG5cdGhlaWdodDogNjAwcHg7XG59XG5cbi5wb3J0Zm9saW8tbG9hZC1tb3JlLWxvYWRlci5wb3J0Zm9saW8tbG9hZC1tb3JlLWxvYWRlci1zaG93aW5nIC5ib3VuY2UtbG9hZGVyIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb2wtbWQtNi5pc290b3BlLWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5jb2wtbWQtNC5pc290b3BlLWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5jb2wtbWQtMy5pc290b3BlLWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5jb2wtbWQtMS01Lmlzb3RvcGUtaXRlbTpudGgtY2hpbGQoNW4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LmNvbC1tZC0yLmlzb3RvcGUtaXRlbTpudGgtY2hpbGQoNm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtOm50aC1jaGlsZCg1bisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5zb3J0LWRlc3RpbmF0aW9uLmlzb3RvcGUge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc29ydC1kZXN0aW5hdGlvbi5pc290b3BlLmZ1bGwtd2lkdGgge1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXG5cdC5pc290b3BlLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXNvdG9wZS1pdGVtIHtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5pc290b3BlLWl0ZW0ucHJvZHVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc29ydC1zb3VyY2Utd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogIzE1MTcxOTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tdG9wOiAtMzVweDtcblx0fVxuXG5cdC5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5zb3J0LWRlc3RpbmF0aW9uIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGgsXG5cdFx0LnNvcnQtc291cmNlLXdyYXBwZXIgKyAuc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgLTMwcHg7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtLFxuXHRcdC5zb3J0LXNvdXJjZS13cmFwcGVyICsgLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc29ydC1zb3VyY2Utd3JhcHBlciArIC5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlciAuZnVsbC13aWR0aCB7XG5cdFx0bWFyZ2luOiAwIDAgLTMwcHg7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoIC5pc290b3BlLWl0ZW0sXG5cdFx0LnNvcnQtc291cmNlLXdyYXBwZXIgKyAuc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoIC5pc290b3BlLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4vKiBDbGlwIFNWRyAqL1xuLmNsaXAtc3ZnIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcbn1cblxuLyogU1ZHIENvbG9ycyAqL1xuLnN2Zy1maWxsLWNvbG9yLWxpZ2h0IHtcblx0ZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItbGlnaHQgc3ZnIHBhdGgsIC5zdmctZmlsbC1jb2xvci1saWdodCBzdmcgcmVjdCB7XG5cdGZpbGw6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWhvdmVyLWxpZ2h0OmhvdmVyIHtcblx0ZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItaG92ZXItbGlnaHQgc3ZnOmhvdmVyIHBhdGgsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcmVjdCB7XG5cdGZpbGw6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItbGlnaHQge1xuXHRzdHJva2U6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItbGlnaHQgc3ZnIHBhdGgsIC5zdmctc3Ryb2tlLWNvbG9yLWxpZ2h0IHN2ZyByZWN0IHtcblx0c3Ryb2tlOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWxpZ2h0OmhvdmVyIHtcblx0c3Ryb2tlOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWxpZ2h0IHN2Zzpob3ZlciBwYXRoLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcmVjdCB7XG5cdHN0cm9rZTogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItZGFyayB7XG5cdGZpbGw6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWRhcmsgc3ZnIHBhdGgsIC5zdmctZmlsbC1jb2xvci1kYXJrIHN2ZyByZWN0IHtcblx0ZmlsbDogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItaG92ZXItZGFyazpob3ZlciB7XG5cdGZpbGw6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWhvdmVyLWRhcmsgc3ZnOmhvdmVyIHBhdGgsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciByZWN0IHtcblx0ZmlsbDogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1kYXJrIHtcblx0c3Ryb2tlOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLWRhcmsgc3ZnIHBhdGgsIC5zdmctc3Ryb2tlLWNvbG9yLWRhcmsgc3ZnIHJlY3Qge1xuXHRzdHJva2U6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItZGFyazpob3ZlciB7XG5cdHN0cm9rZTogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBwYXRoLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciByZWN0IHtcblx0c3Ryb2tlOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNWRyBBbmltYXRpb25zICovXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWRhcms6aG92ZXIgc3ZnIHBhdGgsIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItZGFyazpob3ZlciBzdmcgcG9seWdvbiwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1kYXJrOmhvdmVyIHN2ZyBwb2x5bGluZSwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1kYXJrOmhvdmVyIHN2ZyByZWN0IHtcblx0c3Ryb2tlOiAjMjEyNTI5O1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWxpZ2h0OmhvdmVyIHN2ZyBwYXRoLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWxpZ2h0OmhvdmVyIHN2ZyBwb2x5Z29uLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWxpZ2h0OmhvdmVyIHN2ZyBwb2x5bGluZSwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1saWdodDpob3ZlciBzdmcgcmVjdCB7XG5cdHN0cm9rZTogI0ZGRjtcbn1cblxuLyogVGFibGVzICovXG4udGFibGUgdGQsIC50YWJsZSB0aCB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnByaW1hcnksXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQucHJpbWFyeSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5wcmltYXJ5LFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnByaW1hcnksXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgucHJpbWFyeSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5wcmltYXJ5LFxuLnRhYmxlID4gdGhlYWQgPiB0ci5wcmltYXJ5ID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnByaW1hcnkgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIucHJpbWFyeSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5wcmltYXJ5ID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnByaW1hcnkgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIucHJpbWFyeSA+IHRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0Y29sb3I6ICNGRkY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFyayxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYXJrLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhcmssXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFyayxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYXJrLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhcmssXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhcmsgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFyayA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYXJrID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhcmsgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFyayA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYXJrID4gdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLyogVGFicyAqL1xuLnRhYnMge1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uYXYtdGFicyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRTtcbn1cblxuLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2LXRhYnMgbGkgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0cGFkZGluZzogMTEuMnB4IDI0cHg7XG5cdHBhZGRpbmc6IC43cmVtIDEuNXJlbTtcblx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5uYXYtdGFicyBsaSAubmF2LWxpbmssIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUU7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAjRUVFO1xuXHRjb2xvcjogI0NDQztcbn1cblxuLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgI0NDQztcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5hdi10YWJzIGxpIC5uYXYtbGluazphY3RpdmUsIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyBsaSAubmF2LWxpbms6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXItbGVmdC1jb2xvcjogI0VFRTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVFO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgI0NDQztcblx0Y29sb3I6ICNDQ0M7XG59XG5cbi50YWItY29udGVudCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuXHRib3JkZXItdG9wOiAwO1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBSaWdodCBBbGlnbmVkICovXG4ubmF2LXRhYnMubmF2LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIEJvdHRvbSBUYWJzICovXG4udGFicy50YWJzLWJvdHRvbSB7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLnRhYi1jb250ZW50IHtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFO1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmssIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG59XG5cbi50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udGFicy12ZXJ0aWNhbCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG59XG5cbi50YWJzLXZlcnRpY2FsIC50YWItY29udGVudCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGhlaWdodDogMTAwJTtcblx0ZmxvYXQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLCAudGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbms6aG92ZXIsIC50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluazpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmUsIC50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBWZXJ0aWNhbCAtIExlZnQgU2lkZSAqL1xuLnRhYnMtbGVmdCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi50YWJzLWxlZnQgLnRhYi1jb250ZW50IHtcblx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDVweDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkge1xuXHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuXG4udGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNFRUU7XG5cdG1hcmdpbi1yaWdodDogMXB4O1xuXHRtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItbGVmdC1jb2xvcjogI0NDQztcbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlLCAudGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0NDQztcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGO1xufVxuXG4vKiBWZXJ0aWNhbCAtIFJpZ2h0IFNpZGUgKi9cbi50YWJzLXJpZ2h0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnRhYnMtcmlnaHQgLnRhYi1jb250ZW50IHtcblx0Ym9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMgPiBsaSB7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuXHRib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0VFRTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFO1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0bWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rOmhvdmVyIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NDO1xufVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlLCAudGFicy1yaWdodCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAudGFicy1yaWdodCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBKdXN0aWZpZWQgKi9cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbmssXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6bGFzdC1jaGlsZCAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFO1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNFRUU7XG5cdGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBCb3R0b20gVGFicyB3aXRoIEp1c3RpZmllZCBOYXYgKi9cbi50YWJzLnRhYnMtYm90dG9tIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzLnRhYnMtYm90dG9tIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLCAudGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG59XG5cbi8qIENlbnRlciAqL1xuLnRhYnMtY2VudGVyIC5uYXYtdGFicyB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIE5hdmlnYXRpb24gKi9cbi50YWJzLW5hdmlnYXRpb24ge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkgLm5hdi1saW5rIHtcblx0Y29sb3I6ICM3Nzc7XG5cdHBhZGRpbmc6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkgLm5hdi1saW5rOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTVweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsgW2NsYXNzKj1cImZhLVwiXSwgLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsgLmljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4udGFicy1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCAudGFicy1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAudGFicy1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZWVlO1xufVxuXG4udGFicy1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuXG4udGFicy1uYXZpZ2F0aW9uLXNpbXBsZSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLW5hdmlnYXRpb24tc2ltcGxlIC5uYXYtdGFicyB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLW5hdmlnYXRpb24tc2ltcGxlIC5uYXYtdGFicyAubmF2LWxpbmssIC50YWJzLW5hdmlnYXRpb24tc2ltcGxlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1uYXZpZ2F0aW9uLXNpbXBsZSAubmF2LXRhYnMgbGk6bGFzdC1jaGlsZCAubmF2LWxpbmssIC50YWJzLW5hdmlnYXRpb24tc2ltcGxlIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIC5uYXYtbGluazpob3ZlciB7XG5cdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lLW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLXBhbmUtbmF2aWdhdGlvbi5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2ltcGxlICovXG4udGFicy50YWJzLXNpbXBsZSB7XG5cdFx0LyogU2ltcGxlIEZ1bGwgV2lkdGggTGluZSAqL1xufVxuXG4udGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmssIC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluazpob3ZlciwgLnRhYnMudGFicy1zaW1wbGUgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rOmZvY3VzIHtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4udGFicy50YWJzLXNpbXBsZSAudGFiLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50YWJzLnRhYnMtc2ltcGxlLnRhYnMtc2ltcGxlLWZ1bGwtd2lkdGgtbGluZSAubmF2LXRhYnMge1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbn1cblxuLnRhYnMudGFicy1zaW1wbGUudGFicy1zaW1wbGUtZnVsbC13aWR0aC1saW5lIC5uYXYtdGFicyA+IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogLTNweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC50YWJzIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTVweDtcblx0fVxuXG5cdC50YWJzIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC50YWJzIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbmssXG5cdFx0LnRhYnMgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluazpob3ZlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdH1cblxuXHQudGFicyAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6bGFzdC1jaGlsZCAubmF2LWxpbmssXG5cdFx0LnRhYnMgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rOmhvdmVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cblxuXHQudGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rIHtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rLFxuXHRcdC50YWJzLnRhYnMtYm90dG9tIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6aG92ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQudGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6bGFzdC1jaGlsZCAubmF2LWxpbmssXG5cdFx0LnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rOmhvdmVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0fVxufVxuXG4ucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lciAudGFiLXBhbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lciAuYWNjb3JkaW9uLWxpbmsge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi14cyAubmF2LXRhYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24teHMgLmFjY29yZGlvbi1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tc20gLm5hdi10YWJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLXNtIC5hY2NvcmRpb24tbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1tZCAubmF2LXRhYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbWQgLmFjY29yZGlvbi1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1sZyAubmF2LXRhYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbGcgLmFjY29yZGlvbi1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKiBUZXN0aW1vbmlhbHMgKi9cbi50ZXN0aW1vbmlhbCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogI0NDQztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA0MHB4IDY0cHggNDBweCA3MnB4O1xuXHRwYWRkaW5nOiAyLjVyZW0gNHJlbSAyLjVyZW0gNC41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0aW1vbmlhbCBibG9ja3F1b3RlOmJlZm9yZSB7XG5cdGxlZnQ6IDIycHg7XG5cdHRvcDogMjFweDtcblx0Y29sb3I6ICNGRkY7XG5cdGNvbnRlbnQ6IFwi4oCcXCI7XG5cdGZvbnQtc2l6ZTogODVweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGVzdGltb25pYWwgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiA4cHggc29saWQgI0NDQztcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW46IDAgMCAwIDQ1cHg7XG5cdHdpZHRoOiAwO1xufVxuXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMTJweCAwIDAgMDtcbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3IgLnRlc3RpbW9uaWFsLWF1dGhvci10aHVtYm5haWwge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3IgaW1nIHtcblx0bWF4LXdpZHRoOiAyNXB4O1xufVxuXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWF1dGhvciBzdHJvbmcge1xuXHRjb2xvcjogIzExMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYXV0aG9yIHNwYW4ge1xuXHRjb2xvcjogIzY2Njtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3IgcCB7XG5cdGNvbG9yOiAjOTk5O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tbGVmdDogOS42cHg7XG5cdG1hcmdpbi1sZWZ0OiAwLjZyZW07XG59XG5cbi8qIFN0eWxlIDIgKi9cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0yIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMiBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAyMnB4IDIwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0yIGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMiBibG9ja3F1b3RlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTIgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0yIC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTIgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNnB4IDAgMDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTIgLnRlc3RpbW9uaWFsLWF1dGhvciBpbWcge1xuXHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRtYXgtd2lkdGg6IDYwcHg7XG5cdG1heC1oZWlnaHQ6IDYwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0yIC50ZXN0aW1vbmlhbC1hdXRob3IgcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBTdHlsZSAzICovXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDEycHggMzBweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMgYmxvY2txdW90ZTpiZWZvcmUge1xuXHR0b3A6IDVweDtcblx0bGVmdDogOXB4O1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC1zaXplOiAzNXB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyBibG9ja3F1b3RlIHAge1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0zIC50ZXN0aW1vbmlhbC1hdXRob3IgaW1nIHtcblx0bWF4LXdpZHRoOiA1NXB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyAudGVzdGltb25pYWwtYXV0aG9yIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMudGVzdGltb25pYWwtc3R5bGUtMy1saWdodCBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMy50ZXN0aW1vbmlhbC1zdHlsZS0zLWxpZ2h0IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0eWxlIDQgKi9cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS00IHtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNCBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS00IGJsb2NrcXVvdGU6YmVmb3JlIHtcblx0dG9wOiA1cHg7XG5cdGxlZnQ6IDlweDtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS00IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNCAudGVzdGltb25pYWwtYXV0aG9yIGltZyB7XG5cdG1heC13aWR0aDogNTVweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLWF1dGhvciBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQudGVzdGltb25pYWwtbm8tYm9yZGVycyB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU3R5bGUgNSAqL1xuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNSBibG9ja3F1b3RlOmJlZm9yZSwgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTUgYmxvY2txdW90ZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IGJsb2NrcXVvdGUgcCB7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRtYXJnaW46IDEycHggMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1hdXRob3IgaW1nIHtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0bWF4LXdpZHRoOiA1NXB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNSAudGVzdGltb25pYWwtYXV0aG9yIHAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogU3R5bGUgNiAqL1xuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS02IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMCAxMCU7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS02IGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNiBibG9ja3F1b3RlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgYmxvY2txdW90ZSBpLmZhLXF1b3RlLWxlZnQge1xuXHRmb250LXNpemU6IDM0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogLTVweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS02IGJsb2NrcXVvdGUgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAjOTk5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IC01cHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS02IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNnB4IDAgMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS02IC50ZXN0aW1vbmlhbC1hdXRob3IgaW1nIHtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgLnRlc3RpbW9uaWFsLWF1dGhvciBwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIFN0eWxlIDcgKi9cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNyBibG9ja3F1b3RlIHtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRjb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bGVmdDogNTAlO1xuXHR0b3A6IC0xMHB4O1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgYmxvY2txdW90ZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS03IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNnB4IDAgMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS03IC50ZXN0aW1vbmlhbC1hdXRob3IgaW1nIHtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgLnRlc3RpbW9uaWFsLWF1dGhvciBwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIFdpdGggUXVvdGVzICovXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMge1xuXHRcdC8qIFJlbW92ZSBMZWZ0IFF1b3RlICovXG5cdFx0LyogUmVtb3ZlIFJpZ2h0IFF1b3RlICovXG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC13aXRoLXF1b3RlcyBibG9ja3F1b3RlOmJlZm9yZSB7XG5cdGNvbG9yOiAjNzc3O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRsZWZ0OiAxMHB4O1xuXHR0b3A6IDA7XG5cdGNvbnRlbnQ6IFwi4oCcXCI7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiAjNzc3O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRyaWdodDogMTBweDtcblx0Zm9udC1zaXplOiA4MHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTAuNWVtO1xuXHRjb250ZW50OiBcIuKAnVwiO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMgYmxvY2txdW90ZSBwIHtcblx0cGFkZGluZzogMCA0MHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcmVtb3ZlLWxlZnQtcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcmVtb3ZlLXJpZ2h0LXF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcXVvdGVzLWxpZ2h0IGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcXVvdGVzLWxpZ2h0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcXVvdGVzLWRhcmsgYmxvY2txdW90ZTpiZWZvcmUsIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC13aXRoLXF1b3Rlcy50ZXN0aW1vbmlhbC1xdW90ZXMtZGFyayBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC13aXRoLXF1b3Rlcy50ZXN0aW1vbmlhbC13aXRoLXF1b3Rlcy1tb2JpbGUtcmVtb3ZlIGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtd2l0aC1xdW90ZXMtbW9iaWxlLXJlbW92ZSBibG9ja3F1b3RlOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbi8qIFRyYW5zcGFyZW50IEJhY2tncm91bmQgKi9cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC10cmFzbnBhcmVudC1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBBbHRlcm5hcml2ZSBGb250ICovXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtYWx0ZXJuYXJpdmUtZm9udCBibG9ja3F1b3RlIHAge1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4vKiBMaWdodCAqL1xuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtbGlnaHQgYmxvY2txdW90ZTphZnRlciwgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IGJsb2NrcXVvdGUgcCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtbGlnaHQgYmxvY2txdW90ZS5ibG9ja3F1b3RlLWRlZmF1bHQ6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtbGlnaHQgYmxvY2txdW90ZS5ibG9ja3F1b3RlLWRlZmF1bHQ6YWZ0ZXIsIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1saWdodCBibG9ja3F1b3RlLmJsb2NrcXVvdGUtZGVmYXVsdCBwIHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IC50ZXN0aW1vbmlhbC1hdXRob3Igc3BhbiwgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IC50ZXN0aW1vbmlhbC1hdXRob3Igc3Ryb25nIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5zZWN0aW9uLXRleHQtbGlnaHQgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGU6YmVmb3JlLCAuc2VjdGlvbi10ZXh0LWxpZ2h0IC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbCBibG9ja3F1b3RlOmFmdGVyLCAuc2VjdGlvbi10ZXh0LWxpZ2h0IC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIHAge1xuXHRvcGFjaXR5OiAwLjk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uc2VjdGlvbi10ZXh0LWxpZ2h0IC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYXV0aG9yIHNwYW4sIC5zZWN0aW9uLXRleHQtbGlnaHQgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3Igc3Ryb25nIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLyogVGh1bWIgSW5mbyAqL1xuLnRodW1iLWluZm8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXIudGh1bWItaW5mby13cmFwcGVyLWRlbW9zIHtcblx0bWF4LWhlaWdodDogMzMwcHg7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIsIC50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXIgLnRodW1iLWluZm8td3JhcHBlci1vdmVybGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC44KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym90dG9tOiAtNHB4O1xuXHRjb2xvcjogI0ZGRjtcblx0bGVmdDogLTRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTRweDtcblx0dG9wOiAtNHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlciAudGh1bWItaW5mby13cmFwcGVyLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IGF1dG87XG5cdHRvcDogYXV0bztcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlciAudGh1bWItaW5mby13cmFwcGVyLW92ZXJsYXk6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLnRodW1iLWluZm8td3JhcHBlci1saW5rIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLnRodW1iLWluZm8td3JhcHBlci1saW5rID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogNzIlO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby13cmFwcGVyLWRpcmVjdGlvbi1hd2FyZSAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLW9wYWNpdHktMDphZnRlciB7XG5cdG9wYWNpdHk6IDAuMDtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlci1vcGFjaXR5LTE6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjE7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXItb3BhY2l0eS0yOmFmdGVyIHtcblx0b3BhY2l0eTogMC4yO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLW9wYWNpdHktMzphZnRlciB7XG5cdG9wYWNpdHk6IDAuMztcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlci1vcGFjaXR5LTQ6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjQ7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXItb3BhY2l0eS01OmFmdGVyIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLW9wYWNpdHktNjphZnRlciB7XG5cdG9wYWNpdHk6IDAuNjtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlci1vcGFjaXR5LTc6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXItb3BhY2l0eS04OmFmdGVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLW9wYWNpdHktOTphZnRlciB7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uLWljb24ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0YmFja2dyb3VuZDogI0NDQztcblx0Ym9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTEwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogLTEwMHB4O1xuXHR3aWR0aDogNTBweDtcblx0ei1pbmRleDogMjtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uLWljb24gaSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cmlnaHQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0Y29sb3I6ICNGRkY7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdG1hcmdpbjogLTJweCAtMXB4IDAgMHB4O1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby1pbm5lciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8taW5uZXIgZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby10aXRsZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDEsIDAuOCk7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZWZ0OiAwO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdG1heC13aWR0aDogOTAlO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdHBhZGRpbmc6IDEzcHggMjFweCAycHg7XG5cdGJvdHRvbTogMTMlO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby10aXRsZS50aHVtYi1pbmZvLXRpdGxlLXZlcnQtYWxpZ24ge1xuXHRib3R0b206IGF1dG87XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXRpdGxlLnRodW1iLWluZm8tdGl0bGUtdG9wIHtcblx0Ym90dG9tOiBhdXRvO1xuXHR0b3A6IDEzJTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8tdHlwZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAwLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdG1hcmdpbjogOHB4IC0ycHggLTE1cHggMHB4O1xuXHRwYWRkaW5nOiAycHggMTJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ei1pbmRleDogMjtcblx0bGluZS1oZWlnaHQ6IDIuMztcbn1cblxuLnRodW1iLWluZm8gLm93bC1jYXJvdXNlbCB7XG5cdHotaW5kZXg6IGF1dG87XG59XG5cbi50aHVtYi1pbmZvIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcblx0ei1pbmRleDogMjtcbn1cblxuLnRodW1iLWluZm8gaW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udGh1bWItaW5mbzpob3ZlciAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRodW1iLWluZm86aG92ZXIgLnRodW1iLWluZm8tYWN0aW9uLWljb24ge1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4udGh1bWItaW5mbzpob3ZlciAudGh1bWItaW5mby10aXRsZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC45KTtcbn1cblxuLnRodW1iLWluZm86aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tem9vbSBpbWcge1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLW5vLXpvb206aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1saWdodGVuIC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyMywgMjMsIDAuMjUpO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWhpZGUtd3JhcHBlci1iZyAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG5cdGJvdHRvbTogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzAlLCAwKTtcblx0ei1pbmRleDogMjtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24taWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogYXV0bztcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IGF1dG87XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblx0ei1pbmRleDogMjtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24taWNvbiBpIHtcblx0bWFyZ2luOiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWNlbnRlcmVkLWljb25zIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uOmhvdmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxLjE1KTtcbn1cblxuLnRodW1iLWluZm86aG92ZXIudGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4udGh1bWItaW5mbzpob3Zlci50aHVtYi1pbmZvLWNlbnRlcmVkLWljb25zIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWNlbnRlcmVkLWluZm8gLnRodW1iLWluZm8tdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGVmdDogNSU7XG5cdHdpZHRoOiA5MCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG5cdHRvcDogNTAlO1xuXHRib3R0b206IGF1dG87XG5cdG9wYWNpdHk6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWNlbnRlcmVkLWluZm8gLnRodW1iLWluZm8tdHlwZSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWNlbnRlcmVkLWluZm86aG92ZXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8gLnRodW1iLWluZm8tdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ib3R0b20taW5mbyAudGh1bWItaW5mby10eXBlIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ib3R0b20taW5mbzpob3ZlciAudGh1bWItaW5mby10aXRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm86aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyIC5idG4ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyIC5idG4sIC50aHVtYi1pbmZvLnRodW1iLWluZm8tc2hvdy1idXR0b24taG92ZXIgLnRodW1iLWluZm8tdHlwZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzNXB4LCAwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblx0Ym90dG9tOiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyOmhvdmVyIC5idG4ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyOmhvdmVyIC50aHVtYi1pbmZvLXR5cGUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyOmhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8tbGluZWFyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAsIHRyYW5zcGFyZW50IDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8tZGFyayAudGh1bWItaW5mby10aXRsZSB7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWJvdHRvbS1pbmZvLWRhcmstbGluZWFyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgzMywgMzcsIDQxLCAwLjgpIDAsIHRyYW5zcGFyZW50IDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8tc2hvdy1tb3JlIGltZyB7XG5cdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWJvdHRvbS1pbmZvLXNob3ctbW9yZSAudGh1bWItaW5mby10aXRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8tc2hvdy1tb3JlIC50aHVtYi1pbmZvLXNob3ctbW9yZS1jb250ZW50IHtcblx0dHJhbnNpdGlvbjogZWFzZSBtYXgtaGVpZ2h0IDgwMG1zO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ib3R0b20taW5mby1zaG93LW1vcmU6aG92ZXIgLnRodW1iLWluZm8tc2hvdy1tb3JlLWNvbnRlbnQge1xuXHRtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1wdXNoLWhvciBpbWcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTE4cHgpO1xuXHR3aWR0aDogY2FsYygxMDAlICsgMTlweCk7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1wdXNoLWhvcjpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYmxvY2sgLnRodW1iLWluZm8tYWN0aW9uLWljb24ge1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ibG9jayAudGh1bWItaW5mby13cmFwcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvdHRvbTogMTZweDtcblx0Ym90dG9tOiAxcmVtO1xuXHRjb2xvcjogI0ZGRjtcblx0bGVmdDogMTZweDtcblx0bGVmdDogMXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTZweDtcblx0cmlnaHQ6IDFyZW07XG5cdHRvcDogMTZweDtcblx0dG9wOiAxcmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMjtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ibG9jazpob3ZlciAudGh1bWItaW5mby13cmFwcGVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYmxvY2s6aG92ZXIgLnRodW1iLWluZm8tYWN0aW9uLWljb24ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWJsb2NrLnRodW1iLWluZm8tYmxvY2stZGFyayAudGh1bWItaW5mby13cmFwcGVyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC45KTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1oaWRlLWluZm8taG92ZXIgLnRodW1iLWluZm8td3JhcHBlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuNjU7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8taGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiA1MCU7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8taGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXR5cGUge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1oaWRlLWluZm8taG92ZXI6aG92ZXIgLnRodW1iLWluZm8td3JhcHBlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuMTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1oaWRlLWluZm8taG92ZXI6aG92ZXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXIgLnRodW1iLWluZm8td3JhcHBlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuNjU7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2xpZGUtaW5mby1ob3ZlciAudGh1bWItaW5mby13cmFwcGVyLW5vLW9wYWNpdHk6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXR5cGUge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXItMSxcbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2xpZGUtaW5mby1ob3ZlciAudGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyLTIge1xuXHR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSB0b3AgNTAwbXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXItMiB7XG5cdHRvcDogMTUwJTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyOmhvdmVyIC50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXItMSB7XG5cdHRvcDogLTUwJTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyOmhvdmVyIC50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXItMiB7XG5cdHRvcDogNTAlO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctaW1hZ2UtaG92ZXIgaW1nIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zaG93LWltYWdlLWhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctaW1hZ2UtaG92ZXIgLnRodW1iLWluZm8taW5uZXIge1xuXHR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSB0b3AgNTAwbXM7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2hvdy1pbWFnZS1ob3Zlcjpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctaW1hZ2UtaG92ZXI6aG92ZXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1uby1ib3JkZXJzLCAudGh1bWItaW5mby50aHVtYi1pbmZvLW5vLWJvcmRlcnMgaW1nIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tYm9yZGVycyAudGh1bWItaW5mby13cmFwcGVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tYm9yZGVycyAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLW5vLWJvcmRlcnMudGh1bWItaW5mby1uby1ib3JkZXJzLXJvdW5kZWQsXG4udGh1bWItaW5mby50aHVtYi1pbmZvLW5vLWJvcmRlcnMudGh1bWItaW5mby1uby1ib3JkZXJzLXJvdW5kZWQgaW1nLFxuLnRodW1iLWluZm8udGh1bWItaW5mby1uby1ib3JkZXJzLnRodW1iLWluZm8tbm8tYm9yZGVycy1yb3VuZGVkIC50aHVtYi1pbmZvLXdyYXBwZXIsXG4udGh1bWItaW5mby50aHVtYi1pbmZvLW5vLWJvcmRlcnMudGh1bWItaW5mby1uby1ib3JkZXJzLXJvdW5kZWQgLnRodW1iLWluZm8td3JhcHBlcjphZnRlciB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1wcmV2aWV3IC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXByZXZpZXcgLnRodW1iLWluZm8taW1hZ2Uge1xuXHRtaW4taGVpZ2h0OiAyMzJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC44cyBsaW5lYXIgMHM7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tcHJldmlldzpob3ZlciAudGh1bWItaW5mby1pbWFnZSB7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMi41cyBsaW5lYXIgMHM7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tcHJldmlldy50aHVtYi1pbmZvLXByZXZpZXctc2hvcnQ6aG92ZXIgLnRodW1iLWluZm8taW1hZ2Uge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIGxpbmVhciAwcztcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1wcmV2aWV3LnRodW1iLWluZm8tcHJldmlldy1sb25nOmhvdmVyIC50aHVtYi1pbmZvLWltYWdlIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiA1cyBsaW5lYXIgMHM7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2xvdy1pbWFnZS16b29tLWhvdmVyIGltZyB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbG93LWltYWdlLXpvb20taG92ZXI6aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tb3ZlcmxheSAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1uby1iZyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXN3YXAtY29udGVudCAudGh1bWItaW5mby1zd2FwLWNvbnRlbnQtd3JhcHBlciA+ICoge1xuXHR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSBhbGwgMzAwbXM7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc3dhcC1jb250ZW50IC50aHVtYi1pbmZvLXN3YXAtY29udGVudC13cmFwcGVyID4gOm50aC1jaGlsZCgxKSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3R0b206IDAlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc3dhcC1jb250ZW50IC50aHVtYi1pbmZvLXN3YXAtY29udGVudC13cmFwcGVyID4gOm50aC1jaGlsZCgyKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMCUpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXN3YXAtY29udGVudDpob3ZlciAudGh1bWItaW5mby1zd2FwLWNvbnRlbnQtd3JhcHBlciA+IDpudGgtY2hpbGQoMSkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXN3YXAtY29udGVudDpob3ZlciAudGh1bWItaW5mby1zd2FwLWNvbnRlbnQtd3JhcHBlciA+IDpudGgtY2hpbGQoMikge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIFRodW1iIEluZm8gUmliYm9uICovXG4udGh1bWItaW5mby1yaWJib24ge1xuXHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogLTE2cHggMCAwIDA7XG5cdHBhZGRpbmc6IDVweCAxM3B4IDZweDtcblx0cmlnaHQ6IDE1cHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi50aHVtYi1pbmZvLXJpYmJvbjpiZWZvcmUge1xuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzY0NjQ2NDtcblx0Ym9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0bGVmdDogLTEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogN3B4O1xufVxuXG4udGh1bWItaW5mby1yaWJib24gc3BhbiB7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDEuMWVtO1xuXHRmb250LWZhbWlseTogXCJTaGFkb3dzIEludG8gTGlnaHRcIiwgY3Vyc2l2ZTtcbn1cblxuLyogVGh1bWIgSW5mbyAtIEZ1bGwgV2lkdGggKi9cbi5mdWxsLXdpZHRoIC50aHVtYi1pbmZvIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLyogVGh1bWIgSW5mbyBDYXB0aW9uXHQqL1xuLnRodW1iLWluZm8tY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnRodW1iLWluZm8tY2FwdGlvbiAudGh1bWItaW5mby1jYXB0aW9uLXRleHQsIC50aHVtYi1pbmZvLWNhcHRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVGh1bWIgSW5mbyBTaWRlIEltYWdlXHQqL1xuLnRodW1iLWluZm8tc2lkZS1pbWFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aHVtYi1pbmZvLXNpZGUtaW1hZ2UgLnRodW1iLWluZm8tc2lkZS1pbWFnZS13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4udGh1bWItaW5mby1zaWRlLWltYWdlLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnRodW1iLWluZm8tc2lkZS1pbWFnZS1yaWdodCAudGh1bWItaW5mby1zaWRlLWltYWdlLXdyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBUaHVtYiBJbmZvIFNvY2lhbCBJY29ucyAqL1xuLnRodW1iLWluZm8tc29jaWFsLWljb25zIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1iLWluZm8tc29jaWFsLWljb25zIGEge1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDMwcHg7XG59XG5cbi50aHVtYi1pbmZvLXNvY2lhbC1pY29ucyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGh1bWItaW5mby1zb2NpYWwtaWNvbnMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRodW1iLWluZm8tc29jaWFsLWljb25zIGEgaSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBUaHVtYiBJbmZvIEZsb2F0aW5nIENhcHRpb24gKi9cbi50aHVtYi1pbmZvLWZsb2F0aW5nLWNhcHRpb24tdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzNywgNDEsIDAuOCk7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdHBhZGRpbmc6IDEzcHggMjFweDtcbn1cblxuLnRodW1iLWluZm8tZmxvYXRpbmctY2FwdGlvbi10aXRsZSAudGh1bWItaW5mby1mbG9hdGluZy1jYXB0aW9uLXR5cGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC42ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRtYXJnaW46IDhweCAtMnB4IC0xNXB4IDBweDtcblx0cGFkZGluZzogMnB4IDEycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAyLjM7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQudGh1bWItaW5mbyAudGh1bWItaW5mby10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnRodW1iLWluZm8gLnRodW1iLWluZm8tbW9yZSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG59XG5cbi8qIFRpbWVsaW5lICovXG5zZWN0aW9uLnRpbWVsaW5lIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNTBweCAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuc2VjdGlvbi50aW1lbGluZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDgwLCA4MCwgODAsIDApIDAlLCAjNTA1MDUwIDglLCAjNTA1MDUwIDkyJSwgcmdiYSg4MCwgODAsIDgwLCAwKSAxMDAlKTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02MHB4O1xuXHR3aWR0aDogM3B4O1xuXHR6LWluZGV4OiAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xuXHRvcGFjaXR5OiAwLjM1O1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWRhdGUge1xuXHRib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHotaW5kZXg6IDE7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWRhdGUgaDMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzc1NzU3NTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLXRpdGxlIHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0cGFkZGluZzogMTJweDtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtdGl0bGUgaDQge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjMTUxNzE5O1xuXHRmb250LXNpemU6IDEuNGVtO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS10aXRsZSBhIHtcblx0Y29sb3I6ICMxNTE3MTk7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLXRpdGxlIC50aW1lbGluZS10aXRsZS10YWdzIHtcblx0Y29sb3I6ICNCMUIxQjE7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLXRpdGxlIC50aW1lbGluZS10aXRsZS10YWdzIGEge1xuXHRjb2xvcjogI0IxQjFCMTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94IHtcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRtYXJnaW46IDIwcHggMTBweCAxMHB4IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0NS43JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0U1RTVFNTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggI0ZGRiwgMCAwIDAgNnB4ICNFNUU1RTU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDdweDtcblx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogMjJweDtcblx0d2lkdGg6IDhweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0ei1pbmRleDogMTtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LmxlZnQgLnRpbWVsaW5lLWJveC1hcnJvdyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5cdG1hcmdpbi1yaWdodDogLTE4cHg7XG5cdHdpZHRoOiAxNHB4O1xuXHR6LWluZGV4OiAwO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gucmlnaHQge1xuXHRjbGVhcjogcmlnaHQ7XG5cdGZsb2F0OiByaWdodDtcblx0cmlnaHQ6IC0xcHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5yaWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFNUU1RTU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNGRkYsIDAgMCAwIDZweCAjRTVFNUU1O1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA3cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAzMnB4O1xuXHR3aWR0aDogOHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXHR6LWluZGV4OiAxO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gucmlnaHQgLnRpbWVsaW5lLWJveC1hcnJvdyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdHdpZHRoOiAxNHB4O1xuXHR6LWluZGV4OiAwO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3ggLm93bC1jYXJvdXNlbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW46IDI1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5yaWdodCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW46IDI1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0OmFmdGVyLCBzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gucmlnaHQ6YWZ0ZXIsIHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0OmJlZm9yZSwgc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LnJpZ2h0OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0c2VjdGlvbi50aW1lbGluZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRzZWN0aW9uLnRpbWVsaW5lIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHRzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gge1xuXHRcdG1hcmdpbjogMTVweCBhdXRvO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHR9XG5cblx0c2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LnJpZ2h0IHtcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0fVxuXG5cdGFydGljbGUucG9zdC1sYXJnZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRhcnRpY2xlLnBvc3QtbGFyZ2UgLnBvc3QtaW1hZ2UsIGFydGljbGUucG9zdC1sYXJnZSAucG9zdC1kYXRlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4vKiBUb2dnbGVzICovXG4udG9nZ2xlIHtcblx0bWFyZ2luOiAxMHB4IDAgMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnRvZ2dsZSAudG9nZ2xlIHtcblx0bWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLnRvZ2dsZSA+IGlucHV0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG5cdGhlaWdodDogNDVweDtcblx0bWFyZ2luOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4udG9nZ2xlID4gbGFiZWwsXG4udG9nZ2xlID4gLnRvZ2dsZS10aXRsZSB7XG5cdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6ICNDQ0M7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4taGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b2dnbGUgPiBsYWJlbDotbW96LXNlbGVjdGlvbixcbi50b2dnbGUgPiAudG9nZ2xlLXRpdGxlOi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRvZ2dsZSA+IGxhYmVsIGkuZmEtbWludXMsXG4udG9nZ2xlID4gLnRvZ2dsZS10aXRsZSBpLmZhLW1pbnVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZSA+IGxhYmVsIGkuZmEtcGx1cyxcbi50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIGkuZmEtcGx1cyB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRvZ2dsZSA+IGxhYmVsOmJlZm9yZSxcbi50b2dnbGUgPiAudG9nZ2xlLXRpdGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuXHRyaWdodDogMTRweDtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIHRvcCAwLjNzO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAzNSU7XG59XG5cbi50b2dnbGUgPiBsYWJlbDpob3Zlcixcbi50b2dnbGUgPiAudG9nZ2xlLXRpdGxlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnRvZ2dsZSA+IGxhYmVsICsgcCxcbi50b2dnbGUgPiAudG9nZ2xlLXRpdGxlICsgcCB7XG5cdGNvbG9yOiAjOTk5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4udG9nZ2xlID4gbGFiZWwgaSxcbi50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIGkge1xuXHRmb250LXNpemU6IDAuN2VtO1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG5cbi50b2dnbGUgPiAudG9nZ2xlLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlID4gLnRvZ2dsZS1jb250ZW50ID4gcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnRvZ2dsZS5hY3RpdmUgaS5mYS1taW51cyB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRvZ2dsZS5hY3RpdmUgaS5mYS1wbHVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbi50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcbn1cblxuLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbDpiZWZvcmUsXG4udG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGU6YmVmb3JlIHtcblx0dG9wOiBjYWxjKDUwJSAtIDhweCk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi50b2dnbGUuYWN0aXZlID4gcCB7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2dnbGUgPiBwLnByZXZpZXctYWN0aXZlIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zbSAudG9nZ2xlID4gbGFiZWwsXG4udG9nZ2xlLnRvZ2dsZS1zbSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdHBhZGRpbmc6IDZweCAyMHB4IDZweCAxMHB4O1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zbSAudG9nZ2xlID4gLnRvZ2dsZS1jb250ZW50ID4gcCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi50b2dnbGUudG9nZ2xlLWxnIC50b2dnbGUgPiBsYWJlbCxcbi50b2dnbGUudG9nZ2xlLWxnIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0cGFkZGluZzogMTZweCAyMHB4IDE2cHggMjBweDtcbn1cblxuLnRvZ2dsZS50b2dnbGUtbGcgLnRvZ2dsZSA+IC50b2dnbGUtY29udGVudCA+IHAge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsLFxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICM3Nzc7XG5cdHBhZGRpbmctbGVmdDogMzJweDtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiBsYWJlbDphZnRlcixcbi50b2dnbGUudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHR0b3A6IDI1cHg7XG5cdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi50b2dnbGUudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gbGFiZWw6YmVmb3JlLFxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlOmJlZm9yZSB7XG5cdGJvcmRlcjogMDtcblx0bGVmdDogOXB4O1xuXHRyaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMDtcblx0dG9wOiAxMnB4O1xuXHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb250ZW50OiBcIlxcZjA2N1wiO1xuXHR6LWluZGV4OiAyO1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiA3cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbDpiZWZvcmUsXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi50b2dnbGUudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnRvZ2dsZS50b2dnbGUtbWluaW1hbCAudG9nZ2xlID4gbGFiZWwsXG4udG9nZ2xlLnRvZ2dsZS1taW5pbWFsIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50b2dnbGUudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbi50b2dnbGUudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNDQ0M7XG59XG5cbi8qIEJsb2NrcXVvdGVzICovXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xuXHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdG1hcmdpbjogMCAwIDFyZW0gMDtcblx0cGFkZGluZzogOHB4IDE2cHg7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYmxvY2txdW90ZS53aXRoLWJvcmRlcnMge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRwYWRkaW5nOiAyMC44cHg7XG5cdHBhZGRpbmc6IDEuM3JlbTtcbn1cblxuYmxvY2txdW90ZS5ibG9ja3F1b3RlLXJldmVyc2Uge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZTtcblx0Ym9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbWFsbCAqL1xuc21hbGwsIC5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4vKiBQYXJhZ3JhcGhzICovXG5wIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5wLmZlYXR1cmVkIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5wLmxlYWQge1xuXHRsaW5lLWhlaWdodDogMjguOHB4O1xuXHRsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG5wIC5hbHRlcm5hdGl2ZS1mb250IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDNweDtcblx0bWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuLyogTGVhZCAqL1xuLmxlYWQge1xuXHRsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuXHRmb250LXNpemU6IDE5LjJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5sZWFkLTIge1xuXHRmb250LXNpemU6IDE3LjkycHg7XG5cdGZvbnQtc2l6ZTogMS4xMnJlbTtcbn1cblxuLyogTGlua3MgKi9cbmEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuXHRjb2xvcjogI0NDQztcbn1cblxuLyogRHJvcCBDYXBzICovXG5wLmRyb3AtY2FwczpmaXJzdC1sZXR0ZXIge1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiA3NXB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0cGFkZGluZzogNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRmb250LWZhbWlseTogR2VvcmdpYTtcbn1cblxucC5kcm9wLWNhcHMuZHJvcC1jYXBzLXN0eWxlLTI6Zmlyc3QtbGV0dGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0Y29sb3I6ICNGRkY7XG5cdHBhZGRpbmc6IDZweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogRGVmYXVsdCBGb250IFN0eWxlICovXG4uZGVmYXVsdC1mb250IHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vKiBBbHRlcm5hdGl2ZSBGb250IFN0eWxlICovXG4uYWx0ZXJuYXRpdmUtZm9udCB7XG5cdGNvbG9yOiAjQ0NDO1xuXHRmb250LWZhbWlseTogXCJTaGFkb3dzIEludG8gTGlnaHRcIiwgY3Vyc2l2ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEuNmVtO1xufVxuXG4uYWx0ZXJuYXRpdmUtZm9udC0yIHtcblx0Zm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmFsdGVybmF0aXZlLWZvbnQtMyB7XG5cdGZvbnQtZmFtaWx5OiAnU2Vnb2UgU2NyaXB0JywgJ1phcGZpbm8nLCAnU2F2b3llIExFVCcgIWltcG9ydGFudDtcbn1cblxuLmFsdGVybmF0aXZlLWZvbnQtNCB7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5hbHRlcm5hdGl2ZS1mb250LTUge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5hbHRlcm5hdGl2ZS1mb250LTYge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vKiBHcmFkaWVudCBUZXh0ICovXG4uZ3JhZGllbnQtdGV4dC1jb2xvciB7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYmFja2dyb3VuZGNsaXB0ZXh0IC5ncmFkaWVudC10ZXh0LWNvbG9yIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogU21hbGwgU3VwIHN0eWxlICovXG4uc3VwLXRleHQtc21hbGwge1xuXHRmb250LXNpemU6IDAuNWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0b3A6IC0uN2VtO1xufVxuXG4vKiBUZXh0IENvbG9yIERlZmF1bHQgKi9cbi50ZXh0LWRlZmF1bHQsXG4udGV4dC1jb2xvci1kZWZhdWx0IHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcbn1cblxuLyogVmlkZW8gKi9cbnNlY3Rpb24udmlkZW8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24udmlkZW8gLmNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcbn1cblxuaHRtbC5ib3hlZCBzZWN0aW9uLnZpZGVvID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmJveGVkIHNlY3Rpb24udmlkZW8gPiBkaXY6Zmlyc3QtY2hpbGQgdmlkZW8ge1xuXHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b3JkLXJvdGF0b3IgaSwgLndvcmQtcm90YXRvciBlbSwgLndvcmQtcm90YXRvciBiIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLndvcmQtcm90YXRvci13b3JkcyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvcmQtcm90YXRvci13b3JkcyBiIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLndvcmQtcm90YXRvci13b3JkcyBiLmlzLXZpc2libGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3JkLXJvdGF0b3Itd29yZHNbY2xhc3MqPVwiYmctXCJdIHtcblx0YmFja2dyb3VuZDogI0NDQztcbn1cblxuLndvcmQtcm90YXRvci13b3Jkc1tjbGFzcyo9XCJiZy1cIl0gYiB7XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAxLjZweCA4cHg7XG5cdHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG59XG5cbi8qIHJvdGF0ZS0xICovXG4ud29yZC1yb3RhdG9yLnJvdGF0ZS0xIC53b3JkLXJvdGF0b3Itd29yZHMge1xuXHRwZXJzcGVjdGl2ZTogMzAwcHg7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTEgYiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMSBiLmlzLXZpc2libGUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiB3b3JkLXJvdGF0b3Itcm90YXRlLTEtaW4gMS4ycztcblx0YW5pbWF0aW9uOiB3b3JkLXJvdGF0b3Itcm90YXRlLTEtaW4gMS4ycztcbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMSBiLmlzLWhpZGRlbiB7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogd29yZC1yb3RhdG9yLXJvdGF0ZS0xLW91dCAxLjJzO1xuXHRhbmltYXRpb246IHdvcmQtcm90YXRvci1yb3RhdGUtMS1vdXQgMS4ycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvcmQtcm90YXRvci1yb3RhdGUtMS1pbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MzUlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTIwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NjUlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHdvcmQtcm90YXRvci1yb3RhdGUtMS1pbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MzUlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTIwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NjUlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29yZC1yb3RhdG9yLXJvdGF0ZS0xLW91dCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDM1JSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKC00MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDY1JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB3b3JkLXJvdGF0b3Itcm90YXRlLTEtb3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MzUlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTQwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NjUlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vKiB0eXBlICovXG4ud29yZC1yb3RhdG9yLnR5cGUgLndvcmQtcm90YXRvci13b3JkcyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUgLndvcmQtcm90YXRvci13b3Jkczo6YWZ0ZXIge1xuXHRjb250ZW50OiAnICc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNSU7XG5cdGhlaWdodDogOTAlO1xuXHR3aWR0aDogMnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b3JkLXJvdGF0b3IudHlwZSAud29yZC1yb3RhdG9yLXdvcmRzLndhaXRpbmc6OmFmdGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb246IDFzIHdvcmQtcm90YXRvci1wdWxzZSBzdGVwLWVuZCBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiAxcyB3b3JkLXJvdGF0b3ItcHVsc2Ugc3RlcC1lbmQgaW5maW5pdGU7XG59XG5cbi53b3JkLXJvdGF0b3IudHlwZSAud29yZC1yb3RhdG9yLXdvcmRzLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUgLndvcmQtcm90YXRvci13b3Jkcy5zZWxlY3RlZDo6YWZ0ZXIge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3JkLXJvdGF0b3IudHlwZSAud29yZC1yb3RhdG9yLXdvcmRzLnNlbGVjdGVkIGIge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUgYiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndvcmQtcm90YXRvci50eXBlIGIuaXMtdmlzaWJsZSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53b3JkLXJvdGF0b3IudHlwZSBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3JkLXJvdGF0b3IudHlwZSBpLmluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUudHlwZS1jbGVhbi1saWdodCAud29yZC1yb3RhdG9yLXdvcmRzOmFmdGVyIHtcblx0d2lkdGg6IDhweDtcbn1cblxuLndvcmQtcm90YXRvci50eXBlLnR5cGUtY2xlYW4tbGlnaHQgLndvcmQtcm90YXRvci13b3Jkcy53YWl0aW5nOjphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiA1MDBtcyB3b3JkLXJvdGF0b3ItcHVsc2UtbGlnaHQgc3RlcC1lbmQgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogNTAwbXMgd29yZC1yb3RhdG9yLXB1bHNlLWxpZ2h0IHN0ZXAtZW5kIGluZmluaXRlO1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUudHlwZS1jbGVhbi1saWdodCAud29yZC1yb3RhdG9yLXdvcmRzLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvcmQtcm90YXRvci1wdWxzZSB7XG5cdGZyb20sIHRvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB3b3JkLXJvdGF0b3ItcHVsc2Uge1xuXHRmcm9tLCB0byB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b3JkLXJvdGF0b3ItcHVsc2UtbGlnaHQge1xuXHRmcm9tLCB0byB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgd29yZC1yb3RhdG9yLXB1bHNlLWxpZ2h0IHtcblx0ZnJvbSwgdG8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0NTAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4vKiByb3RhdGUtMiAqL1xuLndvcmQtcm90YXRvci5yb3RhdGUtMiAud29yZC1yb3RhdG9yLXdvcmRzIHtcblx0cGVyc3BlY3RpdmU6IDMwMHB4O1xufVxuXG4ud29yZC1yb3RhdG9yLnJvdGF0ZS0yIGksIC53b3JkLXJvdGF0b3Iucm90YXRlLTIgZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgYiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgaSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5pcy12aXNpYmxlIC53b3JkLXJvdGF0b3Iucm90YXRlLTIgaSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgaS5pbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiB3b3JkLXJvdGF0b3Itcm90YXRlLTItaW4gLjRzIGZvcndhcmRzO1xuXHRhbmltYXRpb246IHdvcmQtcm90YXRvci1yb3RhdGUtMi1pbiAuNHMgZm9yd2FyZHM7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgaS5vdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogd29yZC1yb3RhdG9yLXJvdGF0ZS0yLW91dCAuNHMgZm9yd2FyZHM7XG5cdGFuaW1hdGlvbjogd29yZC1yb3RhdG9yLXJvdGF0ZS0yLW91dCAuNHMgZm9yd2FyZHM7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgZW0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMjBweCk7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAud29yZC1yb3RhdG9yLnJvdGF0ZS0yIGkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAud29yZC1yb3RhdG9yLnJvdGF0ZS0yIGkgZW0ge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLndvcmQtcm90YXRvci5yb3RhdGUtMiAuaXMtdmlzaWJsZSBpIHtcblx0b3BhY2l0eTogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvcmQtcm90YXRvci1yb3RhdGUtMi1pbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHdvcmQtcm90YXRvci1yb3RhdGUtMi1pbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29yZC1yb3RhdG9yLXJvdGF0ZS0yLW91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtOTBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgd29yZC1yb3RhdG9yLXJvdGF0ZS0yLW91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtOTBkZWcpO1xuXHR9XG59XG5cbi8qIGxvYWRpbmctYmFyICovXG4ud29yZC1yb3RhdG9yLmxvYWRpbmctYmFyIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cblxuLndvcmQtcm90YXRvci5sb2FkaW5nLWJhciAud29yZC1yb3RhdG9yLXdvcmRzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndvcmQtcm90YXRvci5sb2FkaW5nLWJhciAud29yZC1yb3RhdG9yLXdvcmRzOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAzcHg7XG5cdHdpZHRoOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuXHR6LWluZGV4OiAyO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgLTAuMXM7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXIgLndvcmQtcm90YXRvci13b3Jkcy5pcy1sb2FkaW5nOjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAzcztcbn1cblxuLndvcmQtcm90YXRvci5sb2FkaW5nLWJhciAud29yZC1yb3RhdG9yLXdvcmRzLmJnLWxpZ2h0OjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLndvcmQtcm90YXRvci5sb2FkaW5nLWJhciAud29yZC1yb3RhdG9yLXdvcmRzW2NsYXNzKj1cImJnLVwiXTpub3QoLmJnLWxpZ2h0KTo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXIgYiB7XG5cdHRvcDogLjJlbTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXIgYi5pcy12aXNpYmxlIHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xufVxuXG4vKiBzbGlkZSAqL1xuLndvcmQtcm90YXRvci5zbGlkZSBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG5cbi53b3JkLXJvdGF0b3Iuc2xpZGUgLndvcmQtcm90YXRvci13b3JkcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53b3JkLXJvdGF0b3Iuc2xpZGUgYiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRvcDogLjJlbTtcbn1cblxuLndvcmQtcm90YXRvci5zbGlkZSBiLmlzLXZpc2libGUge1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAuNnM7XG5cdGFuaW1hdGlvbjogc2xpZGUtaW4gLjZzO1xufVxuXG4ud29yZC1yb3RhdG9yLnNsaWRlIGIuaXMtaGlkZGVuIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNsaWRlLW91dCAuNnM7XG5cdGFuaW1hdGlvbjogc2xpZGUtb3V0IC42cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLW91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwJSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwJSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxufVxuXG4vKiBjbGlwICovXG4ud29yZC1yb3RhdG9yLmNsaXAgc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogLjJlbSAwO1xufVxuXG4ud29yZC1yb3RhdG9yLmNsaXAgLndvcmQtcm90YXRvci13b3JkcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53b3JkLXJvdGF0b3IuY2xpcCAud29yZC1yb3RhdG9yLXdvcmRzOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAycHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLndvcmQtcm90YXRvci5jbGlwIGIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29yZC1yb3RhdG9yLmNsaXAgYi5pcy12aXNpYmxlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogem9vbSAqL1xuLndvcmQtcm90YXRvci56b29tIC53b3JkLXJvdGF0b3Itd29yZHMge1xuXHRwZXJzcGVjdGl2ZTogMzAwcHg7XG59XG5cbi53b3JkLXJvdGF0b3Iuem9vbSBiIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvcmQtcm90YXRvci56b29tIGIuaXMtdmlzaWJsZSB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiB6b29tLWluIC44cztcblx0YW5pbWF0aW9uOiB6b29tLWluIC44cztcbn1cblxuLndvcmQtcm90YXRvci56b29tIGIuaXMtaGlkZGVuIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHpvb20tb3V0IC44cztcblx0YW5pbWF0aW9uOiB6b29tLW91dCAuOHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgem9vbS1pbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1vdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgem9vbS1vdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwcHgpO1xuXHR9XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTMgLndvcmQtcm90YXRvci13b3JkcyB7XG5cdHBlcnNwZWN0aXZlOiAzMDBweDtcbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMyBiIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMyBpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXZpc2libGUgLndvcmQtcm90YXRvci5yb3RhdGUtMyBpIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4ud29yZC1yb3RhdG9yLnJvdGF0ZS0zIGkuaW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogd29yZC1yb3RhdG9yLXJvdGF0ZS0zLWluIC42cyBmb3J3YXJkcztcblx0YW5pbWF0aW9uOiB3b3JkLXJvdGF0b3Itcm90YXRlLTMtaW4gLjZzIGZvcndhcmRzO1xufVxuXG4ud29yZC1yb3RhdG9yLnJvdGF0ZS0zIGkub3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb246IHdvcmQtcm90YXRvci1yb3RhdGUtMy1vdXQgLjZzIGZvcndhcmRzO1xuXHRhbmltYXRpb246IHdvcmQtcm90YXRvci1yb3RhdGUtMy1vdXQgLjZzIGZvcndhcmRzO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLndvcmQtcm90YXRvci5yb3RhdGUtMyBpIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLndvcmQtcm90YXRvci5yb3RhdGUtMyAuaXMtdmlzaWJsZSBpIHtcblx0b3BhY2l0eTogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvcmQtcm90YXRvci1yb3RhdGUtMy1pbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHdvcmQtcm90YXRvci1yb3RhdGUtMy1pbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29yZC1yb3RhdG9yLXJvdGF0ZS0zLW91dCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB3b3JkLXJvdGF0b3Itcm90YXRlLTMtb3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblx0fVxufVxuXG4vKiBzY2FsZSAqL1xuLndvcmQtcm90YXRvci5zY2FsZSBiIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvcmQtcm90YXRvci5zY2FsZSBpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uaXMtdmlzaWJsZSAud29yZC1yb3RhdG9yLnNjYWxlIGkge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29yZC1yb3RhdG9yLnNjYWxlIGkuaW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtdXAgLjZzIGZvcndhcmRzO1xuXHRhbmltYXRpb246IHNjYWxlLXVwIC42cyBmb3J3YXJkcztcbn1cblxuLndvcmQtcm90YXRvci5zY2FsZSBpLm91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1kb3duIC42cyBmb3J3YXJkcztcblx0YW5pbWF0aW9uOiBzY2FsZS1kb3duIC42cyBmb3J3YXJkcztcbn1cblxuLm5vLWNzc3RyYW5zaXRpb25zIC53b3JkLXJvdGF0b3Iuc2NhbGUgaSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAud29yZC1yb3RhdG9yLnNjYWxlIC5pcy12aXNpYmxlIGkge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtdXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWRvd24ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS1kb3duIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qIHB1c2ggKi9cbi53b3JkLXJvdGF0b3IucHVzaCBiIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvcmQtcm90YXRvci5wdXNoIGIuaXMtdmlzaWJsZSB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBwdXNoLWluIC42cztcblx0YW5pbWF0aW9uOiBwdXNoLWluIC42cztcbn1cblxuLndvcmQtcm90YXRvci5wdXNoIGIuaXMtaGlkZGVuIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHB1c2gtb3V0IC42cztcblx0YW5pbWF0aW9uOiBwdXNoLW91dCAuNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdXNoLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcHVzaC1pbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVzaC1vdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwdXNoLW91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxufVxuXG4vKiBDdXN0b20gTWFwICovXG5zZWN0aW9uLnNlY3Rpb24tY3VzdG9tLW1hcCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZS9tYXAucG5nKSBjZW50ZXIgMCBuby1yZXBlYXQ7XG5cdHBhZGRpbmc6IDEyOXB4IDAgMDtcblx0bWFyZ2luOiAyMHB4IDAgMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tY3VzdG9tLW1hcCBzZWN0aW9uLnNlY3Rpb24ge1xuXHRib3JkZXItdG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNSk7XG59XG5cbi8qIEhvbWUgSW50cm8gKi9cbi5ob21lLWludHJvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMzguNHB4IDA7XG5cdHBhZGRpbmc6IDIuNHJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5ob21lLWludHJvIHAge1xuXHRjb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1pbnRybyBwIHNwYW46bm90KC5oaWdobGlnaHRlZC13b3JkKSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0b3BhY2l0eTogMC43O1xufVxuXG4uaG9tZS1pbnRybyBwIC5oaWdobGlnaHRlZC13b3JkIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcbn1cblxuLmhvbWUtaW50cm8gLmdldC1zdGFydGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1pbnRybyAuZ2V0LXN0YXJ0ZWQgLmJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmhvbWUtaW50cm8gLmdldC1zdGFydGVkIC5idG4gaSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ob21lLWludHJvIC5nZXQtc3RhcnRlZCBhIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5ob21lLWludHJvIC5nZXQtc3RhcnRlZCBhOm5vdCguYnRuKSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG9tZS1pbnRybyAubGVhcm4tbW9yZSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhvbWUtaW50cm8ubGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xufVxuXG4uaG9tZS1pbnRyby5saWdodC5zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMUU0O1xufVxuXG4uaG9tZS1pbnRyby5saWdodCBwLFxuLmhvbWUtaW50cm8ubGlnaHQgLmxlYXJuLW1vcmUsXG4uaG9tZS1pbnRyby5saWdodCBwIHNwYW46bm90KC5oaWdobGlnaHRlZC13b3JkKSxcbi5ob21lLWludHJvLmxpZ2h0IC5nZXQtc3RhcnRlZCBhOm5vdCguYnRuKSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBIb21lIEludHJvIENvbXBhY3QgKi9cbi5ob21lLWludHJvLWNvbXBhY3Qge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdG1hcmdpbjogLTEwcHggYXV0byA2MHB4O1xuXHRtYXgtd2lkdGg6IDExMTZweDtcbn1cblxuLmhvbWUtaW50cm8tY29tcGFjdCBwIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaG9tZS1pbnRyby1jb21wYWN0IC5nZXQtc3RhcnRlZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdC8qIEhvbWUgSW50cm8gKi9cblx0LmhvbWUtaW50cm8gcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdC5ob21lLWludHJvLWNvbXBhY3QgLmdldC1zdGFydGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LyogSG9tZSBJbnRybyAqL1xuXHQuaG9tZS1pbnRyby1jb21wYWN0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLyogSG9tZSBDb25jZXB0IFNWRyBBbmltYXRpb25zICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZWRMaW5lQmcge1xuXHRmcm9tIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEzNjA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZExpbmVCZyB7XG5cdGZyb20ge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG5cdH1cblxuXHR0byB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTM2MDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZWRMaW5lU21hbGxDaXJjbGUge1xuXHRmcm9tIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDExMjA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZExpbmVTbWFsbENpcmNsZSB7XG5cdGZyb20ge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG5cdH1cblxuXHR0byB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTEyMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZWRMaW5lQmlnQ2lyY2xlIHtcblx0ZnJvbSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcblx0fVxuXG5cdHRvIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMjY2O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZWRMaW5lQmlnQ2lyY2xlIHtcblx0ZnJvbSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcblx0fVxuXG5cdHRvIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMjY2O1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlZEluaXRpYWxQaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA2OXB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDMzJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA3OXB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDY2JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA3NHB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgNzlweCkgc2NhbGUoMC4yMyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZEluaXRpYWxQaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA2OXB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDMzJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA3OXB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDY2JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA3NHB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgNzlweCkgc2NhbGUoMC4yMyk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVkRmluYWxQaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzI1cHgsIC0xOXB4KSBzY2FsZSgwLjIzKSByb3RhdGUoMzZkZWcpO1xuXHR9XG5cblx0MzMlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMjVweCwgLTEzcHgpIHNjYWxlKDAuMjMpIHJvdGF0ZSgzNmRlZyk7XG5cdH1cblxuXHQ2NiUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMyNXB4LCAtMTZweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMyNXB4LCAtMTNweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkRmluYWxQaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzI1cHgsIC0xOXB4KSBzY2FsZSgwLjIzKSByb3RhdGUoMzZkZWcpO1xuXHR9XG5cblx0MzMlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMjVweCwgLTEzcHgpIHNjYWxlKDAuMjMpIHJvdGF0ZSgzNmRlZyk7XG5cdH1cblxuXHQ2NiUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMyNXB4LCAtMTZweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMyNXB4LCAtMTNweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxufVxuXG4vKiBGaXJlZm94IEZpbmFsIFBpbiBBbmltYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlZEZpbmFsUGluRmlyZWZveCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOTNweCwgLTE2cHgpIHNjYWxlKDAuMjMpIHJvdGF0ZSgzNmRlZyk7XG5cdH1cblxuXHQzMyUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5M3B4LCAtMTBweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxuXG5cdDY2JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTkzcHgsIC0xM3B4KSBzY2FsZSgwLjIzKSByb3RhdGUoMzZkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTkzcHgsIC0xMHB4KSBzY2FsZSgwLjIzKSByb3RhdGUoMzZkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZWRGaW5hbFBpbkZpcmVmb3gge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTkzcHgsIC0xNnB4KSBzY2FsZSgwLjIzKSByb3RhdGUoMzZkZWcpO1xuXHR9XG5cblx0MzMlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOTNweCwgLTEwcHgpIHNjYWxlKDAuMjMpIHJvdGF0ZSgzNmRlZyk7XG5cdH1cblxuXHQ2NiUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5M3B4LCAtMTNweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5M3B4LCAtMTBweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxufVxuXG4vKiBIb21lIENvbmNlcHQgKi9cbi5ob21lLWNvbmNlcHQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2UvaG9tZS9ob21lLWNvbmNlcHQucG5nKSBuby1yZXBlYXQgY2VudGVyIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1jb25jZXB0IHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogXCJTaGFkb3dzIEludG8gTGlnaHRcIiwgY3Vyc2l2ZTtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ob21lLWNvbmNlcHQgLnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtY29uY2VwdCAucHJvY2Vzcy1pbWFnZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZS9ob21lL2hvbWUtY29uY2VwdC1pdGVtLnBuZykgbm8tcmVwZWF0IDAgMDtcblx0d2lkdGg6IDE2MHB4O1xuXHRtYXJnaW46IDEyMHB4IGF1dG8gMCBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uaG9tZS1jb25jZXB0IC5wcm9jZXNzLWltYWdlIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuXHRtYXJnaW46IDdweCA4cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTQ1cHg7XG5cdG1heC1oZWlnaHQ6IDE0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmhvbWUtY29uY2VwdCAucHJvY2Vzcy1pbWFnZS5wcm9jZXNzLWltYWdlLW9uLW1pZGRsZSB7XG5cdFx0bWFyZ2luLXRvcDogOTVweDtcblx0fVxufVxuXG4uaG9tZS1jb25jZXB0IC5vdXItd29yayB7XG5cdG1hcmdpbi10b3A6IDUycHg7XG5cdGZvbnQtc2l6ZTogMi4yZW07XG59XG5cbi5ob21lLWNvbmNlcHQgLnByb2plY3QtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2UvaG9tZS9ob21lLWNvbmNlcHQtaXRlbS5wbmcpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdHdpZHRoOiAzNTBweDtcblx0bWFyZ2luOiAyMHB4IDAgMCAtMzBweDtcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmhvbWUtY29uY2VwdCAuc3VuIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlL2hvbWUvaG9tZS1jb25jZXB0LWljb25zLnBuZykgbm8tcmVwZWF0IDAgMDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNTZweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA2NXB4O1xufVxuXG4uaG9tZS1jb25jZXB0IC5jbG91ZCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZS9ob21lL2hvbWUtY29uY2VwdC1pY29ucy5wbmcpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdHdpZHRoOiAxMTZweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MyU7XG5cdHRvcDogMzVweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5ob21lLWNvbmNlcHQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQuaG9tZS1jb25jZXB0IC5wcm9qZWN0LWltYWdlIHtcblx0XHRtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG5cdH1cblxuXHQuaG9tZS1jb25jZXB0IC5wcm9jZXNzLWltYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQuaG9tZS1jb25jZXB0IC5wcm9qZWN0LWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0fVxuXG5cdC5ob21lLWNvbmNlcHQgLmZjLXNsaWRlc2hvdyB7XG5cdFx0bWF4LXdpZHRoOiAxNDVweDtcblx0XHRoZWlnaHQ6IDE0NXB4O1xuXHR9XG5cblx0LmhvbWUtY29uY2VwdCAuZmMtc2xpZGVzaG93IGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTQ1cHg7XG5cdFx0bWF4LXdpZHRoOiAxNDVweDtcblx0fVxufVxuXG4vKiBQb3J0Zm9saW8gKi9cbi5wb3J0Zm9saW8tdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLnBvcnRmb2xpby10aXRsZSBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9ydGZvbGlvLXRpdGxlIFtjbGFzcyo9XCJmYS1cIl0sIC5wb3J0Zm9saW8tdGl0bGUgLmljb25zIHtcblx0Zm9udC1zaXplOiAxLjdlbTtcbn1cblxuLnBvcnRmb2xpby10aXRsZSAucG9ydGZvbGlvLW5hdiB7XG5cdG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5wb3J0Zm9saW8tdGl0bGUgLnBvcnRmb2xpby1uYXYtYWxsIHtcblx0bWFyZ2luLXRvcDogOXB4O1xufVxuXG4ucG9ydGZvbGlvLXRpdGxlIC5wb3J0Zm9saW8tbmF2IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3J0Zm9saW8tdGl0bGUgLnBvcnRmb2xpby1uYXYgYSB7XG5cdHdpZHRoOiA0MCU7XG59XG5cbi5wb3J0Zm9saW8tdGl0bGUgLnBvcnRmb2xpby1uYXYtYWxsIC5mYSxcbi5wb3J0Zm9saW8tdGl0bGUgLnBvcnRmb2xpby1uYXYtYWxsIC5pY29ucyB7XG5cdGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ucG9ydGZvbGlvLXRpdGxlIC5mYS1hbmdsZS1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucG9ydGZvbGlvLXRpdGxlIC5wb3J0Zm9saW8tbmF2LXByZXYge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBQb3J0Zm9saW8gSW5mbyAqL1xuLnBvcnRmb2xpby1pbmZvIHtcblx0bWFyZ2luOiAycHggMCAxMHB4O1xufVxuXG4ucG9ydGZvbGlvLWluZm8gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wb3J0Zm9saW8taW5mbyB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjtcblx0Y29sb3I6ICNCMUIxQjE7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5wb3J0Zm9saW8taW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb3J0Zm9saW8taW5mbyB1bCBsaSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0IxQjFCMTtcbn1cblxuLnBvcnRmb2xpby1pbmZvIHVsIGxpIGE6aG92ZXIgLmZhLWhlYXJ0IHtcblx0Y29sb3I6ICNFNTNGNTE7XG59XG5cbi5wb3J0Zm9saW8taW5mbyB1bCBsaSBbY2xhc3MqPVwiZmEtXCJdLCAucG9ydGZvbGlvLWluZm8gdWwgbGkgLmljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi8qIFBvcnRmb2xpbyBMaXN0ICovXG4ucG9ydGZvbGlvLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9ydGZvbGlvLWxpc3Q6bm90KC5yb3cpIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtLnBvcnRmb2xpby1pdGVtLXVwZGF0ZWQ6YWZ0ZXIsIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0ucG9ydGZvbGlvLWl0ZW0tbmV3OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb250ZW50OiBcIk5FV1wiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMHB4IDhweDtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjRkZGO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtLnBvcnRmb2xpby1pdGVtLXVwZGF0ZWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlVQREFURURcIjtcblx0YmFja2dyb3VuZDogIzM2QzU3QTtcbn1cblxuLyogUG9ydGZvbGlvIERldGFpbHMgKi9cbi5wb3J0Zm9saW8tZGV0YWlscyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNDVweCAwIDAgNXB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMgPiBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscyBwIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMgYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cdG1hcmdpbjogMTVweCAwIDA7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMgLmxpc3QtaWNvbnMge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5saXN0LWljb25zID4gbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5saXN0LWljb25zID4gbGkgW2NsYXNzKj1cImZhLVwiXSwgLnBvcnRmb2xpby1kZXRhaWxzIC5saXN0LWljb25zID4gbGkgLmljb25zIHtcblx0dG9wOiA3cHg7XG59XG5cbi8qIFBvcnRmb2xpbyBNb2RhbCAqL1xuLnBvcnRmb2xpby1tb2RhbCAubWZwLWFycm93LFxuLnBvcnRmb2xpby1hamF4LW1vZGFsIC5tZnAtYXJyb3cge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9ydGZvbGlvLWxvYWQtbW9yZS1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNDlweDtcbn1cblxuLmJ0bi1wb3J0Zm9saW8taW5maW5pdGUtc2Nyb2xsIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogUG9ydGZvbGlvIE5hdmlnYXRpb24gKi9cbi5wb3J0Zm9saW8tbmV4dDpob3ZlciBbY2xhc3MqPVwiZmEtXCJdLCAucG9ydGZvbGlvLW5leHQ6aG92ZXIgLmljb25zLFxuLnBvcnRmb2xpby1wcmV2OmhvdmVyIFtjbGFzcyo9XCJmYS1cIl0sXG4ucG9ydGZvbGlvLXByZXY6aG92ZXIgLmljb25zIHtcblx0LXdlYmtpdC1hbmltYXRpb246IG5hdkl0ZW1BcnJvdyA2MDBtcyBlYXNlO1xuXHRhbmltYXRpb246IG5hdkl0ZW1BcnJvdyA2MDBtcyBlYXNlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5wb3J0Zm9saW8tbmF2LCAucG9ydGZvbGlvLW5hdi1hbGwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogVGVhbSBMaXN0ICovXG51bC50ZWFtLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLnRlYW0tbGlzdCAudGVhbS1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxudWwudGVhbS1saXN0IC50ZWFtLWl0ZW0gLnRodW1iLWluZm8tc29jaWFsLWljb25zIHtcblx0bWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHR1bC50ZWFtLWxpc3QgLnRlYW0taXRlbSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzVweDtcblx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHR9XG59XG5cbi8qIFNlYXJjaCBSZXN1bHRzICovXG4uc2VhcmNoLXJlc3VsdHMge1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLyogUGFnZSA0MDQgKi9cbi5odHRwLWVycm9yIHtcblx0cGFkZGluZzogNTBweCAwO1xufVxuXG4uaHR0cC1lcnJvciBoMiB7XG5cdGZvbnQtc2l6ZTogMTQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxNDBweDtcbn1cblxuLmh0dHAtZXJyb3IgaDQge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLmh0dHAtZXJyb3IgcCB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Lmh0dHAtZXJyb3Ige1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuaHR0cC1lcnJvciBoMiB7XG5cdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdH1cbn1cbiIsIlxuLyogUG9zdHMgKi9cbi5ibG9nLXBvc3RzOm5vdCguYmxvZy1wb3N0cy1uby1tYXJnaW5zKSBhcnRpY2xlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvZy1wb3N0czpub3QoLmJsb2ctcG9zdHMtbm8tbWFyZ2lucykgLnBhZ2luYXRpb24ge1xuXHRtYXJnaW46IC0xMHB4IDAgMjBweDtcbn1cblxuLmJsb2ctcG9zdHMuYmxvZy1wb3N0cy1uby1tYXJnaW5zIC5wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogMjguOHB4O1xuXHRtYXJnaW4tdG9wOiAxLjhyZW07XG59XG5cbi8qIFBvc3QgKi9cbmFydGljbGUucG9zdCBoMiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hcnRpY2xlLnBvc3QgLnBvc3QtbWV0YSB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuYXJ0aWNsZS5wb3N0IC5wb3N0LW1ldGEgPiBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbmFydGljbGUucG9zdCAucG9zdC1tZXRhIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuYXJ0aWNsZS5wb3N0IC5wb3N0LWRhdGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmFydGljbGUucG9zdCAucG9zdC1kYXRlIC5tb250aCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdHBhZGRpbmc6IDFweCAxMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5hcnRpY2xlLnBvc3QgLnBvc3QtZGF0ZSAuZGF5IHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cdGNvbG9yOiAjQ0NDO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5hcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UgLm93bC1jYXJvdXNlbCB7XG5cdHdpZHRoOiAxMDAuMSU7XG59XG5cbmFydGljbGUgLnBvc3QtdmlkZW8ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcblx0cGFkZGluZy1ib3R0b206IDYxJTtcbn1cblxuYXJ0aWNsZSAucG9zdC12aWRlbyBpZnJhbWUge1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuYXJ0aWNsZSAucG9zdC1hdWRpbyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMzUlO1xuXHRtaW4taGVpZ2h0OiAxNjBweDtcbn1cblxuYXJ0aWNsZSAucG9zdC1hdWRpbyBpZnJhbWUge1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuYXJ0aWNsZS5wb3N0LW1lZGl1bSAucG9zdC1pbWFnZSAub3dsLWNhcm91c2VsIHtcblx0d2lkdGg6IDEwMC4yJTtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIHtcblx0bWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbmFydGljbGUucG9zdC1sYXJnZSBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIC5wb3N0LWltYWdlLCBhcnRpY2xlLnBvc3QtbGFyZ2UgLnBvc3QtZGF0ZSB7XG5cdG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIC5wb3N0LWltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIC5wb3N0LWltYWdlLnNpbmdsZSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmFydGljbGUucG9zdC1sYXJnZSAucG9zdC12aWRlbyB7XG5cdG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIC5wb3N0LWF1ZGlvIHtcblx0bWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuXG4vKiBTaW5nbGUgUG9zdCAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hcnRpY2xlLmJsb2ctc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIFBvc3QgQmxvY2sgKi9cbi5wb3N0LWJsb2NrIGgzIHtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wb3N0LWJsb2NrIGgzIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLyogUG9zdCBBdXRob3IgKi9cbi5wb3N0LWF1dGhvciBpbWcge1xuXHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi5wb3N0LWF1dGhvciBwIHtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnBvc3QtYXV0aG9yIHAgLm5hbWUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4ucG9zdC1hdXRob3IgLmltZy10aHVtYm5haWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIFBvc3QgQ29tbWVudHMgKi9cbnVsLmNvbW1lbnRzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5jb21tZW50cyBsaSB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiAxMHB4IDAgMCA3MHB4O1xufVxuXG51bC5jb21tZW50cyBsaSBpbWcuYXZhdGFyIHtcblx0aGVpZ2h0OiA0OHB4O1xuXHR3aWR0aDogNDhweDtcbn1cblxudWwuY29tbWVudHMgbGkgdWwucmVwbHkge1xuXHRtYXJnaW46IDA7XG59XG5cbnVsLmNvbW1lbnRzIGxpIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLmNvbW1lbnRzIGxpIC5pbWctdGh1bWJuYWlsIHtcblx0bWFyZ2luLWxlZnQ6IC03MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnVsLmNvbW1lbnRzIGxpIC5jb21tZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudWwuY29tbWVudHMgLmNvbW1lbnQtYXJyb3cge1xuXHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2Y3ZjdmNztcblx0Ym9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiAwO1xuXHRsZWZ0OiAtMTJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEycHg7XG5cdHdpZHRoOiAwO1xufVxuXG51bC5jb21tZW50cyAuY29tbWVudC1ibG9jayB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuY29tbWVudHMgLmNvbW1lbnQtYmxvY2sgcCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLmNvbW1lbnRzIC5jb21tZW50LWJsb2NrIC5jb21tZW50LWJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgNXB4IDA7XG59XG5cbnVsLmNvbW1lbnRzIC5jb21tZW50LWJsb2NrIC5kYXRlIHtcblx0Y29sb3I6ICM5OTk7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qIExlYXZlIGEgQ29tbWVudCAqL1xuLnBvc3QtbGVhdmUtY29tbWVudCBoMyB7XG5cdG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi8qIFJlY2VudCBQb3N0cyAqL1xuLnJlY2VudC1wb3N0cyBoNCB7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnJlY2VudC1wb3N0cyBhcnRpY2xlLnJlY2VudC1wb3N0IGg0IHtcblx0bWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5yZWNlbnQtcG9zdHMgYXJ0aWNsZS5yZWNlbnQtcG9zdCBoNCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWNlbnQtcG9zdHMgLmRhdGUge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlY2VudC1wb3N0cyAuZGF0ZSAubW9udGgge1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0cGFkZGluZzogM3B4IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMnB4O1xufVxuXG4ucmVjZW50LXBvc3RzIC5kYXRlIC5kYXkge1xuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXHRjb2xvcjogI0NDQztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDhweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uIC5yZWNlbnQtcG9zdHMgLmRhdGUgLmRheSB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIFNpbXBsZSBQb3N0IExpc3QgKi9cbnVsLnNpbXBsZS1wb3N0LWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLnNpbXBsZS1wb3N0LWxpc3QgbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNFMkUyRTI7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxudWwuc2ltcGxlLXBvc3QtbGlzdCBsaTo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLnNpbXBsZS1wb3N0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbnVsLnNpbXBsZS1wb3N0LWxpc3QgLnBvc3QtaW1hZ2Uge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG51bC5zaW1wbGUtcG9zdC1saXN0IC5wb3N0LW1ldGEge1xuXHRjb2xvcjogIzg4ODtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxudWwuc2ltcGxlLXBvc3QtbGlzdCAucG9zdC1pbmZvIHtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHR1bC5jb21tZW50cyBsaSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cdH1cblxuXHR1bC5jb21tZW50cyBsaSAuaW1nLXRodW1ibmFpbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsLmNvbW1lbnRzIC5jb21tZW50LWFycm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCI6Oi1tb3otc2VsZWN0aW9uIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG59XG5cbjpyb290IHtcblx0LS1wcmltYXJ5OiAjMTAwNUY2O1xuXHQtLXNlY29uZGFyeTogI0Y3RjdGNztcblx0LS10ZXJ0aWFyeTogI0Y0RjVFQztcblx0LS1xdWF0ZXJuYXJ5OiAjRTNGNUUyO1xufVxuXG5hIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogIzAwOTllNjtcbn1cblxuYTpmb2N1cyB7XG5cdGNvbG9yOiAjMDA5OWU2O1xufVxuXG5hOmFjdGl2ZSB7XG5cdGNvbG9yOiAjMDA3N2IzO1xufVxuXG5odG1sIC50ZXh0LWNvbG9yLXByaW1hcnksXG5odG1sIC50ZXh0LXByaW1hcnkge1xuXHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnk6aG92ZXIsXG5odG1sIC50ZXh0LWhvdmVyLXByaW1hcnk6aG92ZXIge1xuXHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC50ZXh0LWNvbG9yLXNlY29uZGFyeSxcbmh0bWwgLnRleHQtc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAudGV4dC1jb2xvci1ob3Zlci1zZWNvbmRhcnk6aG92ZXIsXG5odG1sIC50ZXh0LWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG5cdGNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnRleHQtY29sb3ItdGVydGlhcnksXG5odG1sIC50ZXh0LXRlcnRpYXJ5IHtcblx0Y29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAudGV4dC1jb2xvci1ob3Zlci10ZXJ0aWFyeTpob3Zlcixcbmh0bWwgLnRleHQtaG92ZXItdGVydGlhcnk6aG92ZXIge1xuXHRjb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC50ZXh0LWNvbG9yLXF1YXRlcm5hcnksXG5odG1sIC50ZXh0LXF1YXRlcm5hcnkge1xuXHRjb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIsXG5odG1sIC50ZXh0LWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIge1xuXHRjb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC50ZXh0LWNvbG9yLWRhcmssXG5odG1sIC50ZXh0LWRhcmsge1xuXHRjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC50ZXh0LWNvbG9yLWhvdmVyLWRhcms6aG92ZXIsXG5odG1sIC50ZXh0LWhvdmVyLWRhcms6aG92ZXIge1xuXHRjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC50ZXh0LWNvbG9yLWxpZ2h0LFxuaHRtbCAudGV4dC1saWdodCB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnRleHQtY29sb3ItaG92ZXItbGlnaHQ6aG92ZXIsXG5odG1sIC50ZXh0LWhvdmVyLWxpZ2h0OmhvdmVyIHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItcHJpbWFyeSB7XG5cdGZpbGw6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItcHJpbWFyeSBzdmcgcGF0aCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLXByaW1hcnkgc3ZnIHJlY3QsXG5odG1sIC5zdmctZmlsbC1jb2xvci1wcmltYXJ5IHN2ZyBsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItcHJpbWFyeSBzdmcgcG9seWxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1wcmltYXJ5IHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcblx0ZmlsbDogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1wcmltYXJ5IHN2Zzpob3ZlciBwYXRoLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItcHJpbWFyeSBzdmc6aG92ZXIgcmVjdCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXByaW1hcnkgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1wcmltYXJ5IHN2Zzpob3ZlciBwb2x5bGluZSxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXByaW1hcnkgc3ZnOmhvdmVyIHBvbHlnb24ge1xuXHRmaWxsOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItcHJpbWFyeSB7XG5cdHN0cm9rZTogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkgc3ZnIHBhdGgsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkgc3ZnIHJlY3QsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkgc3ZnIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkgc3ZnIHBvbHlsaW5lLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1wcmltYXJ5IHN2ZyBwb2x5Z29uIHtcblx0c3Ryb2tlOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItcHJpbWFyeTpob3ZlciB7XG5cdHN0cm9rZTogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXByaW1hcnkgc3ZnOmhvdmVyIHBhdGgsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXByaW1hcnkgc3ZnOmhvdmVyIHJlY3QsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXByaW1hcnkgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXByaW1hcnkgc3ZnOmhvdmVyIHBvbHlsaW5lLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1wcmltYXJ5IHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0c3Ryb2tlOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1maWxsLWNvbG9yLXNlY29uZGFyeSB7XG5cdGZpbGw6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3Itc2Vjb25kYXJ5IHN2ZyBwYXRoLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3Itc2Vjb25kYXJ5IHN2ZyByZWN0LFxuaHRtbCAuc3ZnLWZpbGwtY29sb3Itc2Vjb25kYXJ5IHN2ZyBsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3Itc2Vjb25kYXJ5IHN2ZyBwb2x5bGluZSxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLXNlY29uZGFyeSBzdmcgcG9seWdvbiB7XG5cdGZpbGw6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcblx0ZmlsbDogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHBhdGgsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHJlY3QsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHBvbHlsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItc2Vjb25kYXJ5IHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0ZmlsbDogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXNlY29uZGFyeSB7XG5cdHN0cm9rZTogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXNlY29uZGFyeSBzdmcgcGF0aCxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3Itc2Vjb25kYXJ5IHN2ZyByZWN0LFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1zZWNvbmRhcnkgc3ZnIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXNlY29uZGFyeSBzdmcgcG9seWxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXNlY29uZGFyeSBzdmcgcG9seWdvbiB7XG5cdHN0cm9rZTogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG5cdHN0cm9rZTogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXNlY29uZGFyeSBzdmc6aG92ZXIgcGF0aCxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItc2Vjb25kYXJ5IHN2Zzpob3ZlciByZWN0LFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXNlY29uZGFyeSBzdmc6aG92ZXIgcG9seWxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXNlY29uZGFyeSBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdHN0cm9rZTogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci10ZXJ0aWFyeSB7XG5cdGZpbGw6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItdGVydGlhcnkgc3ZnIHBhdGgsXG5odG1sIC5zdmctZmlsbC1jb2xvci10ZXJ0aWFyeSBzdmcgcmVjdCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLXRlcnRpYXJ5IHN2ZyBsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItdGVydGlhcnkgc3ZnIHBvbHlsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItdGVydGlhcnkgc3ZnIHBvbHlnb24ge1xuXHRmaWxsOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXRlcnRpYXJ5OmhvdmVyIHtcblx0ZmlsbDogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci10ZXJ0aWFyeSBzdmc6aG92ZXIgcGF0aCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXRlcnRpYXJ5IHN2Zzpob3ZlciByZWN0LFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItdGVydGlhcnkgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci10ZXJ0aWFyeSBzdmc6aG92ZXIgcG9seWxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci10ZXJ0aWFyeSBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdGZpbGw6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci10ZXJ0aWFyeSB7XG5cdHN0cm9rZTogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXRlcnRpYXJ5IHN2ZyBwYXRoLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci10ZXJ0aWFyeSBzdmcgcmVjdCxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItdGVydGlhcnkgc3ZnIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXRlcnRpYXJ5IHN2ZyBwb2x5bGluZSxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItdGVydGlhcnkgc3ZnIHBvbHlnb24ge1xuXHRzdHJva2U6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci10ZXJ0aWFyeTpob3ZlciB7XG5cdHN0cm9rZTogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXRlcnRpYXJ5IHN2Zzpob3ZlciBwYXRoLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci10ZXJ0aWFyeSBzdmc6aG92ZXIgcmVjdCxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItdGVydGlhcnkgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXRlcnRpYXJ5IHN2Zzpob3ZlciBwb2x5bGluZSxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItdGVydGlhcnkgc3ZnOmhvdmVyIHBvbHlnb24ge1xuXHRzdHJva2U6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItcXVhdGVybmFyeSB7XG5cdGZpbGw6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItcXVhdGVybmFyeSBzdmcgcGF0aCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHJlY3QsXG5odG1sIC5zdmctZmlsbC1jb2xvci1xdWF0ZXJuYXJ5IHN2ZyBsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItcXVhdGVybmFyeSBzdmcgcG9seWxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1xdWF0ZXJuYXJ5IHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5OmhvdmVyIHtcblx0ZmlsbDogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5IHN2Zzpob3ZlciBwYXRoLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItcXVhdGVybmFyeSBzdmc6aG92ZXIgcmVjdCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnkgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5IHN2Zzpob3ZlciBwb2x5bGluZSxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnkgc3ZnOmhvdmVyIHBvbHlnb24ge1xuXHRmaWxsOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItcXVhdGVybmFyeSB7XG5cdHN0cm9rZTogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHBhdGgsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHJlY3QsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHBvbHlsaW5lLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1xdWF0ZXJuYXJ5IHN2ZyBwb2x5Z29uIHtcblx0c3Ryb2tlOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItcXVhdGVybmFyeTpob3ZlciB7XG5cdHN0cm9rZTogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnkgc3ZnOmhvdmVyIHBhdGgsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnkgc3ZnOmhvdmVyIHJlY3QsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnkgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnkgc3ZnOmhvdmVyIHBvbHlsaW5lLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5IHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0c3Ryb2tlOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWRhcmsge1xuXHRmaWxsOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWRhcmsgc3ZnIHBhdGgsXG5odG1sIC5zdmctZmlsbC1jb2xvci1kYXJrIHN2ZyByZWN0LFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItZGFyayBzdmcgbGluZSxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWRhcmsgc3ZnIHBvbHlsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItZGFyayBzdmcgcG9seWdvbiB7XG5cdGZpbGw6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItZGFyazpob3ZlciB7XG5cdGZpbGw6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItZGFyayBzdmc6aG92ZXIgcGF0aCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLWRhcmsgc3ZnOmhvdmVyIHJlY3QsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItZGFyayBzdmc6aG92ZXIgcG9seWxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0ZmlsbDogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWRhcmsge1xuXHRzdHJva2U6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1kYXJrIHN2ZyBwYXRoLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1kYXJrIHN2ZyByZWN0LFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1kYXJrIHN2ZyBsaW5lLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1kYXJrIHN2ZyBwb2x5bGluZSxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItZGFyayBzdmcgcG9seWdvbiB7XG5cdHN0cm9rZTogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWRhcms6aG92ZXIge1xuXHRzdHJva2U6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBwYXRoLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciByZWN0LFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBsaW5lLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBwb2x5bGluZSxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItZGFyayBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdHN0cm9rZTogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci1saWdodCB7XG5cdGZpbGw6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItbGlnaHQgc3ZnIHBhdGgsXG5odG1sIC5zdmctZmlsbC1jb2xvci1saWdodCBzdmcgcmVjdCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWxpZ2h0IHN2ZyBsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItbGlnaHQgc3ZnIHBvbHlsaW5lLFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItbGlnaHQgc3ZnIHBvbHlnb24ge1xuXHRmaWxsOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLWxpZ2h0OmhvdmVyIHtcblx0ZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcGF0aCxcbmh0bWwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLWxpZ2h0IHN2Zzpob3ZlciByZWN0LFxuaHRtbCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItbGlnaHQgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcG9seWxpbmUsXG5odG1sIC5zdmctZmlsbC1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdGZpbGw6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1saWdodCB7XG5cdHN0cm9rZTogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWxpZ2h0IHN2ZyBwYXRoLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1saWdodCBzdmcgcmVjdCxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItbGlnaHQgc3ZnIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWxpZ2h0IHN2ZyBwb2x5bGluZSxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItbGlnaHQgc3ZnIHBvbHlnb24ge1xuXHRzdHJva2U6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1saWdodDpob3ZlciB7XG5cdHN0cm9rZTogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWxpZ2h0IHN2Zzpob3ZlciBwYXRoLFxuaHRtbCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcmVjdCxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItbGlnaHQgc3ZnOmhvdmVyIGxpbmUsXG5odG1sIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWxpZ2h0IHN2Zzpob3ZlciBwb2x5bGluZSxcbmh0bWwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItbGlnaHQgc3ZnOmhvdmVyIHBvbHlnb24ge1xuXHRzdHJva2U6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXI6aG92ZXIgc3ZnIHBhdGgsXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlcjpob3ZlciBzdmcgcG9seWdvbixcbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyOmhvdmVyIHN2ZyBwb2x5bGluZSxcbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyOmhvdmVyIHN2ZyByZWN0IHtcblx0c3Ryb2tlOiAjMTAwNUY2O1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgsXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXByaW1hcnk6aG92ZXIgc3ZnIHBvbHlnb24sXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXByaW1hcnk6aG92ZXIgc3ZnIHBvbHlsaW5lLFxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1wcmltYXJ5OmhvdmVyIHN2ZyByZWN0IHtcblx0c3Ryb2tlOiAjMTAwNUY2O1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXNlY29uZGFyeTpob3ZlciBzdmcgcGF0aCxcbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItc2Vjb25kYXJ5OmhvdmVyIHN2ZyBwb2x5Z29uLFxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIgc3ZnIHBvbHlsaW5lLFxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIgc3ZnIHJlY3Qge1xuXHRzdHJva2U6ICNGN0Y3Rjc7XG59XG5cbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItdGVydGlhcnk6aG92ZXIgc3ZnIHBhdGgsXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXRlcnRpYXJ5OmhvdmVyIHN2ZyBwb2x5Z29uLFxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci10ZXJ0aWFyeTpob3ZlciBzdmcgcG9seWxpbmUsXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXRlcnRpYXJ5OmhvdmVyIHN2ZyByZWN0IHtcblx0c3Ryb2tlOiAjRjRGNUVDO1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIgc3ZnIHBhdGgsXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIgc3ZnIHBvbHlnb24sXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIgc3ZnIHBvbHlsaW5lLFxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1xdWF0ZXJuYXJ5OmhvdmVyIHN2ZyByZWN0IHtcblx0c3Ryb2tlOiAjRTNGNUUyO1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWRhcms6aG92ZXIgc3ZnIHBhdGgsXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWRhcms6aG92ZXIgc3ZnIHBvbHlnb24sXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWRhcms6aG92ZXIgc3ZnIHBvbHlsaW5lLFxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1kYXJrOmhvdmVyIHN2ZyByZWN0IHtcblx0c3Ryb2tlOiAjMjEyNTI5O1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWxpZ2h0OmhvdmVyIHN2ZyBwYXRoLFxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1saWdodDpob3ZlciBzdmcgcG9seWdvbixcbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItbGlnaHQ6aG92ZXIgc3ZnIHBvbHlsaW5lLFxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1saWdodDpob3ZlciBzdmcgcmVjdCB7XG5cdHN0cm9rZTogI0ZGRjtcbn1cblxuLmdyYWRpZW50LXRleHQtY29sb3Ige1xuXHRjb2xvcjogIzEwMDVGNjtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzEwMDVGNiwgI0Y3RjdGNyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzEwMDVGNiwgI0Y3RjdGNyk7XG59XG5cbmh0bWwgLmJnLWNvbG9yLXByaW1hcnksXG5odG1sIC5iZy1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1ob3Zlci1wcmltYXJ5OmhvdmVyLFxuaHRtbCAuYmctaG92ZXItcHJpbWFyeTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItYWZ0ZXItcHJpbWFyeTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItaG92ZXItYWZ0ZXItcHJpbWFyeTphZnRlcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItYmVmb3JlLXByaW1hcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1ob3Zlci1iZWZvcmUtcHJpbWFyeTpiZWZvcmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLXNlY29uZGFyeSxcbmh0bWwgLmJnLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItaG92ZXItc2Vjb25kYXJ5OmhvdmVyLFxuaHRtbCAuYmctaG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1hZnRlci1zZWNvbmRhcnk6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXNlY29uZGFyeTphZnRlcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1zZWNvbmRhcnk6YmVmb3JlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci10ZXJ0aWFyeSxcbmh0bWwgLmJnLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1ob3Zlci10ZXJ0aWFyeTpob3Zlcixcbmh0bWwgLmJnLWhvdmVyLXRlcnRpYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1hZnRlci10ZXJ0aWFyeTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItaG92ZXItYWZ0ZXItdGVydGlhcnk6YWZ0ZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWJlZm9yZS10ZXJ0aWFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS10ZXJ0aWFyeTpiZWZvcmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLXF1YXRlcm5hcnksXG5odG1sIC5iZy1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5OmhvdmVyLFxuaHRtbCAuYmctaG92ZXItcXVhdGVybmFyeTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItYWZ0ZXItcXVhdGVybmFyeTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItaG92ZXItYWZ0ZXItcXVhdGVybmFyeTphZnRlcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItYmVmb3JlLXF1YXRlcm5hcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1ob3Zlci1iZWZvcmUtcXVhdGVybmFyeTpiZWZvcmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWRhcmssXG5odG1sIC5iZy1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1ob3Zlci1kYXJrOmhvdmVyLFxuaHRtbCAuYmctaG92ZXItZGFyazpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItYWZ0ZXItZGFyazphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItaG92ZXItYWZ0ZXItZGFyazphZnRlcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItYmVmb3JlLWRhcms6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyazpiZWZvcmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWxpZ2h0LFxuaHRtbCAuYmctbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWhvdmVyLWxpZ2h0OmhvdmVyLFxuaHRtbCAuYmctaG92ZXItbGlnaHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWFmdGVyLWxpZ2h0OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodDphZnRlcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItYmVmb3JlLWxpZ2h0OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItaG92ZXItYmVmb3JlLWxpZ2h0OmJlZm9yZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDA1RjYgMCUsICNGN0Y3RjcgMTAwJSkgIWltcG9ydGFudDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzEwMDVGNicsIGVuZENvbG9yc3RyPScjRjdGN0Y3JywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTAwNUY2IDAlLCAjRjdGN0Y3IDEwMCUpICFpbXBvcnRhbnQ7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMxMDA1RjYnLCBlbmRDb2xvcnN0cj0nI0Y3RjdGNycsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzEwMDVGNiAwJSwgI0Y3RjdGNyAxMDAlKSAhaW1wb3J0YW50O1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMTAwNUY2JywgZW5kQ29sb3JzdHI9JyNGN0Y3RjcnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4vKiBDb2xvciBUcmFuc2l0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sb3JUcmFuc2l0aW9uIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHQzMyUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHQ2NiUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY29sb3JUcmFuc2l0aW9uIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHQzMyUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHQ2NiUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xuXHR9XG59XG5cbmh0bWwgLmJvcmRlci1jb2xvci1wcmltYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJvcmRlci1jb2xvci1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJvcmRlci1jb2xvci1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYm9yZGVyLWNvbG9yLWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5ib3JkZXItY29sb3ItdGVydGlhcnkge1xuXHRib3JkZXItY29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYm9yZGVyLWNvbG9yLWhvdmVyLXRlcnRpYXJ5OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJvcmRlci1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJvcmRlci1jb2xvci1kYXJrIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJvcmRlci1jb2xvci1ob3Zlci1kYXJrOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJvcmRlci1jb2xvci1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5ib3JkZXItY29sb3ItaG92ZXItbGlnaHQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmFsdGVybmF0aXZlLWZvbnQge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuYm94LXNoYWRvdy0xLXByaW1hcnk6YmVmb3JlIHtcblx0Ym94LXNoYWRvdzogMCAzMHB4IDkwcHggIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5ib3gtc2hhZG93LTEtc2Vjb25kYXJ5OmJlZm9yZSB7XG5cdGJveC1zaGFkb3c6IDAgMzBweCA5MHB4ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYm94LXNoYWRvdy0xLXRlcnRpYXJ5OmJlZm9yZSB7XG5cdGJveC1zaGFkb3c6IDAgMzBweCA5MHB4ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYm94LXNoYWRvdy0xLXF1YXRlcm5hcnk6YmVmb3JlIHtcblx0Ym94LXNoYWRvdzogMCAzMHB4IDkwcHggI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5ib3gtc2hhZG93LTEtZGFyazpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDMwcHggOTBweCAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJveC1zaGFkb3ctMS1saWdodDpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDMwcHggOTBweCAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJsb2NrcXVvdGUtcHJpbWFyeSB7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5ibG9ja3F1b3RlLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5ibG9ja3F1b3RlLXRlcnRpYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJsb2NrcXVvdGUtcXVhdGVybmFyeSB7XG5cdGJvcmRlci1jb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5ibG9ja3F1b3RlLWRhcmsge1xuXHRib3JkZXItY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmxvY2txdW90ZS1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5wLmRyb3AtY2FwczpmaXJzdC1sZXR0ZXIge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxucC5kcm9wLWNhcHMuZHJvcC1jYXBzLXN0eWxlLTI6Zmlyc3QtbGV0dGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAubmF2LWNvbG9yLXByaW1hcnkgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5uYXYtY29sb3ItcHJpbWFyeTpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5uYXYtY29sb3ItcHJpbWFyeTpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSB1bCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAubmF2LWNvbG9yLXNlY29uZGFyeSBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdGNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLm5hdi1jb2xvci1zZWNvbmRhcnk6bm90KC5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cpIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAubmF2LWNvbG9yLXNlY29uZGFyeTpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSB1bCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAubmF2LWNvbG9yLXRlcnRpYXJ5IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0Y29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAubmF2LWNvbG9yLXRlcnRpYXJ5Om5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLm5hdi1jb2xvci10ZXJ0aWFyeTpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSB1bCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAubmF2LWNvbG9yLXF1YXRlcm5hcnkgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRjb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5uYXYtY29sb3ItcXVhdGVybmFyeTpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5uYXYtY29sb3ItcXVhdGVybmFyeTpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSB1bCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAubmF2LWNvbG9yLWRhcmsgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5uYXYtY29sb3ItZGFyazpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5uYXYtY29sb3ItZGFyazpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSB1bCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAubmF2LWNvbG9yLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0Y29sb3I6ICMxOTE5MTkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAubmF2LWNvbG9yLWxpZ2h0Om5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLm5hdi1jb2xvci1saWdodDpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSB1bCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYTpob3Zlcixcbi5uYXYtYWN0aXZlLXN0eWxlLTEgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2LWFjdGl2ZS1zdHlsZS0xID4gbGkgPiBhLmFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLm5hdi1waWxscy1wcmltYXJ5IGEge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAubmF2LXBpbGxzLXByaW1hcnkgYTpob3ZlciB7XG5cdGNvbG9yOiAjMDA5OWU2O1xufVxuXG5odG1sIC5uYXYtcGlsbHMtcHJpbWFyeSBhOmZvY3VzIHtcblx0Y29sb3I6ICMwMDk5ZTY7XG59XG5cbmh0bWwgLm5hdi1waWxscy1wcmltYXJ5IGE6YWN0aXZlIHtcblx0Y29sb3I6ICMwMDc3YjM7XG59XG5cbmh0bWwgLm5hdi1waWxscy1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUsXG5odG1sIC5uYXYtcGlsbHMtcHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5uYXYtcGlsbHMtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCAubmF2LXBpbGxzLXByaW1hcnkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuaHRtbCAubmF2LXBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgLm5hdi1waWxscy1wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLm5hdi1waWxscy1zZWNvbmRhcnkgYSB7XG5cdGNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5uYXYtcGlsbHMtc2Vjb25kYXJ5IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuaHRtbCAubmF2LXBpbGxzLXNlY29uZGFyeSBhOmZvY3VzIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbmh0bWwgLm5hdi1waWxscy1zZWNvbmRhcnkgYTphY3RpdmUge1xuXHRjb2xvcjogI2VhZWFlYTtcbn1cblxuaHRtbCAubmF2LXBpbGxzLXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCAubmF2LXBpbGxzLXNlY29uZGFyeSA+IGxpLmFjdGl2ZSA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5uYXYtcGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIC5uYXYtcGlsbHMtc2Vjb25kYXJ5ID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbmh0bWwgLm5hdi1waWxscy1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgLm5hdi1waWxscy1zZWNvbmRhcnkgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAubmF2LXBpbGxzLXRlcnRpYXJ5IGEge1xuXHRjb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAubmF2LXBpbGxzLXRlcnRpYXJ5IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZlZmVmZDtcbn1cblxuaHRtbCAubmF2LXBpbGxzLXRlcnRpYXJ5IGE6Zm9jdXMge1xuXHRjb2xvcjogI2ZlZmVmZDtcbn1cblxuaHRtbCAubmF2LXBpbGxzLXRlcnRpYXJ5IGE6YWN0aXZlIHtcblx0Y29sb3I6ICNlYWVjZGI7XG59XG5cbmh0bWwgLm5hdi1waWxscy10ZXJ0aWFyeSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCAubmF2LXBpbGxzLXRlcnRpYXJ5ID4gbGkuYWN0aXZlID4gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLm5hdi1waWxscy10ZXJ0aWFyeSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCAubmF2LXBpbGxzLXRlcnRpYXJ5ID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbmh0bWwgLm5hdi1waWxscy10ZXJ0aWFyeSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCAubmF2LXBpbGxzLXRlcnRpYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLm5hdi1waWxscy1xdWF0ZXJuYXJ5IGEge1xuXHRjb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAubmF2LXBpbGxzLXF1YXRlcm5hcnkgYTpob3ZlciB7XG5cdGNvbG9yOiAjZjVmY2Y1O1xufVxuXG5odG1sIC5uYXYtcGlsbHMtcXVhdGVybmFyeSBhOmZvY3VzIHtcblx0Y29sb3I6ICNmNWZjZjU7XG59XG5cbmh0bWwgLm5hdi1waWxscy1xdWF0ZXJuYXJ5IGE6YWN0aXZlIHtcblx0Y29sb3I6ICNkMWVlY2Y7XG59XG5cbmh0bWwgLm5hdi1waWxscy1xdWF0ZXJuYXJ5IC5uYXYtbGluay5hY3RpdmUsXG5odG1sIC5uYXYtcGlsbHMtcXVhdGVybmFyeSA+IGxpLmFjdGl2ZSA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5uYXYtcGlsbHMtcXVhdGVybmFyeSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCAubmF2LXBpbGxzLXF1YXRlcm5hcnkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuaHRtbCAubmF2LXBpbGxzLXF1YXRlcm5hcnkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgLm5hdi1waWxscy1xdWF0ZXJuYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLm5hdi1waWxscy1kYXJrIGEge1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAubmF2LXBpbGxzLWRhcmsgYTpob3ZlciB7XG5cdGNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sIC5uYXYtcGlsbHMtZGFyayBhOmZvY3VzIHtcblx0Y29sb3I6ICMyYzMyMzc7XG59XG5cbmh0bWwgLm5hdi1waWxscy1kYXJrIGE6YWN0aXZlIHtcblx0Y29sb3I6ICMxNjE4MWI7XG59XG5cbmh0bWwgLm5hdi1waWxscy1kYXJrIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIC5uYXYtcGlsbHMtZGFyayA+IGxpLmFjdGl2ZSA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5uYXYtcGlsbHMtZGFyayAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCAubmF2LXBpbGxzLWRhcmsgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuaHRtbCAubmF2LXBpbGxzLWRhcmsgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgLm5hdi1waWxscy1kYXJrID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLm5hdi1waWxscy1saWdodCBhIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLm5hdi1waWxscy1saWdodCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbmh0bWwgLm5hdi1waWxscy1saWdodCBhOmZvY3VzIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbmh0bWwgLm5hdi1waWxscy1saWdodCBhOmFjdGl2ZSB7XG5cdGNvbG9yOiAjZjJmMmYyO1xufVxuXG5odG1sIC5uYXYtcGlsbHMtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgLm5hdi1waWxscy1saWdodCA+IGxpLmFjdGl2ZSA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5uYXYtcGlsbHMtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgLm5hdi1waWxscy1saWdodCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG5odG1sIC5uYXYtcGlsbHMtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgLm5hdi1waWxscy1saWdodCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ubmF2LWxpbmsge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuLm5hdi1saW5rOmhvdmVyIHtcblx0Y29sb3I6ICMwMDk5ZTY7XG59XG5cbi5uYXYtbGluazpmb2N1cyB7XG5cdGNvbG9yOiAjMDA5OWU2O1xufVxuXG4ubmF2LWxpbms6YWN0aXZlIHtcblx0Y29sb3I6ICMwMDc3YjM7XG59XG5cbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24tY29sb3JlZCA+IHVsID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xufVxuXG4uc29ydC1zb3VyY2Utd3JhcHBlciAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG4uc29ydC1zb3VyY2Utd3JhcHBlciAubmF2ID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0zID4gbGkuYWN0aXZlID4gYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcblx0Y29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmFkZ2UtcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmJhZGdlLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmJhZGdlLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuYmFkZ2UtcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmJhZGdlLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5iYWRnZS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLm92ZXJsYXktY29sb3ItcHJpbWFyeTpub3QoLm5vLXNraW4pOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAub3ZlcmxheS1jb2xvci1zZWNvbmRhcnk6bm90KC5uby1za2luKTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLm92ZXJsYXktY29sb3ItdGVydGlhcnk6bm90KC5uby1za2luKTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLm92ZXJsYXktY29sb3ItcXVhdGVybmFyeTpub3QoLm5vLXNraW4pOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAub3ZlcmxheS1jb2xvci1kYXJrOm5vdCgubm8tc2tpbik6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5vdmVybGF5LWNvbG9yLWxpZ2h0Om5vdCgubm8tc2tpbik6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y0RjVFQyAwJSwgI0UzRjVFMiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbmsge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcblx0Y29sb3I6ICMwMDk5ZTY7XG59XG5cbi5idG4tbGluazphY3RpdmUge1xuXHRjb2xvcjogIzAwNzdiMztcbn1cblxuaHRtbCAuYnRuLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjYgIzEwMDVGNiAjMDA2Njk5O1xuXHRjb2xvcjogI0ZGRjtcblx0LS1jb2xvcjogIzEwMDVGNjtcblx0LS1ob3ZlcjogIzAwYTFmMjtcblx0LS1kaXNhYmxlZDogIzEwMDVGNjtcblx0LS1hY3RpdmU6ICMwMDZlYTY7XG59XG5cbmh0bWwgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuaHRtbCAuYnRuLXByaW1hcnkuaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMWYyO1xuXHRib3JkZXItY29sb3I6ICMwMGFhZmYgIzAwYWFmZiAjMTAwNUY2O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuYnRuLXByaW1hcnk6Zm9jdXMsXG5odG1sIC5idG4tcHJpbWFyeS5mb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDZlYTY7XG5cdGJvcmRlci1jb2xvcjogIzAwNjY5OSAjMDA2Njk5ICMwMDQ0NjY7XG5cdGNvbG9yOiAjRkZGO1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMzYsIDIwNCwgMC41KTtcbn1cblxuaHRtbCAuYnRuLXByaW1hcnkuZGlzYWJsZWQsXG5odG1sIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNiAjMTAwNUY2ICMwMDY2OTk7XG59XG5cbmh0bWwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbmh0bWwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDZlYTYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMwMDY2OTkgIzAwNjY5OSAjMDA0NDY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJ0bi1wcmltYXJ5LXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njk5O1xuXHRib3JkZXItY29sb3I6ICMwMDY2OTkgIzAwNjY5OSAjMDA0NDY2O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuYnRuLXByaW1hcnktc2NhbGUtMjpob3Zlcixcbmh0bWwgLmJ0bi1wcmltYXJ5LXNjYWxlLTIuaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmJmO1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjYgIzEwMDVGNiAjMDA2Njk5O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuYnRuLXByaW1hcnktc2NhbGUtMjpmb2N1cyxcbmh0bWwgLmJ0bi1wcmltYXJ5LXNjYWxlLTIuZm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YzczO1xuXHRib3JkZXItY29sb3I6ICMwMDQ0NjYgIzAwNDQ2NiAjMDAyMjMzO1xuXHRjb2xvcjogI0ZGRjtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTAyLCAxNTMsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi1wcmltYXJ5LXNjYWxlLTIuZGlzYWJsZWQsXG5odG1sIC5idG4tcHJpbWFyeS1zY2FsZS0yOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjY5OTtcblx0Ym9yZGVyLWNvbG9yOiAjMDA2Njk5ICMwMDY2OTkgIzAwNDQ2Njtcbn1cblxuaHRtbCAuYnRuLXByaW1hcnktc2NhbGUtMjphY3RpdmUsXG5odG1sIC5idG4tcHJpbWFyeS1zY2FsZS0yLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDRjNzMgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMwMDQ0NjYgIzAwNDQ2NiAjMDAyMjMzICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuaHRtbCAuc2hvdyA+IC5idG4tcHJpbWFyeS1zY2FsZS0yLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDZlYTYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMwMDY2OTkgIzAwNjY5OSAjMDA0NDY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnksXG5odG1sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSxcbmh0bWwgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjM7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNiAjMTAwNUY2ICMwMDc3YjM7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5idG4tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0Ym9yZGVyLWNvbG9yOiAjRjdGN0Y3ICNGN0Y3RjcgI2RlZGVkZTtcblx0Y29sb3I6ICM3Nzc7XG5cdC0tY29sb3I6ICNGN0Y3Rjc7XG5cdC0taG92ZXI6ICNmZmZmZmY7XG5cdC0tZGlzYWJsZWQ6ICNGN0Y3Rjc7XG5cdC0tYWN0aXZlOiAjZTRlNGU0O1xufVxuXG5odG1sIC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuaHRtbCAuYnRuLXNlY29uZGFyeS5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1jb2xvcjogI2ZmZmZmZiAjZmZmZmZmICNGN0Y3Rjc7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuaHRtbCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cdGJvcmRlci1jb2xvcjogI2RlZGVkZSAjZGVkZWRlICNjNGM0YzQ7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjUpO1xufVxuXG5odG1sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxuaHRtbCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdGJvcmRlci1jb2xvcjogI0Y3RjdGNyAjRjdGN0Y3ICNkZWRlZGU7XG59XG5cbmh0bWwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuaHRtbCAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjZGVkZWRlICNkZWRlZGUgI2M0YzRjNCAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5idG4tc2Vjb25kYXJ5LXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuXHRib3JkZXItY29sb3I6ICNkZWRlZGUgI2RlZGVkZSAjYzRjNGM0O1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuYnRuLXNlY29uZGFyeS1zY2FsZS0yOmhvdmVyLFxuaHRtbCAuYnRuLXNlY29uZGFyeS1zY2FsZS0yLmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLWNvbG9yOiAjZjdmN2Y3ICNmN2Y3ZjcgI2RlZGVkZTtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmJ0bi1zZWNvbmRhcnktc2NhbGUtMjpmb2N1cyxcbmh0bWwgLmJ0bi1zZWNvbmRhcnktc2NhbGUtMi5mb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG5cdGJvcmRlci1jb2xvcjogI2M0YzRjNCAjYzRjNGM0ICNhYmFiYWI7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjUpO1xufVxuXG5odG1sIC5idG4tc2Vjb25kYXJ5LXNjYWxlLTIuZGlzYWJsZWQsXG5odG1sIC5idG4tc2Vjb25kYXJ5LXNjYWxlLTI6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuXHRib3JkZXItY29sb3I6ICNkZWRlZGUgI2RlZGVkZSAjYzRjNGM0O1xufVxuXG5odG1sIC5idG4tc2Vjb25kYXJ5LXNjYWxlLTI6YWN0aXZlLFxuaHRtbCAuYnRuLXNlY29uZGFyeS1zY2FsZS0yLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2EgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNjNGM0YzQgI2M0YzRjNCAjYWJhYmFiICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsXG5odG1sIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnktc2NhbGUtMi5kcm9wZG93bi10b2dnbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjZGVkZWRlICNkZWRlZGUgI2M0YzRjNCAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnksXG5odG1sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LFxuaHRtbCAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuXHRib3JkZXItY29sb3I6ICNGN0Y3RjcgI0Y3RjdGNyAjZWFlYWVhO1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuYnRuLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQztcblx0Ym9yZGVyLWNvbG9yOiAjRjRGNUVDICNGNEY1RUMgI2UxZTNjYjtcblx0Y29sb3I6ICM3Nzc7XG5cdC0tY29sb3I6ICNGNEY1RUM7XG5cdC0taG92ZXI6ICNmZmZmZmY7XG5cdC0tZGlzYWJsZWQ6ICNGNEY1RUM7XG5cdC0tYWN0aXZlOiAjZTVlOGQzO1xufVxuXG5odG1sIC5idG4tdGVydGlhcnk6aG92ZXIsXG5odG1sIC5idG4tdGVydGlhcnkuaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXItY29sb3I6ICNmZmZmZmYgI2ZmZmZmZiAjRjRGNUVDO1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuYnRuLXRlcnRpYXJ5OmZvY3VzLFxuaHRtbCAuYnRuLXRlcnRpYXJ5LmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZThkMztcblx0Ym9yZGVyLWNvbG9yOiAjZTFlM2NiICNlMWUzY2IgI2NkZDJhOTtcblx0Y29sb3I6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0NCwgMjQ1LCAyMzYsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi10ZXJ0aWFyeS5kaXNhYmxlZCxcbmh0bWwgLmJ0bi10ZXJ0aWFyeTpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG5cdGJvcmRlci1jb2xvcjogI0Y0RjVFQyAjRjRGNUVDICNlMWUzY2I7XG59XG5cbmh0bWwgLmJ0bi10ZXJ0aWFyeTphY3RpdmUsXG5odG1sIC5idG4tdGVydGlhcnkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZThkMyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI2UxZTNjYiAjZTFlM2NiICNjZGQyYTkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXRlcnRpYXJ5LXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlM2NiO1xuXHRib3JkZXItY29sb3I6ICNlMWUzY2IgI2UxZTNjYiAjY2RkMmE5O1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuYnRuLXRlcnRpYXJ5LXNjYWxlLTI6aG92ZXIsXG5odG1sIC5idG4tdGVydGlhcnktc2NhbGUtMi5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmYxZTQ7XG5cdGJvcmRlci1jb2xvcjogI2Y0ZjVlYyAjZjRmNWVjICNlMWUzY2I7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5idG4tdGVydGlhcnktc2NhbGUtMjpmb2N1cyxcbmh0bWwgLmJ0bi10ZXJ0aWFyeS1zY2FsZS0yLmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2QyZDZiMjtcblx0Ym9yZGVyLWNvbG9yOiAjY2RkMmE5ICNjZGQyYTkgI2JhYzA4ODtcblx0Y29sb3I6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyNSwgMjI3LCAyMDMsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi10ZXJ0aWFyeS1zY2FsZS0yLmRpc2FibGVkLFxuaHRtbCAuYnRuLXRlcnRpYXJ5LXNjYWxlLTI6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlM2NiO1xuXHRib3JkZXItY29sb3I6ICNlMWUzY2IgI2UxZTNjYiAjY2RkMmE5O1xufVxuXG5odG1sIC5idG4tdGVydGlhcnktc2NhbGUtMjphY3RpdmUsXG5odG1sIC5idG4tdGVydGlhcnktc2NhbGUtMi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNmIyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjY2RkMmE5ICNjZGQyYTkgI2JhYzA4OCAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zaG93ID4gLmJ0bi10ZXJ0aWFyeS5kcm9wZG93bi10b2dnbGUsXG5odG1sIC5zaG93ID4gLmJ0bi10ZXJ0aWFyeS1zY2FsZS0yLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWU4ZDMgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNlMWUzY2IgI2UxZTNjYiAjY2RkMmE5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXRlcnRpYXJ5LFxuaHRtbCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXRlcnRpYXJ5LFxuaHRtbCAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWVjZGI7XG5cdGJvcmRlci1jb2xvcjogI0Y0RjVFQyAjRjRGNUVDICNlYWVjZGI7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5idG4tcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG5cdGJvcmRlci1jb2xvcjogI0UzRjVFMiAjRTNGNUUyICNiZWU4YmM7XG5cdGNvbG9yOiAjNzc3O1xuXHQtLWNvbG9yOiAjRTNGNUUyO1xuXHQtLWhvdmVyOiAjZmVmZmZlO1xuXHQtLWRpc2FibGVkOiAjRTNGNUUyO1xuXHQtLWFjdGl2ZTogI2M4ZWJjNjtcbn1cblxuaHRtbCAuYnRuLXF1YXRlcm5hcnk6aG92ZXIsXG5odG1sIC5idG4tcXVhdGVybmFyeS5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZmZmU7XG5cdGJvcmRlci1jb2xvcjogI2ZmZmZmZiAjZmZmZmZmICNFM0Y1RTI7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5idG4tcXVhdGVybmFyeTpmb2N1cyxcbmh0bWwgLmJ0bi1xdWF0ZXJuYXJ5LmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M4ZWJjNjtcblx0Ym9yZGVyLWNvbG9yOiAjYmVlOGJjICNiZWU4YmMgIzlhZGI5Njtcblx0Y29sb3I6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyNywgMjQ1LCAyMjYsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi1xdWF0ZXJuYXJ5LmRpc2FibGVkLFxuaHRtbCAuYnRuLXF1YXRlcm5hcnk6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xuXHRib3JkZXItY29sb3I6ICNFM0Y1RTIgI0UzRjVFMiAjYmVlOGJjO1xufVxuXG5odG1sIC5idG4tcXVhdGVybmFyeTphY3RpdmUsXG5odG1sIC5idG4tcXVhdGVybmFyeS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlYmM2ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjYmVlOGJjICNiZWU4YmMgIzlhZGI5NiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5idG4tcXVhdGVybmFyeS1zY2FsZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JlZThiYztcblx0Ym9yZGVyLWNvbG9yOiAjYmVlOGJjICNiZWU4YmMgIzlhZGI5Njtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmJ0bi1xdWF0ZXJuYXJ5LXNjYWxlLTI6aG92ZXIsXG5odG1sIC5idG4tcXVhdGVybmFyeS1zY2FsZS0yLmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RhZjJkOTtcblx0Ym9yZGVyLWNvbG9yOiAjZTNmNWUyICNlM2Y1ZTIgI2JlZThiYztcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmJ0bi1xdWF0ZXJuYXJ5LXNjYWxlLTI6Zm9jdXMsXG5odG1sIC5idG4tcXVhdGVybmFyeS1zY2FsZS0yLmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2EzZGVhMDtcblx0Ym9yZGVyLWNvbG9yOiAjOWFkYjk2ICM5YWRiOTYgIzc1Y2U3MDtcblx0Y29sb3I6ICM3Nzc7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE5MCwgMjMyLCAxODgsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi1xdWF0ZXJuYXJ5LXNjYWxlLTIuZGlzYWJsZWQsXG5odG1sIC5idG4tcXVhdGVybmFyeS1zY2FsZS0yOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JlZThiYztcblx0Ym9yZGVyLWNvbG9yOiAjYmVlOGJjICNiZWU4YmMgIzlhZGI5Njtcbn1cblxuaHRtbCAuYnRuLXF1YXRlcm5hcnktc2NhbGUtMjphY3RpdmUsXG5odG1sIC5idG4tcXVhdGVybmFyeS1zY2FsZS0yLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhM2RlYTAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICM5YWRiOTYgIzlhZGI5NiAjNzVjZTcwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNob3cgPiAuYnRuLXF1YXRlcm5hcnkuZHJvcGRvd24tdG9nZ2xlLFxuaHRtbCAuc2hvdyA+IC5idG4tcXVhdGVybmFyeS1zY2FsZS0yLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjOGViYzYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNiZWU4YmMgI2JlZThiYyAjOWFkYjk2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXF1YXRlcm5hcnksXG5odG1sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcXVhdGVybmFyeSxcbmh0bWwgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMWVlY2Y7XG5cdGJvcmRlci1jb2xvcjogI0UzRjVFMiAjRTNGNUUyICNkMWVlY2Y7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5idG4tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOSAjMjEyNTI5ICMwYTBjMGQ7XG5cdGNvbG9yOiAjRkZGO1xuXHQtLWNvbG9yOiAjMjEyNTI5O1xuXHQtLWhvdmVyOiAjMzIzODNlO1xuXHQtLWRpc2FibGVkOiAjMjEyNTI5O1xuXHQtLWFjdGl2ZTogIzEwMTIxNDtcbn1cblxuaHRtbCAuYnRuLWRhcms6aG92ZXIsXG5odG1sIC5idG4tZGFyay5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMjM4M2U7XG5cdGJvcmRlci1jb2xvcjogIzM4M2Y0NSAjMzgzZjQ1ICMyMTI1Mjk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5idG4tZGFyazpmb2N1cyxcbmh0bWwgLmJ0bi1kYXJrLmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMTIxNDtcblx0Ym9yZGVyLWNvbG9yOiAjMGEwYzBkICMwYTBjMGQgIzAwMDAwMDtcblx0Y29sb3I6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi1kYXJrLmRpc2FibGVkLFxuaHRtbCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHRib3JkZXItY29sb3I6ICMyMTI1MjkgIzIxMjUyOSAjMGEwYzBkO1xufVxuXG5odG1sIC5idG4tZGFyazphY3RpdmUsXG5odG1sIC5idG4tZGFyay5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMjE0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjMGEwYzBkICMwYTBjMGQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5idG4tZGFyay1zY2FsZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBhMGMwZDtcblx0Ym9yZGVyLWNvbG9yOiAjMGEwYzBkICMwYTBjMGQgIzAwMDAwMDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmJ0bi1kYXJrLXNjYWxlLTI6aG92ZXIsXG5odG1sIC5idG4tZGFyay1zY2FsZS0yLmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFiMWYyMjtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5ICMyMTI1MjkgIzBhMGMwZDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmJ0bi1kYXJrLXNjYWxlLTI6Zm9jdXMsXG5odG1sIC5idG4tZGFyay1zY2FsZS0yLmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwICMwMDAwMDAgIzAwMDAwMDtcblx0Y29sb3I6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDEwLCAxMSwgMTMsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi1kYXJrLXNjYWxlLTIuZGlzYWJsZWQsXG5odG1sIC5idG4tZGFyay1zY2FsZS0yOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBhMGMwZDtcblx0Ym9yZGVyLWNvbG9yOiAjMGEwYzBkICMwYTBjMGQgIzAwMDAwMDtcbn1cblxuaHRtbCAuYnRuLWRhcmstc2NhbGUtMjphY3RpdmUsXG5odG1sIC5idG4tZGFyay1zY2FsZS0yLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMwMDAwMDAgIzAwMDAwMCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlLFxuaHRtbCAuc2hvdyA+IC5idG4tZGFyay1zY2FsZS0yLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDEyMTQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMwYTBjMGQgIzBhMGMwZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcmssXG5odG1sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyayxcbmh0bWwgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE4MWI7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOSAjMjEyNTI5ICMxNjE4MWI7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5idG4tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3JkZXItY29sb3I6ICNGRkYgI0ZGRiAjZTZlNmU2O1xuXHRjb2xvcjogIzc3Nztcblx0LS1jb2xvcjogI0ZGRjtcblx0LS1ob3ZlcjogI2ZmZmZmZjtcblx0LS1kaXNhYmxlZDogI0ZGRjtcblx0LS1hY3RpdmU6ICNlY2VjZWM7XG59XG5cbmh0bWwgLmJ0bi1saWdodDpob3Zlcixcbmh0bWwgLmJ0bi1saWdodC5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1jb2xvcjogI2ZmZmZmZiAjZmZmZmZmICNGRkY7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5idG4tbGlnaHQ6Zm9jdXMsXG5odG1sIC5idG4tbGlnaHQuZm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjY2NjY2NjO1xuXHRjb2xvcjogIzc3Nztcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuaHRtbCAuYnRuLWxpZ2h0LmRpc2FibGVkLFxuaHRtbCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGICNGRkYgI2U2ZTZlNjtcbn1cblxuaHRtbCAuYnRuLWxpZ2h0OmFjdGl2ZSxcbmh0bWwgLmJ0bi1saWdodC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5idG4tbGlnaHQtc2NhbGUtMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNjY2NjY2M7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5idG4tbGlnaHQtc2NhbGUtMjpob3Zlcixcbmh0bWwgLmJ0bi1saWdodC1zY2FsZS0yLmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmICNmZmZmZmYgI2U2ZTZlNjtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmJ0bi1saWdodC1zY2FsZS0yOmZvY3VzLFxuaHRtbCAuYnRuLWxpZ2h0LXNjYWxlLTIuZm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuXHRib3JkZXItY29sb3I6ICNjY2NjY2MgI2NjY2NjYyAjYjNiM2IzO1xuXHRjb2xvcjogIzc3Nztcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcbn1cblxuaHRtbCAuYnRuLWxpZ2h0LXNjYWxlLTIuZGlzYWJsZWQsXG5odG1sIC5idG4tbGlnaHQtc2NhbGUtMjpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNjY2NjY2M7XG59XG5cbmh0bWwgLmJ0bi1saWdodC1zY2FsZS0yOmFjdGl2ZSxcbmh0bWwgLmJ0bi1saWdodC1zY2FsZS0yLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNjY2NjY2MgI2NjY2NjYyAjYjNiM2IzICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSxcbmh0bWwgLnNob3cgPiAuYnRuLWxpZ2h0LXNjYWxlLTIuZHJvcGRvd24tdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQsXG5odG1sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQsXG5odG1sIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGICNGRkYgI2YyZjJmMjtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5IHtcblx0Y29sb3I6ICMxMDA1RjY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmhvdmVyLFxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuaG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpmb2N1cyxcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTM2LCAyMDQsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuXHRjb2xvcjogIzEwMDVGNjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNob3cgPiAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAjRjdGN0Y3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeS5ob3ZlciB7XG5cdGNvbG9yOiAjNzc3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHRib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG5odG1sIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC41KTtcbn1cblxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCxcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuXHRjb2xvcjogI0Y3RjdGNztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5IHtcblx0Y29sb3I6ICNGNEY1RUM7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeTpob3Zlcixcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeS5ob3ZlciB7XG5cdGNvbG9yOiAjNzc3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDO1xuXHRib3JkZXItY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeTpmb2N1cyxcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeS5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0NCwgMjQ1LCAyMzYsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeS5kaXNhYmxlZCxcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeTpkaXNhYmxlZCB7XG5cdGNvbG9yOiAjRjRGNUVDO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5OmFjdGl2ZSxcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeS5hY3RpdmUge1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeS5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tcXVhdGVybmFyeSB7XG5cdGNvbG9yOiAjRTNGNUUyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tcXVhdGVybmFyeTpob3Zlcixcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1xdWF0ZXJuYXJ5LmhvdmVyIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG5cdGJvcmRlci1jb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnk6Zm9jdXMsXG5odG1sIC5idG4tb3V0bGluZS5idG4tcXVhdGVybmFyeS5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyNywgMjQ1LCAyMjYsIDAuNSk7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1xdWF0ZXJuYXJ5LmRpc2FibGVkLFxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnk6ZGlzYWJsZWQge1xuXHRjb2xvcjogI0UzRjVFMjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1xdWF0ZXJuYXJ5OmFjdGl2ZSxcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1xdWF0ZXJuYXJ5LmFjdGl2ZSB7XG5cdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNob3cgPiAuYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnkuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLWRhcmsge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLWRhcms6aG92ZXIsXG5odG1sIC5idG4tb3V0bGluZS5idG4tZGFyay5ob3ZlciB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHRib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrOmZvY3VzLFxuaHRtbCAuYnRuLW91dGxpbmUuYnRuLWRhcmsuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tZGFyay5kaXNhYmxlZCxcbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrOmRpc2FibGVkIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tZGFyazphY3RpdmUsXG5odG1sIC5idG4tb3V0bGluZS5idG4tZGFyay5hY3RpdmUge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodCB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tbGlnaHQ6aG92ZXIsXG5odG1sIC5idG4tb3V0bGluZS5idG4tbGlnaHQuaG92ZXIge1xuXHRjb2xvcjogIzc3Nztcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tbGlnaHQ6Zm9jdXMsXG5odG1sIC5idG4tb3V0bGluZS5idG4tbGlnaHQuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5odG1sIC5idG4tb3V0bGluZS5idG4tbGlnaHQuZGlzYWJsZWQsXG5odG1sIC5idG4tb3V0bGluZS5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodDphY3RpdmUsXG5odG1sIC5idG4tb3V0bGluZS5idG4tbGlnaHQuYWN0aXZlIHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2hvdyA+IC5idG4tb3V0bGluZS5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXByaW1hcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdGJveC1zaGFkb3c6IDJweCAzcHggMThweCAtM3B4ICMxMDA1RjY7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWU2ICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LXNvbGlkLmJ0bi1wcmltYXJ5IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2IzO1xufVxuXG5odG1sIC5idG4td2l0aC1hcnJvdy5idG4tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5idG4td2l0aC1hcnJvdy5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXNlY29uZGFyeSBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0Ym94LXNoYWRvdzogMnB4IDNweCAxOHB4IC0zcHggI0Y3RjdGNztcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXNlY29uZGFyeS5idG4tb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5idG4td2l0aC1hcnJvdy5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LXNvbGlkLmJ0bi1zZWNvbmRhcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LmJ0bi10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXRlcnRpYXJ5OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXRlcnRpYXJ5IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDO1xuXHRib3gtc2hhZG93OiAycHggM3B4IDE4cHggLTNweCAjRjRGNUVDO1xufVxuXG5odG1sIC5idG4td2l0aC1hcnJvdy5idG4tdGVydGlhcnkuYnRuLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXRlcnRpYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZkICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LXNvbGlkLmJ0bi10ZXJ0aWFyeSBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZWNkYjtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LmJ0bi1xdWF0ZXJuYXJ5OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLXF1YXRlcm5hcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG5cdGJveC1zaGFkb3c6IDJweCAzcHggMThweCAtM3B4ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LmJ0bi1xdWF0ZXJuYXJ5LmJ0bi1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LmJ0bi1xdWF0ZXJuYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmY2Y1ICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LXNvbGlkLmJ0bi1xdWF0ZXJuYXJ5IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlZWNmO1xufVxuXG5odG1sIC5idG4td2l0aC1hcnJvdy5idG4tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLWRhcms6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5idG4td2l0aC1hcnJvdy5idG4tZGFyayBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcblx0Ym94LXNoYWRvdzogMnB4IDNweCAxOHB4IC0zcHggIzIxMjUyOTtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLWRhcmsuYnRuLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLWRhcmsuYnRuLW91dGxpbmU6aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYzMyMzcgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLWRhcmsgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE4MWI7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LmJ0bi1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLWxpZ2h0OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLWxpZ2h0IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3gtc2hhZG93OiAycHggM3B4IDE4cHggLTNweCAjRkZGO1xufVxuXG5odG1sIC5idG4td2l0aC1hcnJvdy5idG4tbGlnaHQuYnRuLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYnRuLXdpdGgtYXJyb3cuYnRuLWxpZ2h0LmJ0bi1vdXRsaW5lOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwgLmJ0bi13aXRoLWFycm93LXNvbGlkLmJ0bi1saWdodCBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJ0bi1ncmFkaWVudDpub3QoLmJ0bi1vdXRsaW5lKSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMDA1RjYgMCUsICNGN0Y3RjcgODAlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1ncmFkaWVudDpub3QoLmJ0bi1vdXRsaW5lKTpob3Zlcixcbi5idG4tZ3JhZGllbnQ6bm90KC5idG4tb3V0bGluZSkuaG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhMWYyIDAlLCAjZmZmZmZmIDgwJSkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5idG4tZ3JhZGllbnQ6bm90KC5idG4tb3V0bGluZSk6Zm9jdXMsXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTM2LCAyMDQsIDAuNSk7XG59XG5cbi5idG4tZ3JhZGllbnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwMDVGNiAwJSwgI0Y3RjdGNyA4MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JhZGllbnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA2ZWE2IDAlLCAjZTRlNGU0IDgwJSkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZSB7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwMDVGNiAwJSwgI0Y3RjdGNyA4MCUpO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMDA1RjYgMCUsICNGN0Y3RjcgODAlKTtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLWdyYWRpZW50LmJ0bi1vdXRsaW5lLmhvdmVyIHtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhMWYyIDAlLCAjZmZmZmZmIDgwJSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYTFmMiAwJSwgI2ZmZmZmZiA4MCUpO1xuXHRjb2xvcjogIzAwYTFmMjtcbn1cblxuLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZTpmb2N1cyxcbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMzYsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZS5kaXNhYmxlZCxcbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmU6ZGlzYWJsZWQge1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMDA1RjYgMCUsICNGN0Y3RjcgODAlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTAwNUY2IDAlLCAjRjdGN0Y3IDgwJSk7XG59XG5cbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmU6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZS5hY3RpdmUge1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDZlYTYgMCUsICNlNGU0ZTQgODAlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA2ZWE2IDAlLCAjZTRlNGU0IDgwJSk7XG5cdGNvbG9yOiAjMDA2ZWE2O1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6bm90KC5idG4tb3V0bGluZSkge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA5NmUwIDAlLCAjMDA4MWMyIDgwJSkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5idG4tZ3JhZGllbnQtcHJpbWFyeTpub3QoLmJ0bi1vdXRsaW5lKTpob3Zlcixcbi5idG4tZ3JhZGllbnQtcHJpbWFyeTpub3QoLmJ0bi1vdXRsaW5lKS5ob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDkyZGIgMCUsICMwMGExZjIgODAlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTM2LCAyMDQsIDAuNSk7XG59XG5cbi5idG4tZ3JhZGllbnQtcHJpbWFyeTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCxcbi5idG4tZ3JhZGllbnQtcHJpbWFyeTpub3QoLmJ0bi1vdXRsaW5lKTpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDk2ZTAgODAlLCAjMDA4MWMyIDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDkyZGIgMCUsICMwMGExZjIgODAlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnkuYnRuLW91dGxpbmUge1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMDA1RjYgMCUsICMwMGEzZjUgODAlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTAwNUY2IDAlLCAjMDBhM2Y1IDgwJSk7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLWdyYWRpZW50LXByaW1hcnkuYnRuLW91dGxpbmUuaG92ZXIge1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGExZjIgMCUsICMwMGExZjIgODAlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhMWYyIDAlLCAjMDBhMWYyIDgwJSk7XG5cdGNvbG9yOiAjMDBhMWYyO1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnkuYnRuLW91dGxpbmU6Zm9jdXMsXG4uYnRuLWdyYWRpZW50LXByaW1hcnkuYnRuLW91dGxpbmUuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMzYsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5LmJ0bi1vdXRsaW5lLmRpc2FibGVkLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5LmJ0bi1vdXRsaW5lOmRpc2FibGVkIHtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTAwNUY2IDAlLCAjMDBhM2Y1IDgwJSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwMDVGNiAwJSwgIzAwYTNmNSA4MCUpO1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnkuYnRuLW91dGxpbmU6YWN0aXZlLFxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5LmJ0bi1vdXRsaW5lLmFjdGl2ZSB7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYTFmMiAwJSwgIzAwYTFmMiA4MCUpO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGExZjIgMCUsICMwMGExZjIgODAlKTtcblx0Y29sb3I6ICMwMGExZjI7XG59XG5cbi5wYWdpbmF0aW9uID4gYSxcbi5wYWdpbmF0aW9uID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG59XG5cbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gYSxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gc3BhbixcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlcixcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5ib2R5LmRhcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG5ib2R5LmRhcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG5ib2R5LmRhcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNiAjMTAwNUY2ICMwMDY2OTk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLmhvdmVyLFxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEuaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMWYyO1xuXHRib3JkZXItY29sb3I6ICMwMGFhZmYgIzAwYWFmZiAjMTAwNUY2O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYS5mb2N1cyxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNmVhNjtcblx0Ym9yZGVyLWNvbG9yOiAjMDA2Njk5ICMwMDY2OTkgIzAwNDQ2Njtcblx0Y29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjUpO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLmRpc2FibGVkLFxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEuZGlzYWJsZWQsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmRpc2FibGVkLFxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjYgIzEwMDVGNiAjMDA2Njk5O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmFjdGl2ZSxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmFjdGl2ZSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEuYWN0aXZlLFxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNmVhNiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogIzAwNjY5OSAjMDA2Njk5ICMwMDQ0NjYgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtc3dpdGNoOmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmFsZXJ0LXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMwMDdlYmQ7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmFsZXJ0LXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdGJvcmRlci1jb2xvcjogI2VmZWZlZjtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5hbGVydC10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG5cdGJvcmRlci1jb2xvcjogI2VlZjBlMjtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmFsZXJ0LXRlcnRpYXJ5IC5hbGVydC1saW5rIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmFsZXJ0LXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xuXHRib3JkZXItY29sb3I6ICNkOGYxZDc7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5hbGVydC1xdWF0ZXJuYXJ5IC5hbGVydC1saW5rIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmFsZXJ0LWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHRib3JkZXItY29sb3I6ICMxYTFkMjE7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmFsZXJ0LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5wcm9ncmVzcy1iYXItc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAucHJvZ3Jlc3MtYmFyLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAucHJvZ3Jlc3MtYmFyLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5wcm9ncmVzcy1iYXItZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLnByb2dyZXNzLWJhci1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLndvcmQtcm90YXRvci5sb2FkaW5nLWJhci1wcmltYXJ5IC53b3JkLXJvdGF0b3Itd29yZHM6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAud29yZC1yb3RhdG9yLmxvYWRpbmctYmFyLXNlY29uZGFyeSAud29yZC1yb3RhdG9yLXdvcmRzOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLndvcmQtcm90YXRvci5sb2FkaW5nLWJhci10ZXJ0aWFyeSAud29yZC1yb3RhdG9yLXdvcmRzOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLndvcmQtcm90YXRvci5sb2FkaW5nLWJhci1xdWF0ZXJuYXJ5IC53b3JkLXJvdGF0b3Itd29yZHM6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAud29yZC1yb3RhdG9yLmxvYWRpbmctYmFyLWRhcmsgLndvcmQtcm90YXRvci13b3Jkczo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC53b3JkLXJvdGF0b3IubG9hZGluZy1iYXItbGlnaHQgLndvcmQtcm90YXRvci13b3Jkczo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ucHJvY2VzcyAucHJvY2Vzcy1zdGVwLWNpcmNsZSB7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNjtcbn1cblxuLnByb2Nlc3MgLnByb2Nlc3Mtc3RlcDpob3ZlciAucHJvY2Vzcy1zdGVwLWNpcmNsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5wcm9jZXNzIC5wcm9jZXNzLXN0ZXA6aG92ZXIgLnByb2Nlc3Mtc3RlcC1jaXJjbGUgLnByb2Nlc3Mtc3RlcC1jaXJjbGUtY29udGVudCB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIC5wcm9jZXNzLXN0ZXAtY2lyY2xlLWNvbnRlbnQsXG4ucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcyAucHJvY2Vzcy1zdGVwLWNpcmNsZTpiZWZvcmUsXG4ucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcyAucHJvY2Vzcy1zdGVwLWNpcmNsZTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5wcm9jZXNzLWNvbm5lY3RpbmctbGluZSAuY29ubmVjdGluZy1saW5lIHtcblx0YmFja2dyb3VuZDogIzEwMDVGNjtcbn1cblxuaHRtbCAucmF0aW5nLXByaW1hcnkgLmZpbGxlZC1zdGFycyB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5yYXRpbmctc2Vjb25kYXJ5IC5maWxsZWQtc3RhcnMge1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAucmF0aW5nLXRlcnRpYXJ5IC5maWxsZWQtc3RhcnMge1xuXHRjb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAucmF0aW5nLXF1YXRlcm5hcnkgLmZpbGxlZC1zdGFycyB7XG5cdGNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5yYXRpbmctZGFyayAuZmlsbGVkLXN0YXJzIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLnJhdGluZy1saWdodCAuZmlsbGVkLXN0YXJzIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogIzAwNzdiMyAhaW1wb3J0YW50O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IGgxLFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSBoMixcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgaDMsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IGg0LFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSBoNSxcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgaDYge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSBwIHtcblx0Y29sb3I6ICNlNmU2ZTY7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXByaW1hcnktc2NhbGUtMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDY2OTkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjMDA1NTgwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXByaW1hcnktc2NhbGUtMiAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMDA2Njk5O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDEsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDIsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDMsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDQsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDUsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDYge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tc2Vjb25kYXJ5IHAge1xuXHRjb2xvcjogIzVlNWU1ZTtcbn1cblxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tc2Vjb25kYXJ5LXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnktc2NhbGUtMiAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZGVkZWRlO1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjZWFlY2RiICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXRlcnRpYXJ5IGgxLFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tdGVydGlhcnkgaDIsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi10ZXJ0aWFyeSBoMyxcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXRlcnRpYXJ5IGg0LFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tdGVydGlhcnkgaDUsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi10ZXJ0aWFyeSBoNiB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi10ZXJ0aWFyeSBwIHtcblx0Y29sb3I6ICM1ZTVlNWU7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXRlcnRpYXJ5LXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlM2NiICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI2Q3ZGJiYSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi10ZXJ0aWFyeS1zY2FsZS0yIC5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNlMWUzY2I7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI2QxZWVjZiAhaW1wb3J0YW50O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1xdWF0ZXJuYXJ5IGgxLFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tcXVhdGVybmFyeSBoMixcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXF1YXRlcm5hcnkgaDMsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1xdWF0ZXJuYXJ5IGg0LFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tcXVhdGVybmFyeSBoNSxcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXF1YXRlcm5hcnkgaDYge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tcXVhdGVybmFyeSBwIHtcblx0Y29sb3I6ICM1ZTVlNWU7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXF1YXRlcm5hcnktc2NhbGUtMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiZWU4YmMgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjYWNlMWE5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLXF1YXRlcm5hcnktc2NhbGUtMiAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjYmVlOGJjO1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMxNjE4MWIgIWltcG9ydGFudDtcbn1cblxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tZGFyayBoMSxcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLWRhcmsgaDIsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1kYXJrIGgzLFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tZGFyayBoNCxcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLWRhcmsgaDUsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1kYXJrIGg2IHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgc2VjdGlvbi5zZWN0aW9uLWRhcmsgcCB7XG5cdGNvbG9yOiAjZTZlNmU2O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1kYXJrLXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYzBkICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1kYXJrLXNjYWxlLTIgLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzBhMGMwZDtcbn1cblxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1saWdodCBoMSxcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLWxpZ2h0IGgyLFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tbGlnaHQgaDMsXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1saWdodCBoNCxcbmh0bWwgc2VjdGlvbi5zZWN0aW9uLWxpZ2h0IGg1LFxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tbGlnaHQgaDYge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tbGlnaHQgcCB7XG5cdGNvbG9yOiAjNWU1ZTVlO1xufVxuXG5odG1sIHNlY3Rpb24uc2VjdGlvbi1saWdodC1zY2FsZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbn1cblxuaHRtbCBzZWN0aW9uLnNlY3Rpb24tbGlnaHQtc2NhbGUtMiAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWhhbGYtcHJpbWFyeS1oYWxmLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzEwMDVGNiA1MCUsICNGN0Y3RjcgNTAlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWdyYWRpZW50OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMDA1RjYgMCUsICNGN0Y3RjcgODAlKTtcbn1cblxuaHRtbCAuYmctY29sb3ItbGlnaHQtc2NhbGUtMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2VjdGlvbi5iZy1jb2xvci1saWdodC1zY2FsZS0xLFxuaHRtbCAuYmctY29sb3ItbGlnaHQtc2NhbGUtYm9yZGVyLXRvcC0xIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1saWdodC1zY2FsZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zZWN0aW9uLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLTIsXG5odG1sIC5iZy1jb2xvci1saWdodC1zY2FsZS1ib3JkZXItdG9wLTIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLTMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNlY3Rpb24uYmctY29sb3ItbGlnaHQtc2NhbGUtMyxcbmh0bWwgLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLWJvcmRlci10b3AtMyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNkOGQ4ZDggIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItbGlnaHQtc2NhbGUtNCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDggIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2VjdGlvbi5iZy1jb2xvci1saWdodC1zY2FsZS00LFxuaHRtbCAuYmctY29sb3ItbGlnaHQtc2NhbGUtYm9yZGVyLXRvcC00IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1saWdodC1zY2FsZS01IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zZWN0aW9uLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLTUsXG5odG1sIC5iZy1jb2xvci1saWdodC1zY2FsZS1ib3JkZXItdG9wLTUge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjYzljOWM5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLTYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNlY3Rpb24uYmctY29sb3ItbGlnaHQtc2NhbGUtNixcbmh0bWwgLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLWJvcmRlci10b3AtNiB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNjMWMxYzEgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItbGlnaHQtc2NhbGUtNyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzEgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2VjdGlvbi5iZy1jb2xvci1saWdodC1zY2FsZS03LFxuaHRtbCAuYmctY29sb3ItbGlnaHQtc2NhbGUtYm9yZGVyLXRvcC03IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2JhYmFiYSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1saWdodC1zY2FsZS04IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zZWN0aW9uLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLTgsXG5odG1sIC5iZy1jb2xvci1saWdodC1zY2FsZS1ib3JkZXItdG9wLTgge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjYjJiMmIyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLTkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNlY3Rpb24uYmctY29sb3ItbGlnaHQtc2NhbGUtOSxcbmh0bWwgLmJnLWNvbG9yLWxpZ2h0LXNjYWxlLWJvcmRlci10b3AtOSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNhYmFiYWIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItZGFyay1zY2FsZS0xIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zZWN0aW9uLmJnLWNvbG9yLWRhcmstc2NhbGUtMSxcbmh0bWwgLmJnLWNvbG9yLWRhcmstc2NhbGUtYm9yZGVyLXRvcC0xIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzFhMWQyMSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1kYXJrLXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMDIzICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNlY3Rpb24uYmctY29sb3ItZGFyay1zY2FsZS0yLFxuaHRtbCAuYmctY29sb3ItZGFyay1zY2FsZS1ib3JkZXItdG9wLTIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMTYxODFiICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWRhcmstc2NhbGUtMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxODFiMWUgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2VjdGlvbi5iZy1jb2xvci1kYXJrLXNjYWxlLTMsXG5odG1sIC5iZy1jb2xvci1kYXJrLXNjYWxlLWJvcmRlci10b3AtMyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMTEzMTUgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItZGFyay1zY2FsZS00IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEzMTYxOCAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zZWN0aW9uLmJnLWNvbG9yLWRhcmstc2NhbGUtNCxcbmh0bWwgLmJnLWNvbG9yLWRhcmstc2NhbGUtYm9yZGVyLXRvcC00IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzBkMGUxMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1kYXJrLXNjYWxlLTUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMTEyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNlY3Rpb24uYmctY29sb3ItZGFyay1zY2FsZS01LFxuaHRtbCAuYmctY29sb3ItZGFyay1zY2FsZS1ib3JkZXItdG9wLTUge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMDgwOTBhICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWRhcmstc2NhbGUtNiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwYTBjMGQgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2VjdGlvbi5iZy1jb2xvci1kYXJrLXNjYWxlLTYsXG5odG1sIC5iZy1jb2xvci1kYXJrLXNjYWxlLWJvcmRlci10b3AtNiB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMzA0MDQgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYmctY29sb3ItZGFyay1zY2FsZS03IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA2MDYwNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zZWN0aW9uLmJnLWNvbG9yLWRhcmstc2NhbGUtNyxcbmh0bWwgLmJnLWNvbG9yLWRhcmstc2NhbGUtYm9yZGVyLXRvcC03IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5iZy1jb2xvci1kYXJrLXNjYWxlLTgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNlY3Rpb24uYmctY29sb3ItZGFyay1zY2FsZS04LFxuaHRtbCAuYmctY29sb3ItZGFyay1zY2FsZS1ib3JkZXItdG9wLTgge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmJnLWNvbG9yLWRhcmstc2NhbGUtOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2VjdGlvbi5iZy1jb2xvci1kYXJrLXNjYWxlLTksXG5odG1sIC5iZy1jb2xvci1kYXJrLXNjYWxlLWJvcmRlci10b3AtOSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUtYm9yZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLnBhZ2UtaGVhZGVyLmN1c3RvbS1wcm9kdWN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzdiMztcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwODFjMjtcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDA1RjY7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1wcmltYXJ5IGgxIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLnBhZ2UtaGVhZGVyLWNvbG9yLnBhZ2UtaGVhZGVyLXByaW1hcnkgaDEgc3BhbiB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1wcmltYXJ5IGEge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItcHJpbWFyeSAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0Y3RjdGNztcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLnBhZ2UtaGVhZGVyLWNvbG9yLnBhZ2UtaGVhZGVyLXNlY29uZGFyeSBoMSB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1zZWNvbmRhcnkgaDEgc3BhbiB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1zZWNvbmRhcnkgYSB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1zZWNvbmRhcnkgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLnBhZ2UtaGVhZGVyLWNvbG9yLnBhZ2UtaGVhZGVyLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0RjVFQztcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLnBhZ2UtaGVhZGVyLWNvbG9yLnBhZ2UtaGVhZGVyLXRlcnRpYXJ5IGgxIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLnBhZ2UtaGVhZGVyLWNvbG9yLnBhZ2UtaGVhZGVyLXRlcnRpYXJ5IGgxIHNwYW4ge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItdGVydGlhcnkgYSB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci10ZXJ0aWFyeSAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNFM0Y1RTI7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1xdWF0ZXJuYXJ5IGgxIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLnBhZ2UtaGVhZGVyLWNvbG9yLnBhZ2UtaGVhZGVyLXF1YXRlcm5hcnkgaDEgc3BhbiB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1xdWF0ZXJuYXJ5IGEge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItcXVhdGVybmFyeSAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTI1Mjk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1kYXJrIGgxIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLnBhZ2UtaGVhZGVyLWNvbG9yLnBhZ2UtaGVhZGVyLWRhcmsgaDEgc3BhbiB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1kYXJrIGEge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItZGFyayAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItbGlnaHQgaDEge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAucGFnZS1oZWFkZXItY29sb3IucGFnZS1oZWFkZXItbGlnaHQgaDEgc3BhbiB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5wYWdlLWhlYWRlci1jb2xvci5wYWdlLWhlYWRlci1saWdodCBhIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLnBhZ2UtaGVhZGVyLWNvbG9yLnBhZ2UtaGVhZGVyLWxpZ2h0IC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC50b2dnbGUtcHJpbWFyeSAudG9nZ2xlIGxhYmVsLFxuaHRtbCAudG9nZ2xlLXByaW1hcnkgLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6ICMxMDA1RjY7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLnRvZ2dsZS1wcmltYXJ5IC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG5odG1sIC50b2dnbGUtcHJpbWFyeSAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC50b2dnbGUtcHJpbWFyeS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiBsYWJlbDphZnRlcixcbmh0bWwgLnRvZ2dsZS1wcmltYXJ5LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC50b2dnbGUtcHJpbWFyeS50b2dnbGUtbWluaW1hbCAudG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuaHRtbCAudG9nZ2xlLXByaW1hcnkudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLnRvZ2dsZS1zZWNvbmRhcnkgLnRvZ2dsZSBsYWJlbCxcbmh0bWwgLnRvZ2dsZS1zZWNvbmRhcnkgLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6ICNGN0Y3Rjc7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjRjdGN0Y3O1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLnRvZ2dsZS1zZWNvbmRhcnkgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbmh0bWwgLnRvZ2dsZS1zZWNvbmRhcnkgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0Ym9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAudG9nZ2xlLXNlY29uZGFyeS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiBsYWJlbDphZnRlcixcbmh0bWwgLnRvZ2dsZS1zZWNvbmRhcnkudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLnRvZ2dsZS1zZWNvbmRhcnkudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbmh0bWwgLnRvZ2dsZS1zZWNvbmRhcnkudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLnRvZ2dsZS10ZXJ0aWFyeSAudG9nZ2xlIGxhYmVsLFxuaHRtbCAudG9nZ2xlLXRlcnRpYXJ5IC50b2dnbGUgLnRvZ2dsZS10aXRsZSB7XG5cdGNvbG9yOiAjRjRGNUVDO1xuXHRib3JkZXItbGVmdC1jb2xvcjogI0Y0RjVFQztcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC50b2dnbGUtdGVydGlhcnkgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbmh0bWwgLnRvZ2dsZS10ZXJ0aWFyeSAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDO1xuXHRib3JkZXItY29sb3I6ICNGNEY1RUM7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC50b2dnbGUtdGVydGlhcnkudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gbGFiZWw6YWZ0ZXIsXG5odG1sIC50b2dnbGUtdGVydGlhcnkudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLnRvZ2dsZS10ZXJ0aWFyeS50b2dnbGUtbWluaW1hbCAudG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuaHRtbCAudG9nZ2xlLXRlcnRpYXJ5LnRvZ2dsZS1taW5pbWFsIC50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC50b2dnbGUtcXVhdGVybmFyeSAudG9nZ2xlIGxhYmVsLFxuaHRtbCAudG9nZ2xlLXF1YXRlcm5hcnkgLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6ICNFM0Y1RTI7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjRTNGNUUyO1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLnRvZ2dsZS1xdWF0ZXJuYXJ5IC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG5odG1sIC50b2dnbGUtcXVhdGVybmFyeSAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xuXHRib3JkZXItY29sb3I6ICNFM0Y1RTI7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC50b2dnbGUtcXVhdGVybmFyeS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiBsYWJlbDphZnRlcixcbmh0bWwgLnRvZ2dsZS1xdWF0ZXJuYXJ5LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC50b2dnbGUtcXVhdGVybmFyeS50b2dnbGUtbWluaW1hbCAudG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuaHRtbCAudG9nZ2xlLXF1YXRlcm5hcnkudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLnRvZ2dsZS1kYXJrIC50b2dnbGUgbGFiZWwsXG5odG1sIC50b2dnbGUtZGFyayAudG9nZ2xlIC50b2dnbGUtdGl0bGUge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMyMTI1Mjk7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAudG9nZ2xlLWRhcmsgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbmh0bWwgLnRvZ2dsZS1kYXJrIC50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOTtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLnRvZ2dsZS1kYXJrLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsOmFmdGVyLFxuaHRtbCAudG9nZ2xlLWRhcmsudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLnRvZ2dsZS1kYXJrLnRvZ2dsZS1taW5pbWFsIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG5odG1sIC50b2dnbGUtZGFyay50b2dnbGUtbWluaW1hbCAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAudG9nZ2xlLWxpZ2h0IC50b2dnbGUgbGFiZWwsXG5odG1sIC50b2dnbGUtbGlnaHQgLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGO1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLnRvZ2dsZS1saWdodCAudG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuaHRtbCAudG9nZ2xlLWxpZ2h0IC50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGJvcmRlci1jb2xvcjogI0ZGRjtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLnRvZ2dsZS1saWdodC50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiBsYWJlbDphZnRlcixcbmh0bWwgLnRvZ2dsZS1saWdodC50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAudG9nZ2xlLWxpZ2h0LnRvZ2dsZS1taW5pbWFsIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG5odG1sIC50b2dnbGUtbGlnaHQudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXR5cGUsXG4udGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbixcbi50aHVtYi1pbmZvLXNvY2lhbC1pY29ucyBhLFxuLnRodW1ibmFpbCAuem9vbSxcbi5pbWctdGh1bWJuYWlsIC56b29tLFxuLnRodW1iLWluZm8tcmliYm9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1wcmltYXJ5IGkge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLXNlY29uZGFyeSBpIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uLWljb24tdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLXRlcnRpYXJ5IGkge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1xdWF0ZXJuYXJ5IGkge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1kYXJrIGkge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uLWljb24tbGlnaHQgaSB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4udGh1bWItaW5mby1yaWJib246YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA1NTgwO1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzAwNTU4MDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ibG9jay1wcmltYXJ5IC50aHVtYi1pbmZvLXdyYXBwZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAxMzYsIDIwNCwgMC45KTtcbn1cblxuLnRodW1iLWluZm8tZmxvYXRpbmctY2FwdGlvbi10aXRsZSAudGh1bWItaW5mby1mbG9hdGluZy1jYXB0aW9uLXR5cGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4uaW52ZXJ0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5pbnZlcnRlZC1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuaW52ZXJ0ZWQtc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuaW52ZXJ0ZWQtdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC5pbnZlcnRlZC1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuaW52ZXJ0ZWQtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmludmVydGVkLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzRhZDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSxcbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl06aG92ZXIsXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdLmhvdmVyIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbi5vd2wtY2Fyb3VzZWw6bm90KC5uYXYtYXJyb3dzLTEpOm5vdCguc2hvdy1uYXYtdGl0bGUpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2ICMxMDA1RjYgIzAwNjY5OTtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5vd2wtY2Fyb3VzZWw6bm90KC5uYXYtYXJyb3dzLTEpOm5vdCguc2hvdy1uYXYtdGl0bGUpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmhvdmVyLFxuLm93bC1jYXJvdXNlbDpub3QoLm5hdi1hcnJvd3MtMSk6bm90KC5zaG93LW5hdi10aXRsZSkgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0uaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMWYyO1xuXHRib3JkZXItY29sb3I6ICMwMGFhZmYgIzAwYWFmZiAjMTAwNUY2O1xufVxuXG4ub3dsLWNhcm91c2VsOm5vdCgubmF2LWFycm93cy0xKTpub3QoLnNob3ctbmF2LXRpdGxlKSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTphY3RpdmUsXG4ub3dsLWNhcm91c2VsOm5vdCgubmF2LWFycm93cy0xKTpub3QoLnNob3ctbmF2LXRpdGxlKSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWE2O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6ICMwMDY2OTkgIzAwNjY5OSAjMDA0NDY2O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi13aXRoLXRyYW5zcGFyZW5jeTpub3QoLm5hdi1zdHlsZS0xKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjQpO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0Y29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNjtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldiBzdmcgcG9seWdvbixcbi5vd2wtY2Fyb3VzZWwubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQgc3ZnIHBvbHlnb24ge1xuXHRmaWxsOiAjMTAwNUY2O1xuXHRzdHJva2U6ICMxMDA1RjY7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0xIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLWNlbnRlci1hY3RpdmUtaXRlbS0yIC5vd2wtaXRlbS5hY3RpdmUgPiBkaXYge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xufVxuXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLWJvdHRvbS1pbnNpZGUtc2hhZG93IC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMTAwNUY2IDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbmssXG5odG1sLmRhcmsgYm9keSAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rLFxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluazpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluazpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgYm9keSAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1yaWdodCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1yaWdodCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCBib2R5IC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy1zaW1wbGUgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjY7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzEwMDVGNjtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjRjdGN0Y3O1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmssXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNGNEY1RUM7XG5cdGNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItbGVmdC1jb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0UzRjVFMjtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbmssXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbmssXG5odG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbmh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMjEyNTI5O1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Y29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbmssXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbmh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNGRkY7XG59XG5cbmh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNGRkY7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbn1cblxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG59XG5cbmh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItbGVmdC1jb2xvcjogI0ZGRjtcbn1cblxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyIGh0bWxbZGlyPVwicnRsXCJdIC50YWJzLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbFtkaXI9XCJydGxcIl0gLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzEwMDVGNjtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3ZlciBodG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzEwMDVGNjtcbn1cblxuLmxpc3QubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuLmxpc3QubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG59XG5cbi5saXN0Lmxpc3Qtb3JkZW5lZC5saXN0LW9yZGVuZWQtc3R5bGUtMyBsaTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5saXN0LXByaW1hcnkubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXByaW1hcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbmh0bWwgLmxpc3QtcHJpbWFyeS5saXN0LWljb25zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1wcmltYXJ5Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmxpc3QtcHJpbWFyeS5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXByaW1hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXByaW1hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXByaW1hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5saXN0LXByaW1hcnkubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5saXN0LXByaW1hcnkubGlzdC1vcmRlbmVkLmxpc3Qtb3JkZW5lZC1zdHlsZS0zIGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5saXN0LXNlY29uZGFyeS5saXN0LWljb25zIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbmh0bWwgLmxpc3Qtc2Vjb25kYXJ5Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXNlY29uZGFyeS5saXN0LWljb25zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1zZWNvbmRhcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Y29sb3I6ICNGN0Y3Rjc7XG5cdGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAubGlzdC1zZWNvbmRhcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1zZWNvbmRhcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXNlY29uZGFyeS5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCxcbmh0bWwgLmxpc3Qtc2Vjb25kYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAubGlzdC1zZWNvbmRhcnkubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5saXN0LXNlY29uZGFyeS5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTMgbGk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmxpc3QtdGVydGlhcnkubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXRlcnRpYXJ5Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXRlcnRpYXJ5Lmxpc3QtaWNvbnMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXRlcnRpYXJ5Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiAjRjRGNUVDO1xuXHRib3JkZXItY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmxpc3QtdGVydGlhcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC10ZXJ0aWFyeS5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbmh0bWwgLmxpc3QtdGVydGlhcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXRlcnRpYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDO1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAubGlzdC10ZXJ0aWFyeS5saXN0LW9yZGVuZWQgbGk6YmVmb3JlIHtcblx0Y29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmxpc3QtdGVydGlhcnkubGlzdC1vcmRlbmVkLmxpc3Qtb3JkZW5lZC1zdHlsZS0zIGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbmh0bWwgLmxpc3QtcXVhdGVybmFyeS5saXN0LWljb25zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1xdWF0ZXJuYXJ5Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiAjRTNGNUUyO1xuXHRib3JkZXItY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmxpc3QtcXVhdGVybmFyeS5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5saXN0LXF1YXRlcm5hcnkubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5saXN0LXF1YXRlcm5hcnkubGlzdC1vcmRlbmVkLmxpc3Qtb3JkZW5lZC1zdHlsZS0zIGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5saXN0LWRhcmsubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LWRhcmsubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbmh0bWwgLmxpc3QtZGFyay5saXN0LWljb25zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1kYXJrLmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiAjMjEyNTI5O1xuXHRib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmxpc3QtZGFyay5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LWRhcmsubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LWRhcmsubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LWRhcmsubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5saXN0LWRhcmsubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5saXN0LWRhcmsubGlzdC1vcmRlbmVkLmxpc3Qtb3JkZW5lZC1zdHlsZS0zIGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5saXN0LWxpZ2h0Lmxpc3QtaWNvbnMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1saWdodC5saXN0LWljb25zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1saWdodC5saXN0LWljb25zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1saWdodC5saXN0LWljb25zIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRjb2xvcjogI0ZGRjtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5saXN0LWxpZ2h0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbmh0bWwgLmxpc3QtbGlnaHQubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG5odG1sIC5saXN0LWxpZ2h0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLFxuaHRtbCAubGlzdC1saWdodC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmxpc3QtbGlnaHQubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5saXN0LWxpZ2h0Lmxpc3Qtb3JkZW5lZC5saXN0LW9yZGVuZWQtc3R5bGUtMyBsaTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuaGlnaGxpZ2h0LXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjMTAwNUY2IDApO1xufVxuXG5odG1sIC5oaWdobGlnaHQtcHJpbWFyeS5oaWdobGlnaHQtYmctb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMCwgMTM2LCAyMDQsIDAuMikgMCk7XG59XG5cbmh0bWwgLmhpZ2hsaWdodC1wcmltYXJ5LmhpZ2hsaWdodC1jaGFuZ2UtdGV4dC1jb2xvciB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5oaWdobGlnaHQtc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI0Y3RjdGNyAwKTtcbn1cblxuaHRtbCAuaGlnaGxpZ2h0LXNlY29uZGFyeS5oaWdobGlnaHQtYmctb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4yKSAwKTtcbn1cblxuaHRtbCAuaGlnaGxpZ2h0LXNlY29uZGFyeS5oaWdobGlnaHQtY2hhbmdlLXRleHQtY29sb3Ige1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuaGlnaGxpZ2h0LXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI0Y0RjVFQyAwKTtcbn1cblxuaHRtbCAuaGlnaGxpZ2h0LXRlcnRpYXJ5LmhpZ2hsaWdodC1iZy1vcGFjaXR5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNDQsIDI0NSwgMjM2LCAwLjIpIDApO1xufVxuXG5odG1sIC5oaWdobGlnaHQtdGVydGlhcnkuaGlnaGxpZ2h0LWNoYW5nZS10ZXh0LWNvbG9yIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmhpZ2hsaWdodC1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI0UzRjVFMiAwKTtcbn1cblxuaHRtbCAuaGlnaGxpZ2h0LXF1YXRlcm5hcnkuaGlnaGxpZ2h0LWJnLW9wYWNpdHkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDIyNywgMjQ1LCAyMjYsIDAuMikgMCk7XG59XG5cbmh0bWwgLmhpZ2hsaWdodC1xdWF0ZXJuYXJ5LmhpZ2hsaWdodC1jaGFuZ2UtdGV4dC1jb2xvciB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5oaWdobGlnaHQtZGFyayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICMyMTI1MjkgMCk7XG59XG5cbmh0bWwgLmhpZ2hsaWdodC1kYXJrLmhpZ2hsaWdodC1iZy1vcGFjaXR5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgzMywgMzcsIDQxLCAwLjIpIDApO1xufVxuXG5odG1sIC5oaWdobGlnaHQtZGFyay5oaWdobGlnaHQtY2hhbmdlLXRleHQtY29sb3Ige1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuaGlnaGxpZ2h0LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI0ZGRiAwKTtcbn1cblxuaHRtbCAuaGlnaGxpZ2h0LWxpZ2h0LmhpZ2hsaWdodC1iZy1vcGFjaXR5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDApO1xufVxuXG5odG1sIC5oaWdobGlnaHQtbGlnaHQuaGlnaGxpZ2h0LWNoYW5nZS10ZXh0LWNvbG9yIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi5wYXJhbGxheCBibG9ja3F1b3RlIGkuZmEtcXVvdGUtbGVmdCB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5zZWN0aW9uLnZpZGVvIGJsb2NrcXVvdGUgaS5mYS1xdW90ZS1sZWZ0IHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi1wcmltYXJ5IC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi1wcmltYXJ5IC5jYXJkLWhlYWRlciBhIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLXByaW1hcnkuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTpub3QoLmNvbGxhcHNlZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1wcmltYXJ5LmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQ6aG92ZXIgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkIHtcblx0Y29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5hY2NvcmRpb24uYWNjb3JkaW9uLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1zZWNvbmRhcnkuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTpub3QoLmNvbGxhcHNlZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1zZWNvbmRhcnkuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZDpob3ZlciAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQge1xuXHRjb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5hY2NvcmRpb24uYWNjb3JkaW9uLXRlcnRpYXJ5IC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi10ZXJ0aWFyeSAuY2FyZC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy10ZXJ0aWFyeS5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhOm5vdCguY29sbGFwc2VkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG5cdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLXRlcnRpYXJ5LmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQ6aG92ZXIgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkIHtcblx0Y29sb3I6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi1xdWF0ZXJuYXJ5IC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi1xdWF0ZXJuYXJ5IC5jYXJkLWhlYWRlciBhIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLXF1YXRlcm5hcnkuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTpub3QoLmNvbGxhcHNlZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1xdWF0ZXJuYXJ5LmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQ6aG92ZXIgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkIHtcblx0Y29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi1kYXJrIC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi1kYXJrIC5jYXJkLWhlYWRlciBhIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLWRhcmsuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTpub3QoLmNvbGxhcHNlZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1kYXJrLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQ6aG92ZXIgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkIHtcblx0Y29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCAuY2FyZC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmFjY29yZGlvbi5hY2NvcmRpb24tbGlnaHQgLmNhcmQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtbGlnaHQuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTpub3QoLmNvbGxhcHNlZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1saWdodC5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkOmhvdmVyIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZCB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1wcmltYXJ5IFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItcHJpbWFyeSAuaWNvbnMge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXByaW1hcnkuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zZWNvbmRhcnkgW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zZWNvbmRhcnkgLmljb25zIHtcblx0Y29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zZWNvbmRhcnkuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci10ZXJ0aWFyeSBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXRlcnRpYXJ5IC5pY29ucyB7XG5cdGNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItdGVydGlhcnkuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1xdWF0ZXJuYXJ5IFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItcXVhdGVybmFyeSAuaWNvbnMge1xuXHRjb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXF1YXRlcm5hcnkuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1kYXJrIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItZGFyayAuaWNvbnMge1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLWRhcmsuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1saWdodCBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLWxpZ2h0IC5pY29ucyB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItbGlnaHQuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yLmRpdmlkZXItcHJpbWFyeSBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1wcmltYXJ5IC5pY29ucyB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMi5kaXZpZGVyLXNlY29uZGFyeSBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1zZWNvbmRhcnkgLmljb25zIHtcblx0YmFja2dyb3VuZDogI0Y3RjdGNztcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yLmRpdmlkZXItdGVydGlhcnkgW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yLmRpdmlkZXItdGVydGlhcnkgLmljb25zIHtcblx0YmFja2dyb3VuZDogI0Y0RjVFQztcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yLmRpdmlkZXItcXVhdGVybmFyeSBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1xdWF0ZXJuYXJ5IC5pY29ucyB7XG5cdGJhY2tncm91bmQ6ICNFM0Y1RTI7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMi5kaXZpZGVyLWRhcmsgW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yLmRpdmlkZXItZGFyayAuaWNvbnMge1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1saWdodCBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1saWdodCAuaWNvbnMge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci1wcmltYXJ5IFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMy5kaXZpZGVyLXByaW1hcnkgLmljb25zIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMy5kaXZpZGVyLXNlY29uZGFyeSBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci1zZWNvbmRhcnkgLmljb25zIHtcblx0Ym9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMy5kaXZpZGVyLXRlcnRpYXJ5IFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMy5kaXZpZGVyLXRlcnRpYXJ5IC5pY29ucyB7XG5cdGJvcmRlci1jb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci1xdWF0ZXJuYXJ5IFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMy5kaXZpZGVyLXF1YXRlcm5hcnkgLmljb25zIHtcblx0Ym9yZGVyLWNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMy5kaXZpZGVyLWRhcmsgW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zLmRpdmlkZXItZGFyayAuaWNvbnMge1xuXHRib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zLmRpdmlkZXItbGlnaHQgW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zLmRpdmlkZXItbGlnaHQgLmljb25zIHtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4jaGVhZGVyIC50aXAge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuI2hlYWRlciAudGlwOmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzEwMDVGNjtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sICNoZWFkZXIgLnRpcC1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLnRpcC1wcmltYXJ5OmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLnRpcC1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgI2hlYWRlciAudGlwLXNlY29uZGFyeTpiZWZvcmUge1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAjaGVhZGVyIC50aXAtdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgI2hlYWRlciAudGlwLXRlcnRpYXJ5OmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLnRpcC1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZDogI0UzRjVFMiAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLnRpcC1xdWF0ZXJuYXJ5OmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLnRpcC1kYXJrIHtcblx0YmFja2dyb3VuZDogIzIxMjUyOSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLnRpcC1kYXJrOmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLnRpcC1saWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAjaGVhZGVyIC50aXAtbGlnaHQ6YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdICNoZWFkZXIgLnRpcDpiZWZvcmUge1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gI2hlYWRlciAudGlwLnNraW46YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdICNoZWFkZXIgLnRpcC1wcmltYXJ5OmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gI2hlYWRlciAudGlwLXNlY29uZGFyeTpiZWZvcmUge1xuXHRib3JkZXItbGVmdC1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdICNoZWFkZXIgLnRpcC10ZXJ0aWFyeTpiZWZvcmUge1xuXHRib3JkZXItbGVmdC1jb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdICNoZWFkZXIgLnRpcC1xdWF0ZXJuYXJ5OmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gI2hlYWRlciAudGlwLWRhcms6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAjaGVhZGVyIC50aXAtbGlnaHQ6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItYnRuLWNvbGxhcHNlLW5hdiB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkub3BlbiA+IGEsXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogIzEwMDVGNjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlLFxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS1zaWduaW4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhLXNpZ25pbiAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLFxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkub3BlbiA+IGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWw6aG92ZXIgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCBsaTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCBsaTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogIzEwMDVGNjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsOm5vdCg6aG92ZXIpIGxpID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWw6bm90KDpob3ZlcikgbGkgPiBhLmFjdGl2ZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNsaWRlIG5hdiA+IHVsID4gbGkub3BlbiA+IHNwYW4gPiBhLFxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNsaWRlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBzcGFuID4gYSB7XG5cdFx0Y29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNsaWRlIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkgPiBzcGFuID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0aHRtbC5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMTAwNUY2O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdlYmQ7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6ICMwMDkyZGI7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeS5vcGVuID4gYTpiZWZvcmUsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5OmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDA1RjY7XG5cdFx0YmFja2dyb3VuZDogIzEwMDVGNjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5ID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IGE6Zm9jdXMsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IGE6Zm9jdXM6YmVmb3JlLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IGE6aG92ZXI6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeS5vcGVuID4gYTpiZWZvcmUsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogIzEwMDVGNjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5ID4gYS5hY3RpdmU6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgYSB7XG5cdFx0Y29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSBhOmZvY3VzLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5OmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNlZmVmZWY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkub3BlbiA+IGE6YmVmb3JlLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5OmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNGN0Y3Rjc7XG5cdFx0YmFja2dyb3VuZDogI0Y3RjdGNztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXHRcdGNvbG9yOiAjNzc3O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogIzc3Nztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI0Y3RjdGNztcblx0XHRjb2xvcjogIzc3Nztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSBhOmZvY3VzLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgYTpmb2N1czpiZWZvcmUsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSBhOmhvdmVyOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjRjdGN0Y3O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5Lm9wZW4gPiBhOmJlZm9yZSxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5OmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgPiBhLmFjdGl2ZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5IGEge1xuXHRcdGNvbG9yOiAjRjdGN0Y3O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSBhOmZvY3VzLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5IGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjRjdGN0Y3O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjRjdGN0Y3O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogI0Y3RjdGNztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeSAuZHJvcGRvd24tbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeSAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogIzc3Nztcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZWVmMGUyO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogI2ZhZmFmNjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeS5vcGVuID4gYTpiZWZvcmUsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjRjRGNUVDO1xuXHRcdGJhY2tncm91bmQ6ICNGNEY1RUM7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbWVnYS5kcm9wZG93bi10ZXJ0aWFyeSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6ICNGNEY1RUM7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI0Y0RjVFQztcblx0XHRjb2xvcjogIzc3Nztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5IGE6Zm9jdXMsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5IGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjRjRGNUVDO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgYTpmb2N1czpiZWZvcmUsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5IGE6aG92ZXI6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogI0Y0RjVFQztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5Lm9wZW4gPiBhOmJlZm9yZSxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogI0Y0RjVFQztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5ID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRjRGNUVDO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgPiBhLmFjdGl2ZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgYSB7XG5cdFx0Y29sb3I6ICNGNEY1RUM7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgYTpmb2N1cyxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5IGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjRjRGNUVDO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5OmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICNGNEY1RUM7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGNEY1RUM7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSAuZHJvcGRvd24tbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNkOGYxZDc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6ICNlZWY5ZWQ7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeS5vcGVuID4gYTpiZWZvcmUsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5OmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNFM0Y1RTI7XG5cdFx0YmFja2dyb3VuZDogI0UzRjVFMjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLXF1YXRlcm5hcnkgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0XHRjb2xvcjogIzc3Nztcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6ICNFM0Y1RTI7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogIzc3Nztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5ID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICNFM0Y1RTI7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IGE6Zm9jdXMsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICNFM0Y1RTI7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IGE6Zm9jdXM6YmVmb3JlLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IGE6aG92ZXI6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjRTNGNUUyO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeS5vcGVuID4gYTpiZWZvcmUsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogI0UzRjVFMjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNFM0Y1RTI7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5ID4gYS5hY3RpdmU6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUyO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgYSB7XG5cdFx0Y29sb3I6ICNFM0Y1RTI7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSBhOmZvY3VzLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSBhOmhvdmVyIHtcblx0XHRjb2xvcjogI0UzRjVFMjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5OmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICNFM0Y1RTI7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogI0UzRjVFMjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzFhMWQyMTtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogIzI4MmQzMTtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrLm9wZW4gPiBhOmJlZm9yZSxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcms6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzIxMjUyOTtcblx0XHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogIzIxMjUyOTtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgYTpmb2N1cyxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyayBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzIxMjUyOTtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgYTpmb2N1czpiZWZvcmUsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgYTpob3ZlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICMyMTI1Mjk7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrLm9wZW4gPiBhOmJlZm9yZSxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyazpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyayA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzIxMjUyOTtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgPiBhLmFjdGl2ZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyayBhIHtcblx0XHRjb2xvcjogIzIxMjUyOTtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrIGE6Zm9jdXMsXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMjEyNTI5O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcms6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogIzIxMjUyOTtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjMjEyNTI5O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0IC5kcm9wZG93bi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0Lm9wZW4gPiBhOmJlZm9yZSxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0OmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLWxpZ2h0IC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0OmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRjb2xvcjogIzc3Nztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogIzc3Nztcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGNvbG9yOiAjNzc3O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgYTpmb2N1cyxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCBhOmZvY3VzOmJlZm9yZSxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgYTpob3ZlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodDpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQub3BlbiA+IGE6YmVmb3JlLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodDpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCA+IGEuYWN0aXZlOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCBhIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCBhOmZvY3VzLFxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQ6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIC53cmFwcGVyLWl0ZW1zLWNsb25lZDpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dC1hY3RpdmUtc2tpbi1jb2xvciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkgPiBhLmFjdGl2ZSxcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpIC53cmFwcGVyLWl0ZW1zLWNsb25lZCA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46bm90KC5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmspIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyaykgbmF2ID4gdWwgPiBsaSA+IGE6YWN0aXZlIHtcblx0XHRjb2xvcjogIzEwMDVGNjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyaykgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrKSBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6Zm9jdXMsXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyaykgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyxcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSA+IGEge1xuXHRcdGNvbG9yOiAjMTAwNUY2O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5ID4gYSB7XG5cdFx0Y29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5ID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICNGN0Y3RjcgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5ID4gYSB7XG5cdFx0Y29sb3I6ICNGNEY1RUM7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI0Y0RjVFQyAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSA+IGEge1xuXHRcdGNvbG9yOiAjRTNGNUUyO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI0UzRjVFMiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtcHJpbWFyeSB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDc3YjM7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXByaW1hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGEge1xuXHRiYWNrZ3JvdW5kOiAjMDA5OWU2O1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1wcmltYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpob3Zlcixcbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXByaW1hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1wcmltYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpmb2N1cyxcbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXByaW1hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjMDA5OWU2O1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1wcmltYXJ5IC5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZDogIzAwOTllNjtcblx0Ym9yZGVyLWNvbG9yOiAjMDA5OWU2O1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1wcmltYXJ5IC5kcm9wZG93bi1tZW51IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1wcmltYXJ5IC5kcm9wZG93bi1tZW51IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjMDBhYWZmICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG5cdGJvcmRlci10b3AtY29sb3I6ICNlYWVhZWE7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNlY29uZGFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNlY29uZGFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaSA+IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zZWNvbmRhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zZWNvbmRhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkgPiBhOmZvY3VzLFxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc2Vjb25kYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpLm9wZW4gPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc2Vjb25kYXJ5IC5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zZWNvbmRhcnkgLmRyb3Bkb3duLW1lbnUgYTpob3Zlcixcbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNlY29uZGFyeSAuZHJvcGRvd24tbWVudSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQ6ICNGNEY1RUM7XG5cdGJvcmRlci10b3AtY29sb3I6ICNlYWVjZGI7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXRlcnRpYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpLm9wZW4gPiBhIHtcblx0YmFja2dyb3VuZDogI2ZlZmVmZDtcbn1cblxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtdGVydGlhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkgPiBhOmhvdmVyLFxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtdGVydGlhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC10ZXJ0aWFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaSA+IGE6Zm9jdXMsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC10ZXJ0aWFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICNmZWZlZmQ7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXRlcnRpYXJ5IC5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZDogI2ZlZmVmZDtcblx0Ym9yZGVyLWNvbG9yOiAjZmVmZWZkO1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC10ZXJ0aWFyeSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtdGVydGlhcnkgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQ6ICNFM0Y1RTI7XG5cdGJvcmRlci10b3AtY29sb3I6ICNkMWVlY2Y7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXF1YXRlcm5hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGEge1xuXHRiYWNrZ3JvdW5kOiAjZjVmY2Y1O1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1xdWF0ZXJuYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpob3Zlcixcbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXF1YXRlcm5hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1xdWF0ZXJuYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpmb2N1cyxcbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXF1YXRlcm5hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjZjVmY2Y1O1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1xdWF0ZXJuYXJ5IC5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZDogI2Y1ZmNmNTtcblx0Ym9yZGVyLWNvbG9yOiAjZjVmY2Y1O1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1xdWF0ZXJuYXJ5IC5kcm9wZG93bi1tZW51IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1xdWF0ZXJuYXJ5IC5kcm9wZG93bi1tZW51IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMTYxODFiO1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1kYXJrIC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpLm9wZW4gPiBhIHtcblx0YmFja2dyb3VuZDogIzJjMzIzNztcbn1cblxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtZGFyayAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaSA+IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1kYXJrIC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpLm9wZW4gPiBhOmhvdmVyLFxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtZGFyayAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaSA+IGE6Zm9jdXMsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1kYXJrIC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpLm9wZW4gPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogIzJjMzIzNztcbn1cblxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtZGFyayAuZHJvcGRvd24tbWVudSB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG5cdGJvcmRlci1jb2xvcjogIzJjMzIzNztcbn1cblxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtZGFyayAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtZGFyayAuZHJvcGRvd24tbWVudSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogIzM4M2Y0NSAhaW1wb3J0YW50O1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1saWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpLm9wZW4gPiBhIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkgPiBhOmhvdmVyLFxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6aG92ZXIsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1saWdodCAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaSA+IGE6Zm9jdXMsXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1saWdodCAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbmh0bWwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0IC5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5odG1sICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1saWdodCAuZHJvcGRvd24tbWVudSBhOmhvdmVyLFxuaHRtbCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1iYXItcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogIzEwMDVGNiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtYmFyLXNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZDogI0Y3RjdGNyAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtYmFyLXRlcnRpYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwgI2hlYWRlciAuaGVhZGVyLW5hdi1iYXItcXVhdGVybmFyeSB7XG5cdFx0YmFja2dyb3VuZDogI0UzRjVFMiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sICNoZWFkZXIgLmhlYWRlci1uYXYtYmFyLWRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICMyMTI1MjkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LWJhci1saWdodCB7XG5cdFx0YmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5vcGVuID4gYSxcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICMxMDA1RjY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICMxMDA1RjY7XG5cdH1cbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxMDA1RjY7XG59XG5cbi50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogIzAwOTllNjtcbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwOTllNjtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtcHJpbWFyeSBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogIzAwOTllNjtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtcHJpbWFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDk5ZTY7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLXByaW1hcnkudGVzdGltb25pYWwtc3R5bGUtNyB7XG5cdGJhY2tncm91bmQ6ICMwMDk5ZTY7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLXF1b3Rlcy1wcmltYXJ5IGJsb2NrcXVvdGU6YmVmb3JlLFxuaHRtbCAudGVzdGltb25pYWwtcXVvdGVzLXByaW1hcnkgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLXNlY29uZGFyeSBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtc2Vjb25kYXJ5IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtc2Vjb25kYXJ5LnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5odG1sIC50ZXN0aW1vbmlhbC1xdW90ZXMtc2Vjb25kYXJ5IGJsb2NrcXVvdGU6YmVmb3JlLFxuaHRtbCAudGVzdGltb25pYWwtcXVvdGVzLXNlY29uZGFyeSBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtdGVydGlhcnkgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6ICNmZWZlZmQ7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLXRlcnRpYXJ5IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZlZmVmZDtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtdGVydGlhcnkudGVzdGltb25pYWwtc3R5bGUtNyB7XG5cdGJhY2tncm91bmQ6ICNmZWZlZmQ7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLXF1b3Rlcy10ZXJ0aWFyeSBibG9ja3F1b3RlOmJlZm9yZSxcbmh0bWwgLnRlc3RpbW9uaWFsLXF1b3Rlcy10ZXJ0aWFyeSBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtcXVhdGVybmFyeSBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogI2Y1ZmNmNTtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtcXVhdGVybmFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmNWZjZjU7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLXF1YXRlcm5hcnkudGVzdGltb25pYWwtc3R5bGUtNyB7XG5cdGJhY2tncm91bmQ6ICNmNWZjZjU7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLXF1b3Rlcy1xdWF0ZXJuYXJ5IGJsb2NrcXVvdGU6YmVmb3JlLFxuaHRtbCAudGVzdGltb25pYWwtcXVvdGVzLXF1YXRlcm5hcnkgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLWRhcmsgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG59XG5cbmh0bWwgLnRlc3RpbW9uaWFsLWRhcmsgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMmMzMjM3O1xufVxuXG5odG1sIC50ZXN0aW1vbmlhbC1kYXJrLnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHRiYWNrZ3JvdW5kOiAjMmMzMjM3O1xufVxuXG5odG1sIC50ZXN0aW1vbmlhbC1xdW90ZXMtZGFyayBibG9ja3F1b3RlOmJlZm9yZSxcbmh0bWwgLnRlc3RpbW9uaWFsLXF1b3Rlcy1kYXJrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC50ZXN0aW1vbmlhbC1saWdodCBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtbGlnaHQgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5odG1sIC50ZXN0aW1vbmlhbC1saWdodC50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaHRtbCAudGVzdGltb25pYWwtcXVvdGVzLWxpZ2h0IGJsb2NrcXVvdGU6YmVmb3JlLFxuaHRtbCAudGVzdGltb25pYWwtcXVvdGVzLWxpZ2h0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG4uY2lyY3VsYXItYmFyLm9ubHktaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuLmNpcmN1bGFyLWJhci5vbmx5LWljb24gLmljb25zIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctcHJpbWFyeSxcbi5mb3JtLWNvbnRyb2wuYmctY29sb3ItcHJpbWFyeSB7XG5cdGNvbG9yOiAjRkZGO1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjY7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctcHJpbWFyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuYmctY29sb3ItcHJpbWFyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXByaW1hcnk6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXByaW1hcnk6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1wcmltYXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuYmctY29sb3ItcHJpbWFyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1wcmltYXJ5Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXByaW1hcnk6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1wcmltYXJ5IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiAjMDA5OWU2O1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1wcmltYXJ5IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwOTllNjtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcHJpbWFyeS50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogIzAwOTllNjtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcXVvdGVzLXByaW1hcnkgYmxvY2txdW90ZTpiZWZvcmUsXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtcHJpbWFyeSBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1zZWNvbmRhcnksXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctc2Vjb25kYXJ5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci1zZWNvbmRhcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzVlNWU1ZTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1zZWNvbmRhcnk6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXNlY29uZGFyeTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNWU1ZTVlO1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXNlY29uZGFyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXNlY29uZGFyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzVlNWU1ZTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1zZWNvbmRhcnk6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuYmctY29sb3Itc2Vjb25kYXJ5Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzVlNWU1ZTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtc2Vjb25kYXJ5IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1zZWNvbmRhcnkgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1zZWNvbmRhcnkudGVzdGltb25pYWwtc3R5bGUtNyB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1b3Rlcy1zZWNvbmRhcnkgYmxvY2txdW90ZTpiZWZvcmUsXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtc2Vjb25kYXJ5IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXRlcnRpYXJ5LFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci10ZXJ0aWFyeSB7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3JkZXItY29sb3I6ICNGNEY1RUM7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctdGVydGlhcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXRlcnRpYXJ5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM1ZTVlNWU7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctdGVydGlhcnk6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXRlcnRpYXJ5OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM1ZTVlNWU7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctdGVydGlhcnk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci10ZXJ0aWFyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzVlNWU1ZTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy10ZXJ0aWFyeTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci10ZXJ0aWFyeTotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM1ZTVlNWU7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXRlcnRpYXJ5IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiAjZmVmZWZkO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC10ZXJ0aWFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmQ7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXRlcnRpYXJ5LnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHRiYWNrZ3JvdW5kOiAjZmVmZWZkO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtdGVydGlhcnkgYmxvY2txdW90ZTpiZWZvcmUsXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtdGVydGlhcnkgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctcXVhdGVybmFyeSxcbi5mb3JtLWNvbnRyb2wuYmctY29sb3ItcXVhdGVybmFyeSB7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3JkZXItY29sb3I6ICNFM0Y1RTI7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctcXVhdGVybmFyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuYmctY29sb3ItcXVhdGVybmFyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNWU1ZTVlO1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXF1YXRlcm5hcnk6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXF1YXRlcm5hcnk6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzVlNWU1ZTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1xdWF0ZXJuYXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuYmctY29sb3ItcXVhdGVybmFyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzVlNWU1ZTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1xdWF0ZXJuYXJ5Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLXF1YXRlcm5hcnk6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNWU1ZTVlO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdWF0ZXJuYXJ5IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiAjZjVmY2Y1O1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdWF0ZXJuYXJ5IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2Y1ZmNmNTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcXVhdGVybmFyeS50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogI2Y1ZmNmNTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcXVvdGVzLXF1YXRlcm5hcnkgYmxvY2txdW90ZTpiZWZvcmUsXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtcXVhdGVybmFyeSBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6ICMxMDA1RjYgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1kYXJrLFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci1kYXJrIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctZGFyazo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuYmctY29sb3ItZGFyazo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZm9ybS1jb250cm9sLmJnLWRhcms6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZm9ybS1jb250cm9sLmJnLWRhcms6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuYmctY29sb3ItZGFyazotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLWRhcmsgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6ICMyYzMyMzc7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLWRhcmsgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMmMzMjM3O1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1kYXJrLnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHRiYWNrZ3JvdW5kOiAjMmMzMjM3O1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtZGFyayBibG9ja3F1b3RlOmJlZm9yZSxcbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1b3Rlcy1kYXJrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLmJnLWxpZ2h0LFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci1saWdodCB7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctbGlnaHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLWxpZ2h0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM1ZTVlNWU7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctbGlnaHQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmJnLWNvbG9yLWxpZ2h0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM1ZTVlNWU7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctbGlnaHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci1saWdodDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzVlNWU1ZTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1saWdodDotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5iZy1jb2xvci1saWdodDotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM1ZTVlNWU7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLWxpZ2h0IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1saWdodCAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLWxpZ2h0LnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtbGlnaHQgYmxvY2txdW90ZTpiZWZvcmUsXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtbGlnaHQgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjI1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMzYsIDIwNCwgMC4yNSk7XG59XG5cbmh0bWwgLmNvdW50ZXJzIC5jb3VudGVyLXByaW1hcnkgW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmNvdW50ZXJzIC5jb3VudGVyLXByaW1hcnkgLmljb25zLFxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItcHJpbWFyeSBzdHJvbmcge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItc2Vjb25kYXJ5IFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5jb3VudGVycyAuY291bnRlci1zZWNvbmRhcnkgLmljb25zLFxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItc2Vjb25kYXJ5IHN0cm9uZyB7XG5cdGNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5jb3VudGVycyAuY291bnRlci10ZXJ0aWFyeSBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItdGVydGlhcnkgLmljb25zLFxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItdGVydGlhcnkgc3Ryb25nIHtcblx0Y29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmNvdW50ZXJzIC5jb3VudGVyLXF1YXRlcm5hcnkgW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmNvdW50ZXJzIC5jb3VudGVyLXF1YXRlcm5hcnkgLmljb25zLFxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItcXVhdGVybmFyeSBzdHJvbmcge1xuXHRjb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItZGFyayBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItZGFyayAuaWNvbnMsXG5odG1sIC5jb3VudGVycyAuY291bnRlci1kYXJrIHN0cm9uZyB7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5jb3VudGVycyAuY291bnRlci1saWdodCBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItbGlnaHQgLmljb25zLFxuaHRtbCAuY291bnRlcnMgLmNvdW50ZXItbGlnaHQgc3Ryb25nIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmNvdW50ZG93bi5jb3VudGRvd24tcHJpbWFyeSA+IHNwYW4gPiBzcGFuIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmNvdW50ZG93bi5jb3VudGRvd24tc2Vjb25kYXJ5ID4gc3BhbiA+IHNwYW4ge1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuY291bnRkb3duLmNvdW50ZG93bi10ZXJ0aWFyeSA+IHNwYW4gPiBzcGFuIHtcblx0Y29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmNvdW50ZG93bi5jb3VudGRvd24tcXVhdGVybmFyeSA+IHNwYW4gPiBzcGFuIHtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmNvdW50ZG93bi5jb3VudGRvd24tZGFyayA+IHNwYW4gPiBzcGFuIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmNvdW50ZG93bi5jb3VudGRvd24tbGlnaHQgPiBzcGFuID4gc3BhbiB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5pbWFnZS1ob3RzcG90LXByaW1hcnkgc3Ryb25nIHtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuaW1hZ2UtaG90c3BvdC1wcmltYXJ5IC5jaXJjbGUge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmltYWdlLWhvdHNwb3QtcHJpbWFyeSAucmluZyB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMzYsIDIwNCwgMC45KTtcbn1cblxuaHRtbCAuaW1hZ2UtaG90c3BvdC1zZWNvbmRhcnkgc3Ryb25nIHtcblx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuaW1hZ2UtaG90c3BvdC1zZWNvbmRhcnkgLmNpcmNsZSB7XG5cdGJhY2tncm91bmQ6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuaW1hZ2UtaG90c3BvdC1zZWNvbmRhcnkgLnJpbmcge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC45KTtcbn1cblxuaHRtbCAuaW1hZ2UtaG90c3BvdC10ZXJ0aWFyeSBzdHJvbmcge1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5pbWFnZS1ob3RzcG90LXRlcnRpYXJ5IC5jaXJjbGUge1xuXHRiYWNrZ3JvdW5kOiAjRjRGNUVDICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmltYWdlLWhvdHNwb3QtdGVydGlhcnkgLnJpbmcge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAyNDUsIDIzNiwgMC45KTtcbn1cblxuaHRtbCAuaW1hZ2UtaG90c3BvdC1xdWF0ZXJuYXJ5IHN0cm9uZyB7XG5cdGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmltYWdlLWhvdHNwb3QtcXVhdGVybmFyeSAuY2lyY2xlIHtcblx0YmFja2dyb3VuZDogI0UzRjVFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5pbWFnZS1ob3RzcG90LXF1YXRlcm5hcnkgLnJpbmcge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjI3LCAyNDUsIDIyNiwgMC45KTtcbn1cblxuaHRtbCAuaW1hZ2UtaG90c3BvdC1kYXJrIHN0cm9uZyB7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmltYWdlLWhvdHNwb3QtZGFyayAuY2lyY2xlIHtcblx0YmFja2dyb3VuZDogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5pbWFnZS1ob3RzcG90LWRhcmsgLnJpbmcge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC45KTtcbn1cblxuaHRtbCAuaW1hZ2UtaG90c3BvdC1saWdodCBzdHJvbmcge1xuXHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5pbWFnZS1ob3RzcG90LWxpZ2h0IC5jaXJjbGUge1xuXHRiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmltYWdlLWhvdHNwb3QtbGlnaHQgLnJpbmcge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1wcmltYXJ5IGg0IHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1wcmltYXJ5IC5ib3gtY29udGVudCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1wcmltYXJ5IC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LXNlY29uZGFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgaDQge1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LXNlY29uZGFyeSAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtc2Vjb25kYXJ5IC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LXRlcnRpYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LXRlcnRpYXJ5IGg0IHtcblx0Y29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC10ZXJ0aWFyeSAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtdGVydGlhcnkgLmJveC1jb250ZW50LWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1xdWF0ZXJuYXJ5IGg0IHtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1xdWF0ZXJuYXJ5IC5ib3gtY29udGVudCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1xdWF0ZXJuYXJ5IC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWRhcmsgLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZGFyayBoNCB7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZGFyayAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZGFyayAuYm94LWNvbnRlbnQtYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1saWdodCAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1saWdodCBoNCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtbGlnaHQgLmJveC1jb250ZW50IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWxpZ2h0IC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtMyAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1wcmltYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2O1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtMyAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgLmljb24tZmVhdHVyZWQge1xuXHRib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG5cdGNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS0zIC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXRlcnRpYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjRjRGNUVDO1xuXHRjb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtMyAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1xdWF0ZXJuYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjRTNGNUUyO1xuXHRjb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtMyAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1kYXJrIC5pY29uLWZlYXR1cmVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtMyAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1saWdodCAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogI0ZGRjtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNjtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtc2Vjb25kYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNCAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC10ZXJ0aWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogI0Y0RjVFQztcblx0Y29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogI0UzRjVFMjtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtZGFyayAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOTtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtbGlnaHQgLmljb24tZmVhdHVyZWQge1xuXHRib3JkZXItY29sb3I6ICNGRkY7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXByaW1hcnkgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNSAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNSAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC10ZXJ0aWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXF1YXRlcm5hcnkgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNSAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1kYXJrIC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTUgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtbGlnaHQgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1wcmltYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtc2Vjb25kYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtdGVydGlhcnkgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1xdWF0ZXJuYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtZGFyayAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS02IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LWxpZ2h0IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTggLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXNlY29uZGFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXRlcnRpYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTggLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LWRhcmsgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtOCAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1saWdodCAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLXByaW1hcnkgLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMDA1RjYgMCUsICNFM0Y1RTIgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMxMDA1RjYnLCBlbmRDb2xvcnN0cj0nI0UzRjVFMicsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS1zZWNvbmRhcnkgLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGN0Y3RjcgMCUsICNFM0Y1RTIgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGN0Y3RjcnLCBlbmRDb2xvcnN0cj0nI0UzRjVFMicsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS10ZXJ0aWFyeSAuZmVhdHVyZWQtYm94IHtcblx0YmFja2dyb3VuZDogI0Y0RjVFQztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y0RjVFQyAwJSwgI0UzRjVFMiAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0Y0RjVFQycsIGVuZENvbG9yc3RyPScjRTNGNUUyJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZWZmZWN0LTIuZmVhdHVyZWQtYm94LXByaW1hcnkgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggIzEwMDVGNjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWVmZmVjdC0yLmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggI0Y3RjdGNztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWVmZmVjdC0yLmZlYXR1cmVkLWJveC10ZXJ0aWFyeSAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjRjRGNUVDO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZWZmZWN0LTIuZmVhdHVyZWQtYm94LXF1YXRlcm5hcnkgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggI0UzRjVFMjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWVmZmVjdC0yLmZlYXR1cmVkLWJveC1kYXJrIC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1lZmZlY3QtMi5mZWF0dXJlZC1ib3gtbGlnaHQgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggI0ZGRjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWVmZmVjdC0zLmZlYXR1cmVkLWJveC1wcmltYXJ5IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCAjMTAwNUY2O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LXByaW1hcnk6aG92ZXIgLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1lZmZlY3QtMy5mZWF0dXJlZC1ib3gtc2Vjb25kYXJ5IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCAjRjdGN0Y3O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LXNlY29uZGFyeTpob3ZlciAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWVmZmVjdC0zLmZlYXR1cmVkLWJveC10ZXJ0aWFyeSAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggI0Y0RjVFQztcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWVmZmVjdC0zLmZlYXR1cmVkLWJveC10ZXJ0aWFyeTpob3ZlciAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6ICNGNEY1RUMgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWVmZmVjdC0zLmZlYXR1cmVkLWJveC1xdWF0ZXJuYXJ5IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCAjRTNGNUUyO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LXF1YXRlcm5hcnk6aG92ZXIgLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiAjRTNGNUUyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveC1lZmZlY3QtMy5mZWF0dXJlZC1ib3gtZGFyayAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggIzIxMjUyOTtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94LWVmZmVjdC0zLmZlYXR1cmVkLWJveC1kYXJrOmhvdmVyIC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZDogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LWxpZ2h0IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCAjRkZGO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LWxpZ2h0OmhvdmVyIC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZS1ib3ggLmZlYXR1cmUtYm94LWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1wcmltYXJ5IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtc2Vjb25kYXJ5IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtdGVydGlhcnkgLmZlYXR1cmUtYm94LWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtZGFyayAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LWxpZ2h0IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1wcmltYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmZlYXR1cmUtYm94LXByaW1hcnkuZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtc2Vjb25kYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmZlYXR1cmUtYm94LXNlY29uZGFyeS5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC10ZXJ0aWFyeS5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC10ZXJ0aWFyeS5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjRjRGNUVDO1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmZlYXR1cmUtYm94LXF1YXRlcm5hcnkuZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtZGFyay5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1kYXJrLmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXByaW1hcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtcHJpbWFyeS5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1wcmltYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXNlY29uZGFyeS5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIHtcblx0Ym9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtc2Vjb25kYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24ge1xuXHRib3JkZXItY29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXF1YXRlcm5hcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogI0UzRjVFMjtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtcXVhdGVybmFyeS5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LWRhcmsuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtZGFyay5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1kYXJrLmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24ge1xuXHRib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtcHJpbWFyeS5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1wcmltYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXNlY29uZGFyeS5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtdGVydGlhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtdGVydGlhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtcXVhdGVybmFyeS5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LWRhcmsuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtZGFyay5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1saWdodC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1saWdodC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXByaW1hcnkuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtcHJpbWFyeS5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtc2Vjb25kYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNGNEY1RUM7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXF1YXRlcm5hcnkuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtcXVhdGVybmFyeS5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1kYXJrLmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSxcbmh0bWwgLmZlYXR1cmUtYm94LWRhcmsuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtbGlnaHQuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtbGlnaHQuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtcHJpbWFyeS5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1wcmltYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTYgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LXNlY29uZGFyeS5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogI0Y3RjdGNztcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtdGVydGlhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtdGVydGlhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuZmVhdHVyZS1ib3gtcXVhdGVybmFyeS5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTYgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmZlYXR1cmUtYm94LWRhcmsuZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLFxuaHRtbCAuZmVhdHVyZS1ib3gtZGFyay5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjMjEyNTI5O1xufVxuXG5odG1sIC5mZWF0dXJlLWJveC1saWdodC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sXG5odG1sIC5mZWF0dXJlLWJveC1saWdodC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1mdWxsLXNjYWxlID4gLmZlYXR1cmVkLWJveC1mdWxsLXByaW1hcnk6bnRoLWNoaWxkKDEpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjY5OTtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtZnVsbC1zY2FsZSA+IC5mZWF0dXJlZC1ib3gtZnVsbC1wcmltYXJ5Om50aC1jaGlsZCgyKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjM7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLWZ1bGwtc2NhbGUgPiAuZmVhdHVyZWQtYm94LWZ1bGwtcHJpbWFyeTpudGgtY2hpbGQoMykge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1mdWxsLXNjYWxlID4gLmZlYXR1cmVkLWJveC1mdWxsLXByaW1hcnk6bnRoLWNoaWxkKDQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwOTllNjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtZnVsbC1zY2FsZSA+IC5mZWF0dXJlZC1ib3gtZnVsbC1wcmltYXJ5Om50aC1jaGlsZCg1KSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMGFhZmY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLWZ1bGwtc2NhbGUgPiAuZmVhdHVyZWQtYm94LWZ1bGwtcHJpbWFyeTpudGgtY2hpbGQoNikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMmZmO1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbC1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbC10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUM7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbC1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0UzRjVFMjtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRjb2xvcjogIzc3Nztcbn1cblxuLnByaWNpbmctdGFibGUgLm1vc3QtcG9wdWxhciB7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNjtcbn1cblxuLnByaWNpbmctdGFibGUgLm1vc3QtcG9wdWxhciBoMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5wcmljaW5nLXRhYmxlLnByaW5jaWctdGFibGUtZmxhdCAucGxhbiBoMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5wcmljaW5nLXRhYmxlLnByaW5jaWctdGFibGUtZmxhdCAucGxhbiBoMyBzcGFuIHtcblx0YmFja2dyb3VuZDogIzEwMDVGNjtcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uZmVhdHVyZWQuZmVhdHVyZWQtcHJpbWFyeSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjY7XG59XG5cbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycy1wcmltYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDogIzEwMDVGNjtcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tcHJpbWFyeSBoMyxcbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXByaW1hcnkgcCB7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZC5mZWF0dXJlZC1zZWNvbmRhcnkge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycy1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXNlY29uZGFyeSBoMyxcbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXNlY29uZGFyeSBwIHtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmZlYXR1cmVkLmZlYXR1cmVkLXRlcnRpYXJ5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kOiAjRjRGNUVDO1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycy10ZXJ0aWFyeSB7XG5cdGJvcmRlci1jb2xvcjogI0Y0RjVFQztcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kOiAjRjRGNUVDO1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi10ZXJ0aWFyeSBoMyxcbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXRlcnRpYXJ5IHAge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uZmVhdHVyZWQuZmVhdHVyZWQtcXVhdGVybmFyeSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kOiAjRTNGNUUyO1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycy1xdWF0ZXJuYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAjRTNGNUUyO1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZDogI0UzRjVFMjtcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tcXVhdGVybmFyeSBoMyxcbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXF1YXRlcm5hcnkgcCB7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZC5mZWF0dXJlZC1kYXJrIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzIxMjUyOTtcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZGFyayB7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmNhbGwtdG8tYWN0aW9uLndpdGgtZnVsbC1ib3JkZXJzLWRhcmsge1xuXHRib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1kYXJrIGgzLFxuaHRtbCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZGFyayBwIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmZlYXR1cmVkLmZlYXR1cmVkLWxpZ2h0IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycy1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuaHRtbCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5odG1sIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1saWdodCBoMyxcbmh0bWwgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWxpZ2h0IHAge1xuXHRjb2xvcjogIzc3Nztcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LmxlZnQ6YmVmb3JlLFxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LnJpZ2h0OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjRkZGLCAwIDAgMCA2cHggIzEwMDVGNjtcbn1cblxudWwuaGlzdG9yeSBsaSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0ucG9ydGZvbGlvLWl0ZW0tbmV3OmFmdGVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwMDVGNiAwJSwgI0Y3RjdGNyA4MCUpO1xufVxuXG4ucmVjZW50LXBvc3RzIC5kYXRlIC5tb250aCxcbmFydGljbGUucG9zdCAucG9zdC1kYXRlIC5tb250aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5yZWNlbnQtcG9zdHMgLmRhdGUgLmRheSxcbmFydGljbGUucG9zdCAucG9zdC1kYXRlIC5kYXkge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuLnNsaWRlciAudHAtYmFubmVydGltZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4uaG9tZS1jb25jZXB0IHN0cm9uZyB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG5odG1sIC5ob21lLWludHJvLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xufVxuXG5odG1sIC5ob21lLWludHJvLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbmh0bWwgLmhvbWUtaW50cm8tdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kOiAjRjRGNUVDO1xufVxuXG5odG1sIC5ob21lLWludHJvLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kOiAjRTNGNUUyO1xufVxuXG5odG1sIC5ob21lLWludHJvLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxuXG5odG1sIC5ob21lLWludHJvLWxpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuaHRtbCAuc2xpZGUtb3ZlcmxheS1wcmltYXJ5IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktcHJpbWFyeSB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG59XG5cbmh0bWwgLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1vcGFjaXR5LXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjQpO1xufVxuXG5odG1sIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItcHJpbWFyeSAudHAtYnVsbGV0OmhvdmVyLFxuaHRtbCAudHAtYnVsbGV0cy5idWxsZXRzLWNvbG9yLXByaW1hcnkgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG59XG5cbmh0bWwgLnNsaWRlLW92ZXJsYXktc2Vjb25kYXJ5IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuaHRtbCAuc2xpZGVyLWNvbnRhaW5lciAudHAtY2FwdGlvbi1vdmVybGF5LW9wYWNpdHktc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjQpO1xufVxuXG5odG1sIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3Itc2Vjb25kYXJ5IC50cC1idWxsZXQ6aG92ZXIsXG5odG1sIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3Itc2Vjb25kYXJ5IC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuXG5odG1sIC5zbGlkZS1vdmVybGF5LXRlcnRpYXJ5IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xufVxuXG5odG1sIC5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kOiAjRjRGNUVDO1xufVxuXG5odG1sIC5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktb3BhY2l0eS10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDUsIDIzNiwgMC40KTtcbn1cblxuaHRtbCAudHAtYnVsbGV0cy5idWxsZXRzLWNvbG9yLXRlcnRpYXJ5IC50cC1idWxsZXQ6aG92ZXIsXG5odG1sIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItdGVydGlhcnkgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNGNEY1RUM7XG59XG5cbmh0bWwgLnNsaWRlLW92ZXJsYXktcXVhdGVybmFyeSAuc2xvdGhvbGRlcjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTIgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2xpZGVyLWNvbnRhaW5lciAudHAtY2FwdGlvbi1vdmVybGF5LXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kOiAjRTNGNUUyO1xufVxuXG5odG1sIC5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktb3BhY2l0eS1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZDogcmdiYSgyMjcsIDI0NSwgMjI2LCAwLjQpO1xufVxuXG5odG1sIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItcXVhdGVybmFyeSAudHAtYnVsbGV0OmhvdmVyLFxuaHRtbCAudHAtYnVsbGV0cy5idWxsZXRzLWNvbG9yLXF1YXRlcm5hcnkgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNFM0Y1RTI7XG59XG5cbmh0bWwgLnNsaWRlLW92ZXJsYXktZGFyayAuc2xvdGhvbGRlcjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuaHRtbCAuc2xpZGVyLWNvbnRhaW5lciAudHAtY2FwdGlvbi1vdmVybGF5LWRhcmsge1xuXHRiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxuXG5odG1sIC5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktb3BhY2l0eS1kYXJrIHtcblx0YmFja2dyb3VuZDogcmdiYSgzMywgMzcsIDQxLCAwLjQpO1xufVxuXG5odG1sIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItZGFyayAudHAtYnVsbGV0OmhvdmVyLFxuaHRtbCAudHAtYnVsbGV0cy5idWxsZXRzLWNvbG9yLWRhcmsgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbmh0bWwgLnNsaWRlLW92ZXJsYXktbGlnaHQgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1saWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbmh0bWwgLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0IHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5odG1sIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItbGlnaHQgLnRwLWJ1bGxldDpob3Zlcixcbmh0bWwgLnRwLWJ1bGxldHMuYnVsbGV0cy1jb2xvci1saWdodCAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuaHRtbCAuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWdyYWRpZW50IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFQyAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGNEY1RUMgMCUsICNFM0Y1RTIgMTAwJSkgIWltcG9ydGFudDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0Y0RjVFQycsIGVuZENvbG9yc3RyPScjRTNGNUUyJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xufVxuXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWwudHAtbGVmdGFycm93LFxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLXJpZ2h0YXJyb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItY29sb3I6ICMxMDA1RjYgIzEwMDVGNiAjMDA2Njk5O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLWxlZnRhcnJvdzpob3Zlcixcbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1yaWdodGFycm93OmhvdmVyLFxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLWxlZnRhcnJvdy5ob3Zlcixcbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1yaWdodGFycm93LmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYTFmMjtcblx0Ym9yZGVyLWNvbG9yOiAjMDBhYWZmICMwMGFhZmYgIzEwMDVGNjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1sZWZ0YXJyb3c6Zm9jdXMsXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWwudHAtcmlnaHRhcnJvdzpmb2N1cyxcbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1sZWZ0YXJyb3cuZm9jdXMsXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWwudHAtcmlnaHRhcnJvdy5mb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDZlYTY7XG5cdGJvcmRlci1jb2xvcjogIzAwNjY5OSAjMDA2Njk5ICMwMDQ0NjY7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMzYsIDIwNCwgMC41KTtcbn1cblxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLWxlZnRhcnJvdy5kaXNhYmxlZCxcbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1yaWdodGFycm93LmRpc2FibGVkLFxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLWxlZnRhcnJvdzpkaXNhYmxlZCxcbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1yaWdodGFycm93OmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2ICMxMDA1RjYgIzAwNjY5OTtcbn1cblxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLWxlZnRhcnJvdzphY3RpdmUsXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWwudHAtcmlnaHRhcnJvdzphY3RpdmUsXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWwudHAtbGVmdGFycm93LmFjdGl2ZSxcbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1yaWdodGFycm93LmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDZlYTYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMwMDY2OTkgIzAwNjY5OSAjMDA0NDY2ICFpbXBvcnRhbnQ7XG59XG5cbi50cGFycm93cy5hcnJvd3MtcHJpbWFyeTpiZWZvcmUge1xuXHRjb2xvcjogIzEwMDVGNjtcbn1cblxuLnNob3AgLnByb2R1Y3RzIC5wcm9kdWN0IC5vbnNhbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2ZGEzO1xufVxuXG4uc2hvcCAuY2FydC10b3RhbHMgdHIudG90YWwgLmFtb3VudCB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgLnF1aWNrLXZpZXcge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjcpO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3Q6aG92ZXIgLnF1aWNrLXZpZXc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5hZGR0b2NhcnQtYnRuLXdyYXBwZXIgLmFkZHRvY2FydC1idG46aG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZDogIzEwMDVGNjtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWItaW5mbyAuY291bnRkb3duLW9mZmVyLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWFycm93LWNlbnRlcmVkIGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWFycm93LWNlbnRlcmVkIGE6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXJpYmJvbiB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1yaWJib246YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA1NTgwO1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzAwNTU4MDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLW5hdi5mb290ZXItbmF2LWJvdHRvbS1saW5lIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkgPiBhLmFjdGl2ZSB7XG5cdGNvbG9yOiAjMTAwNUY2ICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdi1ib3R0b20tbGluZSBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpID4gYS5hY3RpdmU6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXYtYm90dG9tLWxpbmUgbmF2ID4gdWw6aG92ZXIgPiBsaTpob3ZlciA+IGEge1xuXHRjb2xvcjogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXYtYm90dG9tLWxpbmUgbmF2ID4gdWw6aG92ZXIgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzEwMDVGNiAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYWJsZS5jb2xvcmVkLXNsaWRlciAuc2Nyb2xsYWJsZS1zbGlkZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTAwNUY2O1xufVxuXG4uc2FtcGxlLWljb24tbGlzdCAuc2FtcGxlLWljb24gYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5jdXJzb3ItaW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4uY3Vyc29yLWlubmVyLmN1cnNvci1pbm5lci1wbHVzOmJlZm9yZSB7XG5cdGNvbG9yOiAjMTAwNUY2O1xufVxuXG4uY3Vyc29yLW91dGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4uY3NzbG9hZC10aGVjdWJlIC5jc3Nsb2FkLWN1YmU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMDVGNjtcbn1cblxuLmNzc2xvYWQtY3ViZS1wcm9ncmVzcyB7XG5cdGJvcmRlci1jb2xvcjogIzEwMDVGNjtcbn1cblxuLmNzc2xvYWQtY3ViZS1wcm9ncmVzcy1pbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LXJpbmdzLWlubmVyLmNzc2xvYWQtb25lIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzEwMDVGNjtcbn1cblxuLmNzc2xvYWQtZmxvYXQtcmluZ3MtaW5uZXIuY3NzbG9hZC10d28ge1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICMxMDA1RjY7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LXJpbmdzLWlubmVyLmNzc2xvYWQtdGhyZWUge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWxvYWRpbmcsXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWxvYWRpbmc6YWZ0ZXIsXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWxvYWRpbmc6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzEwMDVGNjtcbn1cblxuLmNzc2xvYWQtc3BlZWRpbmctd2hlZWwge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMTAwNUY2O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4uY3NzbG9hZC16ZW5pdGgge1xuXHRib3gtc2hhZG93OiAzcHggM3B4IDFweCAjMTAwNUY2O1xufVxuXG4uY3NzbG9hZC1zcGlubmluZy1zcXVhcmUtbG9hZGluZyB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG59XG5cbi5jc3Nsb2FkLXNwaW5uaW5nLXNxdWFyZS1sb2FkaW5nOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5jc3Nsb2FkLXNwaW5uaW5nLXNxdWFyZS1sb2FkaW5nOmFmdGVyIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmNzc2xvYWQtcHVsc2UtbG9hZGVyIHtcblx0YmFja2dyb3VuZDogIzEwMDVGNjtcbn1cblxuLm1hcC1yb3VuZGVkLXBpbiB7XG5cdGJhY2tncm91bmQ6ICMxMDA1RjY7XG59XG5cbmh0bWwuYm94ZWQgLmJvZHkge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMTAwNUY2O1xufVxuXG4ucm91bmRlZCxcbi5pbWctdGh1bWJuYWlsLFxuLmltZy10aHVtYm5haWwgaW1nLFxuY29kZSxcbnByZSxcbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1jb250cm9sLXNtLFxuLmZvcm0tY29udHJvbC1zbSAuZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbC1sZyxcbi5mb3JtLWNvbnRyb2wtbGcgLmZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uZm9ybS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuLmludmFsaWQtdG9vbHRpcCxcbi5idG46bm90KC5idG4tcm91bmRlZCk6bm90KC5idG4tY2lyY2xlKSxcbi5idG4tZ3JvdXAtNCA+IC5idG46bm90KC5idG4tcm91bmRlZCksXG4uYnRuLXNtLFxuLmJ0bi1ncm91cC0yID4gLmJ0bjpub3QoLmJ0bi1yb3VuZGVkKSxcbi5idG4teHMsXG4uYnRuLWdyb3VwLTEgPiAuYnRuOm5vdCguYnRuLXJvdW5kZWQpLFxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuOm5vdCguYnRuLXJvdW5kZWQpLFxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuOm5vdCguYnRuLXJvdW5kZWQpLFxuLmRyb3Bkb3duLW1lbnUsXG4uaW5wdXQtZ3JvdXAtNCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtNCA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC00ID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtMiA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtMiA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC0yID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1sZyxcbi5uYXYtdGFicyA+IGxpID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhLFxuLm5hdi1waWxscyA+IGxpID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsXG4ubmF2YmFyLFxuLm5hdmJhci10b2dnbGUsXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsXG4uYnJlYWRjcnVtYixcbi5wYWdpbmF0aW9uLFxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4sXG4ubGFiZWwsXG4uYmFkZ2UsXG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24sXG4udGh1bWJuYWlsLFxuLmFsZXJ0LFxuLnByb2dyZXNzLFxuLmNhcmQsXG4uYWNjb3JkaW9uIC5jYXJkLFxuLndlbGwsXG4ud2VsbC1sZyxcbi53ZWxsLXNtLFxuLm1vZGFsLWNvbnRlbnQsXG4udG9vbHRpcC1pbm5lcixcbi5wb3BvdmVyLFxuLnBvcG92ZXItdGl0bGUsXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4sXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4sXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbixcbiNoZWFkZXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCxcbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSxcbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51LFxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSA+IC5kcm9wZG93bi1tZW51LFxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGkgPiBhLFxuI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLmhlYWRlci1uYXYtbWFpbixcbiNoZWFkZXIuaGVhZGVyLXNlbWktdHJhbnNwYXJlbnQgLmhlYWRlci1uYXYtbWFpbixcbiNoZWFkZXIuaGVhZGVyLXNlbWktdHJhbnNwYXJlbnQtbGlnaHQgLmhlYWRlci1uYXYtbWFpbixcbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaWduaW4gLmRyb3Bkb3duLW1lbnUsXG4jaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYSxcbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gYSxcbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LFxuLnNsaWRlci1jb250YWluZXIgLnRwYXJyb3dzLFxuLmhvbWUtaW50cm8tY29tcGFjdCxcbmh0bWwuZGFyayAjaGVhZGVyLFxuaHRtbC5ib3hlZCAuYm9keSxcbmJsb2NrcXVvdGUud2l0aC1ib3JkZXJzLFxucC5kcm9wLWNhcHMuZHJvcC1jYXBzLXN0eWxlLTI6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyLFxuLmJ0bi0zZCxcbnNlbGVjdCxcbi5jYXB0Y2hhLXJlZnJlc2gsXG4uZmVhdHVyZWQtaWNvbixcbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyLFxuLnRhYnMsXG4ubmF2LXRhYnMgbGkgYSxcbi50YWItY29udGVudCxcbi50YWJzLnRhYnMtYm90dG9tIC50YWItY29udGVudCxcbi50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSBhLFxuLnRhYnMtbGVmdCAudGFiLWNvbnRlbnQsXG4udGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkIGEsXG4udGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgYSxcbi50YWJzLXJpZ2h0IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkIGEsXG4udGFicy1yaWdodCAubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkIGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6Zmlyc3QtY2hpbGQgYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgYSxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6bGFzdC1jaGlsZCBhOmhvdmVyLFxuLnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmZpcnN0LWNoaWxkIGEsXG4udGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6bGFzdC1jaGlsZCBhLFxuLnRhYnMtbmF2aWdhdGlvbixcbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQgYSxcbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCBhLFxuLm5hdi1waWxscyAubmF2LWxpbmssXG4ubmF2YmFyLXRvZ2dsZXIsXG4uY2FyZCxcbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCxcbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkLFxuLmNhcmQtaW1nLFxuLmJhZGdlLFxuLmJhZGdlLXBpbGwsXG4uanVtYm90cm9uLFxuLmFsZXJ0LFxuLnByb2dyZXNzLFxuLm1vZGFsLWNvbnRlbnQsXG4udG9vbHRpcC1pbm5lcixcbi5wb3BvdmVyLFxuLnJvdW5kZWQsXG4udG9nZ2xlID4gbGFiZWwsXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsLFxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiBsYWJlbDphZnRlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0sXG4ub3dsLWNhcm91c2VsLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdLFxuLm93bC1jYXJvdXNlbC5yb3VuZGVkLW5hdiAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTpob3Zlcixcbi5vd2wtY2Fyb3VzZWwuZnVsbC13aWR0aCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsLmJpZy1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwuYmlnLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4uZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLWJvcmRlcnMsXG4ucHJpY2luZy10YWJsZSBoMyxcbi5wcmljaW5nLXRhYmxlIC5wbGFuLFxuLmZlYXR1cmVkLWJveCxcbi5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50LFxuLnRodW1iLWluZm8sXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLFxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlcjphZnRlcixcbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXR5cGUsXG4udGh1bWItaW5mbyBpbWcsXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1kYXRlLFxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LFxuLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGUsXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMiBibG9ja3F1b3RlLFxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMgYmxvY2txdW90ZSxcbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS00LFxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQgYmxvY2txdW90ZSxcbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IGJsb2NrcXVvdGUsXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNiBibG9ja3F1b3RlLFxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgYmxvY2txdW90ZSxcbi5jb250YWluZXIgLmNhbGwtdG8tYWN0aW9uLFxuLnByb2dyZXNzLFxuLnByb2dyZXNzLnByb2dyZXNzLWJvcmRlci1yYWRpdXMsXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItdG9vbHRpcCxcbi5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLXNsaWRlcixcbi5jb3VudGVycy53aXRoLWJvcmRlcnMgLmNvdW50ZXIsXG5odG1sIC5zY3JvbGwtdG8tdG9wLFxuLmdvb2dsZS1tYXAuc21hbGwsXG4uZ29vZ2xlLW1hcC1ib3JkZXJzLFxuYXJ0aWNsZS5wb3N0IC5wb3N0LWRhdGUgLm1vbnRoLFxuYXJ0aWNsZS5wb3N0IC5wb3N0LWRhdGUgLmRheSxcbmFydGljbGUgLnBvc3QtdmlkZW8sXG5hcnRpY2xlIC5wb3N0LWF1ZGlvLFxudWwuY29tbWVudHMgLmNvbW1lbnQtYmxvY2ssXG4ucmVjZW50LXBvc3RzIC5kYXRlIC5tb250aCxcbiNoZWFkZXIgbmF2Lm1lZ2EtbWVudSAubWVnYS1tZW51LXNob3AgLmRyb3Bkb3duLW1lbnUsXG4uc2hvcCB1bC5wcm9kdWN0cyAucHJvZHVjdCAuYWRkLXRvLWNhcnQtcHJvZHVjdCxcbi5wcm9kdWN0LWluZm8sXG4ucHJvZHVjdC1pbmZvIGltZyxcbi5wcm9kdWN0LWluZm8gKyAucHJvZHVjdC1pbmZvLFxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uOmJlZm9yZSxcbi5wcm9kdWN0LXRodW1iLWluZm8sXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tMiA+IC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciBuYXYubWVnYS1tZW51IHVsLm5hdi1tYWluIGxpLm1lZ2EtbWVudS1pdGVtIHVsLnN1Yi1tZW51IGEsXG5cdCNoZWFkZXIgbmF2Lm1lZ2EtbWVudSB1bC5uYXYtbWFpbiBsaS5tZWdhLW1lbnUtZnVsbHdpZHRoIHVsLmRyb3Bkb3duLW1lbnUsXG5cdCNoZWFkZXIuZmxhdC1tZW51IG5hdi5tZWdhLW1lbnUgdWwubmF2LW1haW4gbGkubWVnYS1tZW51LWZ1bGx3aWR0aCB1bC5kcm9wZG93bi1tZW51LFxuXHQjaGVhZGVyLmZsYXQtbWVudSBuYXYgdWwubmF2LW1haW4gbGkgYSxcblx0aHRtbC5ib3hlZCAjaGVhZGVyLmZsYXQtbWVudSAuaGVhZGVyLXRvcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsXG5cdC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsXG5cdC5uYXZiYXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC50YWJzIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCBhLFxuXHQudGFicyAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6Zmlyc3QtY2hpbGQgYTpob3Zlcixcblx0LnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgYSxcblx0LnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuIiwiI2Zvb3RlciAuZm9vdGVyLWNvcHlyaWdodC5mb290ZXItY29weXJpZ2h0LXN0eWxlLTEge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMDA1RjY7XG59XG5cbiNmb290ZXIgYTpub3QoLmJ0bik6bm90KC5uby1mb290ZXItY3NzKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4udGV4dC1saW5rZWRpbiB7XG4gICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jbGVhbi13aXRoLWJvcmRlci5zb2NpYWwtaWNvbnMtY2xlYW4td2l0aC1ib3JkZXItaWNvbi1saW5rZWRpbiBsaSBhIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjI7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLWxpbmtlZGluIGEge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/