/**
 * Theme Name: Konte
 * WooCommerce styles override
 */
/**
 * WooCommerce color variables
 */
/**
 * Imports
 */
/**
 * Shop tables
 */
/**
 * Shop tables
 */
table.shop_table th,
table.shop_table td {
	border-color: #e3e7e8;
}

table.shop_attributes {
	font-size: 14px;
	font-size: 0.875rem;
}

table.shop_attributes p:first-child {
	margin-top: 0;
}

table.shop_attributes p:last-child {
	margin-bottom: 0;
}

table.shop_attributes th,
table.shop_attributes td {
	border-bottom: 0;
}

table.shop_attributes th {
	color: #161619;
	font-weight: 600;
	text-transform: uppercase;
}

table.woocommerce-table--order-downloads thead th,
table.my_account_orders thead th {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #161619;
	text-transform: uppercase;
	padding-top: 0;
}

table.woocommerce-table--order-downloads thead .woocommerce-orders-table__header-order-actions span,
table.my_account_orders thead .woocommerce-orders-table__header-order-actions span {
	display: none;
}

table.woocommerce-table--order-downloads tbody td,
table.my_account_orders tbody td {
	padding: 17px 0;
}

table.woocommerce-table--order-downloads tbody .woocommerce-orders-table__cell-order-actions,
table.my_account_orders tbody .woocommerce-orders-table__cell-order-actions {
	text-align: right;
}

table.woocommerce-table--order-downloads thead .download-file span,
table.my_account_orders thead .woocommerce-orders-table__header-order-actions span {
	display: none;
}

table.woocommerce-table--order-downloads tbody .download-file,
table.my_account_orders tbody .woocommerce-orders-table__cell-order-actions {
	text-align: right;
}

/**
 * Products
 */
/**
 * Products
 */
ul.products {
	margin: 0 -20px;
	padding: 0;
	list-style: none;
}

ul.products:before, ul.products:after {
	content: "";
	display: table;
	table-layout: fixed;
}

ul.products:after {
	clear: both;
}

ul.products li.product {
	position: relative;
	padding: 0 20px;
	margin-bottom: 40px;
	float: left;
}

ul.products li.product.first {
	clear: both;
}

ul.products li.product .woocommerce-badges {
	top: 15px;
	left: 15px;
}

ul.products li.product .product-thumbnail {
	overflow: hidden;
	position: relative;
}

ul.products li.product .product-thumbnail img {
	display: block;
	width: 100%;
}

ul.products li.product .product-thumbnails--slider a {
	display: block;
}

ul.products li.product .product-thumbnails--slider .slick-arrow {
	text-align: center;
	line-height: 48px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -20px;
	width: 30px;
	height: 50px;
	background: #fff;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	transition: 0.4s;
}

ul.products li.product .product-thumbnails--slider .slick-arrow svg {
	vertical-align: middle;
}

ul.products li.product .product-thumbnails--slider .slick-prev {
	left: 0;
}

ul.products li.product .product-thumbnails--slider .slick-next {
	right: 0;
}

ul.products li.product .product-thumbnails--slider .slick-loading {
	display: none;
}

ul.products li.product .product-thumbnails--slider .slick-slide .slick-loading {
	display: block;
	opacity: 0;
	transition: opacity 0.4s;
}

ul.products li.product .product-thumbnails--hover img {
	transition: opacity 0.4s;
}

ul.products li.product .product-thumbnails--hover .hover-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

ul.products li.product .product-thumbnail-zoom {
	display: block;
}

ul.products li.product .product-summary {
	padding: 14px 20px 14px 20px;
	transition: transform 0.4s;
}

ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0 0 6px 0;
}

ul.products li.product .star-rating {
	margin: -2px 0 5px 0;
}

ul.products li.product .price {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	transition: 0.4s;
}

ul.products li.product .price del {
	font-size: 85.71429%;
	color: #838889;
	margin-left: 5px;
}

ul.products li.product .buttons {
	text-align: right;
	padding-top: 15px;
	position: absolute;
	left: 20px;
	right: 20px;
	height: 40px;
	opacity: 0;
	transform: translateY(50%);
	transition: 0.4s;
}

ul.products li.product .button {
	color: #161619;
	line-height: 25px;
	line-height: 1.5rem;
	padding: 0;
	margin-left: 16px;
	background: transparent;
}

ul.products li.product .button:first-child {
	font-weight: 600;
	float: left;
	margin-left: 0;
}

ul.products li.product .button:nth-child(2) {
	margin-left: 0;
}

ul.products li.product .added_to_cart {
	display: none;
}

ul.products li.product .ajax_add_to_cart {
	position: relative;
}

ul.products li.product .ajax_add_to_cart:before {
	content: "";
	vertical-align: -0.25em;
	display: inline-block;
	width: 0;
	height: 16px;
	opacity: 0;
}

ul.products li.product .ajax_add_to_cart.loading:before {
	opacity: 1;
	width: 16px;
	margin-right: 10px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
	transition: opacity 0.2s linear 0.2s;
}

ul.products li.product .ajax_add_to_cart.added:before {
	width: 30px;
	-webkit-animation: konteSlideOut 0.2s linear 2s forwards;
	        animation: konteSlideOut 0.2s linear 2s forwards;
}

ul.products li.product .ajax_add_to_cart.added:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 2px;
	border-top: 2px solid;
	border-right: 2px solid;
	transition: none;
	transform: scaleX(-1) rotate(135deg);
	transform-origin: left top;
	-webkit-animation: checkmark 2s ease forwards;
	        animation: checkmark 2s ease forwards;
}

ul.products li.product .add-to-wishlist-button > span {
	width: 24px;
}

ul.products li.product .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
}

ul.products li.product-category .woocommerce-loop-category__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 0 60px 38px 60px;
	position: absolute;
	bottom: 0;
	left: 0;
}

ul.products li.product-category .woocommerce-loop-category__title .count {
	display: none;
}

ul.products .product-inner {
	position: relative;
	overflow: hidden;
	transition: box-shadow 0.4s, background-color 0.3s;
}

ul.products .product-inner:hover {
	color: #161619;
	background-color: #fff;
	box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.4s;
}

ul.products .product-inner:hover a {
	color: #161619;
}

ul.products .product-inner:hover .product-summary {
	transform: translateY(-40px);
	background-color: #fff;
}

ul.products .product-inner:hover .buttons {
	transform: none;
	opacity: 1;
}

ul.products.columns-6 li.product .button {
	margin-left: 10px;
}

ul.products.columns-6 li.product .button:first-child {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 0;
}

ul.products.columns-6 li.product .quick_view_button {
	margin-left: 0;
}

ul.products.hover-slider .product-inner:hover .slick-arrow {
	opacity: 1;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover img {
	opacity: 0;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover .hover-image {
	opacity: 1;
}

ul.products.hover-simple .product-inner .price {
	transition: 0.4s;
}

ul.products.hover-simple .product-inner .buttons {
	height: auto;
	padding-top: 0;
	transform: none;
}

ul.products.hover-simple .product-inner .add-to-wishlist-button {
	position: absolute;
	top: 16px;
	right: 18px;
	opacity: 0;
}

ul.products.hover-simple .product-inner:hover {
	box-shadow: none;
	background-color: transparent;
}

ul.products.hover-simple .product-inner:hover .product-summary {
	transform: none;
	background-color: transparent;
}

ul.products.hover-simple .product-inner:hover .woocommerce-loop-product__title {
	position: relative;
	z-index: 1;
}

ul.products.hover-simple .product-inner:hover .price {
	transform: translateY(-21px);
	opacity: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

ul.products.hover-simple .product-inner:hover .buttons {
	transform: translateY(-21px);
}

ul.products.hover-simple .product-inner:hover .add-to-wishlist-button {
	opacity: 1;
}

ul.products.loading {
	position: relative;
	min-height: 200px;
}

ul.products.loading .loading-screen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 40;
}

ul.products.loading .spinner {
	color: #161619;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 160px;
	transform: translate(-50%, 0);
}

ul.products.layout-masonry li.product {
	width: 25%;
}

ul.products.layout-masonry li.product.first {
	clear: none;
}

ul.products.layout-masonry li.product .product-thumbnail {
	padding-bottom: 125%;
}

ul.products.layout-masonry li.product .product-thumbnail > a,
ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

ul.products.layout-masonry li.product .product-thumbnail > a img,
ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
	width: 100%;
	min-height: 100%;
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

ul.products.layout-masonry li.product .product-thumbnail .slick-track,
ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
	height: 100%;
}

ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
	position: relative;
}

ul.products.layout-masonry li.product .woocommerce-loop-product__title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 1.55556em;
}

ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
	width: 50%;
}

ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 135.29412%;
}

ul.products.layout-carousel {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 60px;
}

ul.products.layout-carousel li.product {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

ul.products.layout-carousel li.product.first {
	clear: none;
}

ul.products.layout-carousel .loading-placeholder .spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 138.82353%;
}

.products-carousel {
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
	margin-top: 20px;
}

@media (min-width: 992px) {
	ul.products li.product {
		width: 25%;
	}
	ul.products li.product.first {
		clear: both;
	}
	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 50%;
	}
	ul.products.columns-3 li.product {
		width: 33.33%;
	}
	ul.products.columns-4 li.product {
		width: 25%;
	}
	ul.products.columns-5 li.product {
		width: 20%;
	}
	ul.products.columns-6 li.product {
		width: 16.66%;
	}
}

.shop-page-content > div > p:first-child:empty,
.shop-page-content > div > p:last-child:empty {
	display: none;
}

.woocommerce-navigation {
	padding-top: 0;
	margin-top: 75px;
	margin-bottom: 60px;
}

.woocommerce-pagination {
	text-align: center;
	margin-top: 75px;
	margin-bottom: 20px;
}

.woocommerce-pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-pagination ul li {
	display: inline-block;
	margin: 0 3px;
}

.woocommerce-pagination ul .page-numbers {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
	display: block;
	min-width: 40px;
	padding: 0 5px;
	line-height: 38px;
	border: 1px solid #e3e7e8;
}

.woocommerce-pagination ul .current,
.woocommerce-pagination ul .page-numbers:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.woocommerce-pagination ul .next,
.woocommerce-pagination ul .prev {
	padding: 0 20px;
}

.woocommerce-pagination ul .svg-icon {
	font-size: 10px;
}

.woocommerce-pagination ul .svg-icon svg {
	vertical-align: -0.1em;
}

.woocommerce-pagination ul .next .svg-icon {
	margin-left: 10px;
	margin-right: -4px;
}

.woocommerce-pagination ul .prev .svg-icon {
	margin-right: 10px;
	margin-left: -4px;
}

.woocommerce-products-header {
	margin-bottom: 30px;
}

.woocommerce-products-header .page-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	float: left;
	margin: 0;
}

.woocommerce-products-header .page-description,
.woocommerce-products-header .term-description {
	font-size: 16px;
	font-size: 1rem;
	float: left;
}

.woocommerce-products-header .breadcrumbs {
	float: right;
	margin-top: 10px;
}

.woocommerce-products-header.layout-standard {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
}

.woocommerce-products-header.layout-standard .woocommerce-products-header__container {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.woocommerce-products-header.layout-standard .page-title {
	font-size: 80px;
	font-size: 5rem;
	font-weight: 400;
	color: inherit;
	float: none;
	margin-top: auto;
	position: relative;
	align-self: center;
}

.woocommerce-products-header.layout-standard .breadcrumbs {
	float: none;
	justify-self: flex-end;
	margin-top: auto;
	margin-bottom: 35px;
}

.woocommerce-products-header.layout-standard .breadcrumbs a:hover {
	color: inherit;
}

.woocommerce-products-header.layout-minimal .page-description,
.woocommerce-products-header.layout-minimal .term-description {
	color: #838889;
	margin-left: 20px;
	padding-top: 5px;
}

.woocommerce-products-header.layout-minimal .page-description > :first-child,
.woocommerce-products-header.layout-minimal .term-description > :first-child {
	margin-top: 0;
}

.woocommerce-products-header.layout-minimal .page-description > :last-child,
.woocommerce-products-header.layout-minimal .term-description > :last-child {
	margin-bottom: 0;
}

.woocommerce-products-header.text-dark .breadcrumbs,
.woocommerce-products-header.text-dark .breadcrumbs a {
	color: #161619;
}

.woocommerce-products-header.text-light .breadcrumbs,
.woocommerce-products-header.text-light .breadcrumbs a {
	color: #fff;
}

.woocommerce-header--minimal-fluid .site-header.light ~ .site-content,
.woocommerce-header--minimal-fluid .site-header.transparent ~ .site-content {
	padding-top: 0;
}

.home .woocommerce-products-header.layout-standard .page-title {
	margin-top: 0;
}

.products-quick-search {
	font-size: 32px;
	font-size: 2rem;
	color: #838889;
	padding: 35px 0 25px 0;
}

.products-quick-search .products-quick-search-form {
	position: relative;
}

.products-quick-search select {
	display: none;
}

.products-quick-search button {
	color: #161619;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	background: transparent;
	padding: 0;
	margin-left: 10px;
	opacity: 0;
}

.products-quick-search .changed button {
	opacity: 1;
}

.products-quick-search .select2 {
	vertical-align: top;
	margin: 0 12px;
}

.products-quick-search .select2 .select2-selection--single {
	border: 0;
}

.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
	color: #161619;
	line-height: 1.4;
	text-transform: lowercase;
	border-bottom: 2px solid;
	padding: 0 32px 0 0;
}

.products-quick-search .select2 .select2-selection--single .select2-selection__arrow {
	margin-top: -5px;
}

.products-quick-search .filtering select,
.products-quick-search .filtering button,
.products-quick-search .filtering .select2 .select2-selection--single .select2-selection__rendered {
	color: #838889;
}

.products-header-standard .products-toolbar {
	margin-top: -30px;
}

.products-tools {
	position: relative;
	padding: 38px 0;
	transition: opacity 0.4s;
}

.products-tools.out {
	opacity: 0;
}

.products-tools .woocommerce-ordering {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	position: relative;
}

.products-tools .woocommerce-ordering select {
	border-width: 1px;
	min-width: 105px;
	display: none;
}

.products-tools .woocommerce-ordering .select2 {
	min-width: 105px;
	position: static;
}

.products-tools .woocommerce-ordering .select2 .selection {
	position: relative;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single {
	border: 0;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered {
	color: #161619;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	min-height: 30px;
	padding: 7px 32px 4px 0;
	border-bottom: 1px solid #e3e7e8;
	overflow: visible;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__arrow {
	margin-top: -7px;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single:hover .select2-selection__rendered:after {
	width: 100%;
	left: 0;
}

.products-tools .woocommerce-result-count {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
}

.products-tools .columns-switcher {
	margin: 0;
}

.products-tools .columns-switcher .column-seletor {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	font-weight: 500;
	display: inline-block;
	padding: 8px 2px;
	margin: 0 13px;
}

.products-tools .columns-switcher .column-seletor:first-child {
	margin-left: 0;
}

.products-tools .columns-switcher .column-seletor:last-child {
	margin-right: 0;
}

.products-tools .columns-switcher .column-seletor.active, .products-tools .columns-switcher .column-seletor:hover {
	color: #161619;
}

.products-tools .products-filter-toggle {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
	position: relative;
	z-index: 60;
}

.products-tools .products-filter-toggle a {
	display: inline-block;
}

.products-tools .products-filter-toggle .svg-icon {
	margin-right: 13px;
}

.products-tools .products-filter-toggle svg {
	vertical-align: -0.3em;
}

.products-tools .products-filter-toggle .toggle-filters {
	margin-right: 30px;
}

.products-tools .products-filter-toggle .remove-filtered {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin-left: 40px;
}

.products-tools .products-filter-toggle .remove-filtered:hover {
	color: inherit;
}

.products-tools .products-filter-toggle .remove-filtered .svg-icon {
	font-size: 20px;
	margin-right: 0;
	margin-left: 16px;
}

.products-tools .products-filter {
	font-size: 16px;
	font-size: 1rem;
}

.products-tools .products-filter .widget {
	border: 0;
	padding: 0;
	margin: 0;
}

.products-tools .products-filter .widget li {
	padding: 5px 0;
}

.products-tools .products-filter .widget a {
	color: #838889;
}

.products-tools .products-filter .widget a:hover {
	color: #161619;
}

.products-tools .products-filter .widget-title {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}

.products-tools .products-filter.offscreen-panel .filter-widgets {
	padding-top: 45px;
	width: 100%;
}

.products-tools .products-filter.dropdown-panel {
	font-size: 14px;
	font-size: 0.875rem;
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	position: absolute;
	top: 0;
	padding: 38px 0 40px 0;
	background: #fff;
	box-shadow: 0 8px 32px -8px rgba(0, 0, 0, 0.1);
	z-index: 50;
	display: none;
}

.products-tools .products-filter.dropdown-panel .panel-header {
	display: none;
}

.products-tools .products-filter.dropdown-panel .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.products-tools .products-filter.dropdown-panel .filter-widgets {
	display: flex;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.products-tools .products-filter.dropdown-panel .widget {
	max-width: 280px;
	padding-left: 15px;
	padding-right: 15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget {
	width: 100%;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter-name {
	margin: 2px 0 23px 0;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter.dropdown,
.products-tools .products-filter.dropdown-panel .products-filter-widget .slider .filter-control {
	width: 310px;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .slider .widget {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .select2 .select2-selection__rendered {
	color: #161619;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .button {
	width: 280px;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .reset-button {
	margin-left: 40px;
	margin-top: 0;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .products-loader {
	display: inline-block;
	vertical-align: -0.2em;
	margin: 20px 0 20px 40px;
}

.products-tools .products-filter-container {
	position: relative;
	padding-top: 60px;
}

.products-tools .products-filter-container .button-close {
	position: absolute;
	top: 5px;
	right: 15px;
}

.products-tools .products-tabs {
	margin: 0;
}

.products-tools .products-tabs a {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	font-weight: 500;
	display: inline-block;
	margin-right: 38px;
}

.products-tools .products-tabs a:last-child {
	margin-right: 0;
}

.products-tools .products-tabs a:hover, .products-tools .products-tabs a.active {
	color: #161619;
}

.products-toolbar.layout-v1 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v1 .columns-switcher,
.products-toolbar.layout-v1 .woocommerce-result-count {
	float: right;
}

.products-toolbar.layout-v1 .woocommerce-result-count {
	padding: 8px 0;
}

.products-toolbar.layout-v1 .columns-switcher {
	margin-left: 55px;
	margin-top: 2px;
}

.products-toolbar.layout-v2 .woocommerce-result-count {
	float: left;
	padding: 8px 0;
}

.products-toolbar.layout-v2 .woocommerce-ordering {
	float: right;
}

.products-toolbar.layout-v2 .woocommerce-ordering .select2-container {
	left: auto !important;
	right: 0;
}

.products-toolbar.layout-v2 .woocommerce-ordering .select2-dropdown {
	left: auto;
	right: 0;
}

.products-toolbar.layout-v3 .products-filter-toggle {
	float: left;
}

.products-toolbar.layout-v3 .woocommerce-result-count,
.products-toolbar.layout-v3 .woocommerce-ordering {
	float: right;
}

.products-toolbar.layout-v3 .woocommerce-result-count {
	padding: 8px 0;
	margin-right: 55px;
}

.products-toolbar.layout-v3 .woocommerce-ordering .select2-container {
	left: auto !important;
	right: 0;
}

.products-toolbar.layout-v3 .woocommerce-ordering .select2-dropdown {
	left: auto;
	right: 0;
}

.products-toolbar.layout-v4 .products-tools {
	padding-top: 32px;
}

.products-toolbar.layout-v4 .products-tabs,
.products-toolbar.layout-v4 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v4 .columns-switcher,
.products-toolbar.layout-v4 .products-filter-toggle {
	float: right;
}

.products-toolbar.layout-v4 .woocommerce-ordering {
	display: none;
}

.products-toolbar.layout-v4 .products-filter-toggle {
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	margin-top: 1px;
}

.products-toolbar.layout-v4 .products-filter-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 16px;
	border-left: 1px solid #e3e7e8;
}

.products-toolbar.layout-v4 .products-filter-toggle .toggle-filters {
	margin-right: 0;
}

.products-toolbar.layout-v4 .products-filter-toggle .remove-filtered {
	display: none;
}

.products-toolbar.layout-v4 .toggle-filters {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.products-toolbar.layout-v4 .toggle-filters .svg-icon {
	margin-right: 0;
	margin-left: 13px;
}

.products-toolbar.layout-v4 .products-filter-container .button-close {
	display: none;
}

.products-toolbar.layout-v5 .products-tools {
	padding-top: 17px;
}

.products-toolbar.layout-v5 .products-tabs,
.products-toolbar.layout-v5 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v5 .woocommerce-result-count,
.products-toolbar.layout-v5 .products-filter-toggle {
	float: right;
}

.products-toolbar.layout-v5 .woocommerce-ordering {
	display: none;
}

.products-toolbar.layout-v5 .products-filter-toggle {
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	margin-top: 1px;
}

.products-toolbar.layout-v5 .products-filter-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 16px;
	border-left: 1px solid #e3e7e8;
}

.products-toolbar.layout-v5 .products-filter-toggle .toggle-filters {
	margin-right: 0;
}

.products-toolbar.layout-v5 .products-filter-toggle .remove-filtered {
	display: none;
}

.products-toolbar.layout-v5 .toggle-filters {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.products-toolbar.layout-v5 .toggle-filters .svg-icon {
	margin-right: 0;
	margin-left: 13px;
}

.products-toolbar.layout-v5 .products-filter-container .button-close {
	display: none;
}

.products-toolbar.layout-v5 .woocommerce-result-count {
	padding: 6px 0;
}

.products-toolbar.layout-v6 {
	margin-bottom: 20px;
}

.products-toolbar.layout-v6 .products-tools {
	text-align: center;
}

.products-toolbar.layout-v6 .products-quick-search {
	display: inline-block;
}

.products-toolbar.layout-v6 .products-quick-search button {
	display: none;
}

.products-toolbar.layout-v6 .products-quick-search .changed button {
	display: inline-block;
}

.select2-container .products-quick-search-options {
	min-width: 220px;
}

.select2-container .products-quick-search-options.select2-dropdown {
	padding: 0;
	margin-left: -10px;
}

.select2-container .products-quick-search-options .select2-results .select2-results__option {
	font-size: 32px;
	font-size: 2rem;
	text-transform: lowercase;
	padding: 5px 10px;
}

.select2-container .products-ordering {
	min-width: 220px;
}

.select2-container .products-ordering.select2-dropdown {
	padding: 0;
}

.select2-container .products-ordering .select2-results__options {
	max-height: none;
}

.select2-container .products-ordering .select2-results .select2-results__option {
	padding: 5px 10px;
}

.select2-container .products-filter-dropdown.select2-dropdown {
	padding: 0;
}

.select2-container .products-filter-dropdown .select2-results__options {
	max-height: 300px;
}

.select2-container .products-filter-dropdown .select2-results .select2-results__option {
	padding: 5px 10px;
}

/**
 * Single product
 */
/**
 * Single Product
 */
.single-product .site-content {
	padding-bottom: 80px;
}

.single-product:not(.product-v7) .site-header.light ~ .site-content,
.single-product:not(.product-v7) .site-header.transparent ~ .site-content {
	padding-top: 0;
}

.woocommerce div.product {
	position: relative;
}

.woocommerce div.product .woocommerce-product-gallery {
	width: 62.85714%;
	float: left;
}

.woocommerce div.product .summary {
	width: 37.14286%;
	float: right;
	margin-top: 0;
	padding-left: 60px;
	position: relative;
}

.woocommerce div.product .product_title {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 7px;
}

.woocommerce div.product .woocommerce-variation-description,
.woocommerce div.product .woocommerce-product-details__short-description {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 5px;
}

.woocommerce div.product .woocommerce-variation-description p:first-child,
.woocommerce div.product .woocommerce-product-details__short-description p:first-child {
	margin-top: 0;
}

.woocommerce div.product .woocommerce-variation-description p:last-child,
.woocommerce div.product .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-review-link {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	color: #838889;
	text-transform: capitalize;
	margin-left: 6px;
	vertical-align: 1.5px;
}

.woocommerce div.product .woocommerce-review-link:hover {
	color: #161619;
}

.woocommerce div.product .price {
	font-size: 30px;
	font-size: 1.875rem;
	margin: 15px 0 27px;
}

.woocommerce div.product .price ins {
	background: transparent;
}

.woocommerce div.product .price del {
	color: #838889;
	font-size: 53.33333%;
	margin-left: 4px;
}

.woocommerce div.product .booking-pricing-info .price {
	font-size: inherit;
	margin: 0;
}

.woocommerce div.product .variations_form {
	margin-top: -10px;
}

.woocommerce div.product .quantity {
	margin-right: 16px;
	display: flex;
}

.woocommerce div.product .quantity .qty {
	flex: 1 1 auto;
}

.woocommerce div.product .quantity .qty-button {
	line-height: 58px;
}

.woocommerce div.product .cart {
	margin: 0;
}

.woocommerce div.product .cart .button.disabled {
	background: #cdcfd0;
}

.woocommerce div.product .cart .added_to_cart {
	display: none;
}

.woocommerce div.product .variations {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 30px;
	table-layout: fixed;
}

.woocommerce div.product .variations th,
.woocommerce div.product .variations td {
	border-bottom: 0;
}

.woocommerce div.product .variations th {
	font-weight: 400;
}

.woocommerce div.product .variations select {
	color: #000;
	font-weight: 500;
	padding: 3px 20px 4px 0;
	border-radius: 0;
	border-bottom: 1px solid #cdcfd0;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: right center;
	transition: 0.4s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	max-width: 100%;
}

.woocommerce div.product .variations select::-ms-expand {
	opacity: 0;
	visibility: hidden;
}

.woocommerce div.product .variations select:hover, .woocommerce div.product .variations select:focus {
	border-bottom-color: #161619;
}

.woocommerce div.product .variations .reset_variations {
	color: #838889;
	margin-left: 30px;
}

.woocommerce div.product .variations .reset_variations:hover {
	color: #161619;
}

.woocommerce div.product .woocommerce-variation-price {
	margin-bottom: 30px;
}

.woocommerce div.product .swatches-support .variations {
	margin-bottom: 17px;
}

.woocommerce div.product .swatches-support tr {
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product .swatches-support th,
.woocommerce div.product .swatches-support td {
	display: block;
	padding: 6px 0 7px 0;
}

.woocommerce div.product .swatches-support td.value {
	display: flex;
	position: relative;
	justify-content: space-between;
}

.woocommerce div.product .swatches-support .reset_variations {
	display: none !important;
}

.woocommerce div.product .swatches-support .product-size-guide {
	padding-left: 30px;
}

.woocommerce div.product .single_add_to_cart_button {
	color: #fff;
	line-height: 60px;
	border: 0;
	min-width: 200px;
	background: #161619;
	vertical-align: top;
}

.woocommerce div.product .single_add_to_cart_button.loading:before {
	content: "";
	display: inline-block;
	margin-right: 6px;
	vertical-align: -0.25em;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
}

.woocommerce div.product .variations_button {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product .variations_button .button {
	flex: 1;
}

.woocommerce div.product .variations_button .product-size-guide {
	margin: 18px 0 -20px 0;
}

.woocommerce div.product .bundle_button {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product .summary .bundle_button .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product .bundled_product_title {
	font-size: 18px;
	font-size: 1.125rem;
}

.woocommerce div.product .bundled_product_excerpt {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce div.product .bundle_form {
	margin-top: 40px;
}

.woocommerce div.product .bundle_form .woocommerce-message,
.woocommerce div.product .bundle_form .woocommerce-info,
.woocommerce div.product .bundle_form .woocommerce-error {
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce div.product .bundle_form .woocommerce-info ul {
	padding-left: 0;
}

.woocommerce div.product .bundle_form ul.products .bundled_product_title {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 14px;
}

.woocommerce div.product .bundle_form ul.products .variations_button {
	justify-content: center;
}

.woocommerce div.product .bundle_form .bundled_product .bundled_product_image {
	width: auto;
}

.woocommerce div.product .bundle_form .bundled_product .quantity {
	line-height: 38px;
	display: inline-block;
	min-width: 40px;
}

.woocommerce div.product .bundle_form .bundled_product .quantity .qty-button {
	line-height: 38px;
	padding: 0 10px;
}

.woocommerce div.product .bundle_form .bundled_product .quantity .qty {
	width: 20px;
}

.woocommerce div.product .bundle_form .bundled_product .price {
	font-size: 20px;
	font-size: 1.25rem;
}

.woocommerce div.product .bundle_form .woocommerce-variation-price {
	margin: 0;
}

.woocommerce div.product .bundle_form .cart .stock.out-of-stock {
	line-height: 60px;
}

.woocommerce div.product .bundle_form .swatches-support tr {
	margin-bottom: 0;
}

.woocommerce div.product .bundled_product .stock {
	color: inherit;
	line-height: 1;
	text-transform: none;
	text-align: inherit;
	background: transparent;
}

.woocommerce div.product table.bundled_products thead {
	display: none;
}

.woocommerce div.product table.bundled_products .bundled_item_col {
	padding: 10px;
}

.woocommerce div.product table.bundled_products .bundled_item_col:first-child {
	padding-left: 0;
}

.woocommerce div.product table.bundled_products .bundled_item_col:last-child {
	padding-right: 0;
}

.woocommerce div.product table.bundled_products th.bundled_item_col {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	background: #e3e7e8;
}

.woocommerce div.product table.bundled_products .bundled_product_image {
	max-width: 120px;
}

.woocommerce div.product table.bundled_products .quantity {
	display: flex !important;
	justify-content: center;
}

.woocommerce div.product .summary-add-to-cart-form-bundle td.bundled_item_images_col {
	width: 120px;
}

.woocommerce div.product.product-type-external .single_add_to_cart_button,
.woocommerce div.product.product-type-grouped .single_add_to_cart_button {
	width: 100%;
}

.woocommerce div.product #wc-stripe-payment-request-button-separator {
	display: none !important;
}

.woocommerce div.product #wc-stripe-payment-request-wrapper {
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce div.product .group_table {
	margin-top: -10px;
}

.woocommerce div.product .group_table td {
	border-bottom: 0;
}

.woocommerce div.product .group_table .quantity {
	padding: 0;
	margin: 0;
	float: right;
	max-width: 140px;
	min-width: 110px;
}

.woocommerce div.product .group_table .quantity .qty-button {
	line-height: 38px;
	padding: 0 8px;
}

.woocommerce div.product .group_table .button {
	font-size: 11px;
	font-size: 0.6875rem;
	padding: 0 10px;
	min-width: 110px;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__label {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__quantity {
	text-align: right;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price {
	font-size: 19px;
	font-size: 1.1875rem;
	text-align: right;
	min-width: 76px;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price .stock {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: inherit;
	text-align: right;
	font-weight: 400;
	margin: 0;
	background: transparent;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price .out-of-stock {
	color: #838889;
}

.woocommerce div.product .product_meta {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 36px;
	width: 100%;
}

.woocommerce div.product .product_meta > span {
	margin-bottom: 5px;
	display: block;
}

.woocommerce div.product .product_meta .label {
	color: #838889;
	padding-right: 10px;
	display: inline-block;
	min-width: 80px;
}

.woocommerce div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce div.product .product-size-guide {
	width: 100%;
	margin: 18px 0;
}

.woocommerce div.product .price + .product-size-guide {
	margin-top: -15px;
	margin-bottom: 30px;
}

.woocommerce div.product .cart .product-size-guide {
	margin-bottom: 0;
}

.woocommerce div.product .variations .product-size-guide {
	float: right;
	margin: 0;
	width: auto;
}

.woocommerce div.product .variations .product-size-guide + .reset_variations {
	display: none !important;
}

.woocommerce div.product .size-guide-button {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
}

.woocommerce div.product.layout-v1 {
	clear: both;
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
}

.woocommerce div.product.layout-v1 .product-toolbar {
	padding-left: 60px;
	padding-right: 60px;
}

.woocommerce div.product.layout-v1 .woocommerce-badges {
	left: 60px;
}

.woocommerce div.product.layout-v1 .product-gallery-summary {
	display: flex;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery__wrapper {
	text-align: center;
	height: 100%;
}

.woocommerce div.product.layout-v1 .summary {
	position: static;
	padding-right: 60px;
	display: flex;
	flex-direction: column;
}

.woocommerce div.product.layout-v1 .product_title {
	margin-top: 30px;
}

.woocommerce div.product.layout-v1 .product_meta {
	margin-bottom: 70px;
}

.woocommerce div.product.layout-v1 div.bundled_product {
	padding-top: 0;
}

.woocommerce div.product.layout-v1 .bundled_product_title {
	margin-top: 0;
}

.woocommerce div.product.layout-v1.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v1.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
	margin-top: -80px;
	position: static;
	align-self: center;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery img {
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product.layout-v1 .flex-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 60px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.woocommerce div.product.layout-v1 .flex-control-nav li {
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v1 .flex-control-nav li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v1 .flex-control-nav a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	display: block;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.woocommerce div.product.layout-v1 .flex-control-nav a:before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	transition: 0.4s;
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #161619;
}

.woocommerce div.product.layout-v1 .flex-control-nav .flex-active {
	padding-left: 35px;
}

.woocommerce div.product.layout-v1 .flex-control-nav .flex-active:before {
	width: 20px;
}

.woocommerce div.product.layout-v1 .product-share {
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 99;
}

.woocommerce div.product.layout-v1 .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.woocommerce div.product.layout-v1 .product-share .sharing-icon span {
	display: none;
}

.woocommerce div.product.layout-v1 .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.woocommerce div.product.layout-v1 .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.woocommerce div.product.layout-v1 .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.woocommerce div.product.layout-v1 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v1 .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.woocommerce div.product.layout-v1 .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.woocommerce div.product.layout-v1 .woocommerce-tabs {
	justify-self: flex-end;
	margin-bottom: 35px;
	margin-top: auto;
}

.single-product.product-v1 .woocommerce-message,
.single-product.product-v1 .woocommerce-info,
.single-product.product-v1 .woocommerce-error,
.single-product.product-v3 .woocommerce-message,
.single-product.product-v3 .woocommerce-info,
.single-product.product-v3 .woocommerce-error,
.single-product.product-v5 .woocommerce-message,
.single-product.product-v5 .woocommerce-info,
.single-product.product-v5 .woocommerce-error {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1500;
	margin: 0;
}

.single-product.product-v1 .bundle_form .woocommerce-message,
.single-product.product-v1 .bundle_form .woocommerce-info,
.single-product.product-v1 .bundle_form .woocommerce-error,
.single-product.product-v3 .bundle_form .woocommerce-message,
.single-product.product-v3 .bundle_form .woocommerce-info,
.single-product.product-v3 .bundle_form .woocommerce-error,
.single-product.product-v5 .bundle_form .woocommerce-message,
.single-product.product-v5 .bundle_form .woocommerce-info,
.single-product.product-v5 .bundle_form .woocommerce-error {
	position: static;
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v2 {
	position: relative;
	width: 100vw;
	max-width: 100vw;
	left: 50%;
	margin-left: -50vw;
	padding-left: 60px;
	padding-right: 60px;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
	width: 72.61905%;
}

.woocommerce div.product.layout-v2 .summary {
	width: 27.38095%;
}

.woocommerce div.product.layout-v2 .woocommerce-badges {
	left: 60px;
	margin: 20px 0 0 20px;
}

.woocommerce div.product.layout-v2 .product-toolbar {
	padding-top: 0;
	padding-bottom: 52px;
	margin-top: -2px;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__wrapper {
	margin: -2px;
	overflow: hidden;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image {
	width: 50%;
	float: left;
	border: 2px solid transparent;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image img {
	display: block;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image:nth-child(2n+1) {
	clear: left;
}

.woocommerce div.product.layout-v2.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v2.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v2 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v2 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v2 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v2 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v2 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v2 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v2 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v2 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v2 .product_meta {
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v2 .woocommerce-tabs {
	padding-top: 20px;
}

.woocommerce div.product.layout-v2 ul.bundled_products .woocommerce-product-gallery__image {
	float: none;
	width: 100%;
}

.woocommerce div.product.layout-v3 {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: -60px;
	margin-right: -60px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 115px;
	min-height: 100vh;
}

.woocommerce div.product.layout-v3:before, .woocommerce div.product.layout-v3:after {
	display: none;
}

.woocommerce div.product.layout-v3 .summary,
.woocommerce div.product.layout-v3 .woocommerce-product-cart {
	width: 270px;
	flex-basis: 270px;
}

.woocommerce div.product.layout-v3 .summary {
	float: left;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product.layout-v3 .woocommerce-badge {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 0 10px;
	margin: 0 0 0 10px;
	border-radius: 0;
	vertical-align: 5px;
}

.woocommerce div.product.layout-v3 .woocommerce-badge ~ .woocommerce-badge {
	margin-left: 0;
}

.woocommerce div.product.layout-v3 .woocommerce-badge span {
	transform: none;
	top: auto;
}

.woocommerce div.product.layout-v3 .woocommerce-product-cart {
	float: right;
	order: 2;
}

.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
	position: static;
	padding: 0 170px;
	flex: 1;
	order: 1;
}

.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image,
.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image--placeholder {
	text-align: center;
}

.woocommerce div.product.layout-v3 .flex-control-nav {
	position: fixed;
	bottom: 23px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
}

.woocommerce div.product.layout-v3 .flex-control-nav li {
	display: inline-block;
	overflow: hidden;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a {
	cursor: pointer;
	text-indent: -9999em;
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #838889;
	border-radius: 50%;
	margin: 12px;
	transform: rotate(-30deg);
}

.woocommerce div.product.layout-v3 .flex-control-nav li a:hover, .woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active {
	background-color: #161619;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a:before {
	content: "";
	position: absolute;
	top: -9px;
	bottom: -9px;
	right: -9px;
	left: -9px;
	border-radius: 50%;
	border: 2px solid #161619;
	-webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	        clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	transition: opacity 0.3s;
	opacity: 0;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active {
	transform: rotate(0);
}

.woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active::before {
	opacity: 1;
}

.woocommerce div.product.layout-v3 .price {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce div.product.layout-v3 .cart:before, .woocommerce div.product.layout-v3 .cart:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v3 .cart:after {
	clear: both;
}

.woocommerce div.product.layout-v3 .variations td.value {
	text-align: right;
	position: relative;
}

.woocommerce div.product.layout-v3 .variations .reset_variations {
	display: none !important;
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translateY(100%);
}

.woocommerce div.product.layout-v3 .swatches-support .variations td.value {
	text-align: left;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__label {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__quantity {
	padding-left: 10px;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__price {
	font-size: 15px;
	font-size: 0.9375rem;
	min-width: 0;
	padding-left: 10px;
}

.woocommerce div.product.layout-v3 .group_table .quantity {
	max-width: 110px;
	margin: 0;
}

.woocommerce div.product.layout-v3 .group_table .quantity .qty-button {
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce div.product.layout-v3 .quantity {
	width: 100%;
	margin: 0 0 20px 0;
	display: flex;
}

.woocommerce div.product.layout-v3 .quantity .qty-button {
	padding-left: 26px;
	padding-right: 26px;
}

.woocommerce div.product.layout-v3 .quantity .qty {
	flex: 1;
}

.woocommerce div.product.layout-v3 .single_add_to_cart_button {
	width: 100%;
	min-width: 0;
}

.woocommerce div.product.layout-v3 .variations_button {
	display: block;
}

.woocommerce div.product.layout-v3 div.bundled_product {
	padding-top: 0;
}

.woocommerce div.product.layout-v3 .bundled_product .quantity {
	width: auto;
}

.woocommerce div.product.layout-v3 table.bundled_products .bundled_item_col {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v3 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v3 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v3 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v3 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v3 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v3 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v3 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v3 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v3 .product-size-guide {
	clear: both;
	margin-top: 0;
}

.woocommerce div.product.layout-v3 .product_meta {
	margin-top: 27px;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs {
	margin-top: 15px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs {
	padding-top: 12px;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li a {
	font-size: 10px;
	font-size: 0.625rem;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li:last-child {
	text-align: right;
}

.single-product.product-v3 {
	position: relative;
	min-height: 100vh;
}

.single-product.product-v3 .site {
	overflow: hidden;
}

.single-product.product-v3 .content-area {
	position: relative;
}

.single-product.product-v3 .product-toolbar {
	padding-bottom: 0;
	position: absolute;
	width: 100%;
}

.single-product.product-v3 .woocommerce-product-gallery__wrapper,
.single-product.product-v3 .woocommerce-product-gallery__image,
.single-product.product-v3 .woocommerce-product-gallery__image a {
	height: 100%;
}

.single-product.product-v3 .woocommerce-product-gallery__image a img {
	width: auto;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.single-product.product-v3 .footer-extra,
.single-product.product-v3 .footer-widgets,
.single-product.product-v3 .footer-instagram,
.single-product.product-v3 .footer-main .divider {
	display: none;
}

.single-product.product-v3 .footer-main {
	margin-top: 0;
}

.single-product.product-v3 .footer-main .konte-container {
	width: auto;
	margin-left: 45px;
	margin-right: 45px;
}

.woocommerce div.product.layout-v4 {
	position: relative;
}

.woocommerce div.product.layout-v4 .woocommerce-badges {
	top: 20px;
	left: 150px;
}

.woocommerce div.product.layout-v4.empty-gallery .woocommerce-badges {
	left: 20px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
	width: 50%;
	padding-left: 130px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-gallery.no-thumbnails {
	padding-left: 0;
}

.woocommerce div.product.layout-v4 .summary {
	width: 50%;
	padding-left: 110px;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 100%;
	overflow: hidden;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs li {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-list {
	height: 100% !important;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-arrow {
	padding: 7px 0;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-arrow svg {
	transform: rotate(90deg);
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-disabled {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-prev {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-next {
	bottom: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v4 .product-toolbar {
	padding-top: 0;
	padding-bottom: 40px;
	margin: -3px 0 0 0;
}

.woocommerce div.product.layout-v4 .product_title {
	margin-bottom: 17px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-details__short-description {
	margin-bottom: 15px;
}

.woocommerce div.product.layout-v4 .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v4 #wc-stripe-payment-request-wrapper {
	width: 100%;
	padding-top: 1.5em;
}

.woocommerce div.product.layout-v4 .price {
	margin-top: 15px;
	margin-bottom: 35px;
}

.woocommerce div.product.layout-v4 .variations {
	margin-bottom: 40px;
}

.woocommerce div.product.layout-v4 .variations:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v4 .variations:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.woocommerce div.product.layout-v4 .variations tbody {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

.woocommerce div.product.layout-v4 .variations tr {
	display: block;
	width: 33.33%;
	float: left;
	padding: 0 40px;
}

.woocommerce div.product.layout-v4 .variations td {
	display: block;
	position: relative;
}

.woocommerce div.product.layout-v4 .variations td.label {
	color: #838889;
	padding-top: 5px;
	padding-bottom: 5px;
}

.woocommerce div.product.layout-v4 .variations td.value {
	position: relative;
}

.woocommerce div.product.layout-v4 .variations select {
	width: 100%;
}

.woocommerce div.product.layout-v4 .variations .product-size-guide {
	position: absolute;
	top: -26px;
	right: 0;
	margin: 0;
}

.woocommerce div.product.layout-v4 .variations .reset_variations {
	display: none !important;
}

.woocommerce div.product.layout-v4 .swatches-support .variations {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v4 .swatches-support tr {
	float: none;
	width: 100%;
}

.woocommerce div.product.layout-v4 .swatches-support td.value {
	display: flex;
}

.woocommerce div.product.layout-v4 .swatches-support select {
	width: auto;
	min-width: 120px;
	max-width: 100%;
}

.woocommerce div.product.layout-v4 .swatches-support .qty-dropdown {
	min-width: 120px;
}

.woocommerce div.product.layout-v4 .swatches-support .product-size-guide {
	position: static;
}

.woocommerce div.product.layout-v4 .single_variation_wrap {
	width: 100%;
}

.woocommerce div.product.layout-v4 .variations_button {
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v4 .variations_button .add-to-wishlist-button {
	flex: none;
}

.woocommerce div.product.layout-v4 .woocommerce-variation-description {
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v4 .quantity--dropdown,
.woocommerce div.product.layout-v4 .quantity-dropdown {
	display: block;
	width: 100%;
	border-width: 0;
	margin: 0 0 60px;
}

.woocommerce div.product.layout-v4 .quantity--dropdown label,
.woocommerce div.product.layout-v4 .quantity-dropdown label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	position: static !important;
	width: auto;
	height: auto;
	clip: unset;
	-webkit-clip-path: none;
	        clip-path: none;
	display: block;
}

.woocommerce div.product.layout-v4 .quantity--dropdown .qty {
	width: 24%;
	border-color: #cdcfd0;
}

.woocommerce div.product.layout-v4 .quantity--dropdown .qty:focus {
	border-color: inherit;
}

.woocommerce div.product.layout-v4 .qty-dropdown {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	width: 24%;
	margin-top: 10px;
	border-bottom: 1px solid #cdcfd0;
	transition: 0.4s;
}

.woocommerce div.product.layout-v4 .qty-dropdown:hover, .woocommerce div.product.layout-v4 .qty-dropdown.active {
	border-color: #161619;
}

.woocommerce div.product.layout-v4 .qty-dropdown .current {
	padding: 5px 0;
}

.woocommerce div.product.layout-v4 .qty-dropdown .svg-icon {
	float: right;
	margin-top: 5px;
}

.woocommerce div.product.layout-v4 .qty-dropdown li {
	padding: 5px 0 5px 5px;
}

.woocommerce div.product.layout-v4.product-type-grouped .quantity-dropdown {
	text-align: left;
	display: inline-block;
	width: auto;
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v4.product-type-grouped .quantity-dropdown label {
	display: none;
}

.woocommerce div.product.layout-v4.product-type-grouped .qty-dropdown {
	min-width: 110px;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon {
	margin-right: 6px;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon--image .icon-dark {
	opacity: 0;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon--image .icon-light {
	opacity: 1;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button svg {
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button.loading .shopping-cart-icon {
	display: none;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button {
	color: #161619;
	line-height: 58px;
	margin-left: 36px;
	border: 1px solid;
	background: transparent;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button svg {
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button .spinner {
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button .button-text {
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 4px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v4 .quantity:not(.quantity-dropdown) ~ .add-to-wishlist-button {
	margin-left: 16px;
}

.woocommerce div.product.layout-v4 .bundle_form .bundled_product .quantity {
	line-height: inherit;
	margin-top: 0;
}

.woocommerce div.product.layout-v4 .bundle_form .bundled_product .quantity label {
	display: none;
}

.woocommerce div.product.layout-v4 table.bundled_products .qty-dropdown {
	width: 100%;
	margin-top: 0;
}

.woocommerce div.product.layout-v4 table.bundled_products .qty-dropdown .current {
	text-align: left;
}

.woocommerce div.product.layout-v4 ul.products div.cart {
	justify-content: center;
}

.woocommerce div.product.layout-v4 ul.products .qty-dropdown {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product.layout-v4 .product-share {
	float: right;
	line-height: 30px;
	margin: 48px 0 40px 0;
	position: relative;
	max-width: 200px;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon {
	display: block;
	margin-bottom: 13px;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon svg {
	display: none;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .product-share .socials {
	overflow: hidden;
	white-space: nowrap;
}

.woocommerce div.product.layout-v4 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-right: 10px;
}

.woocommerce div.product.layout-v4 .product-share .socials a:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v4 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v4 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v4 .product_meta {
	margin: 56px 200px 35px 0;
	width: auto;
}

.woocommerce div.product.layout-v4 .woocommerce-tabs {
	margin-top: 40px;
	padding-top: 28px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v4 .product-description {
	clear: both;
	padding-top: 115px;
}

.woocommerce div.product.layout-v4 .product-description > p:first-child {
	margin-top: 0;
}

.woocommerce div.product.layout-v5 {
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}

.woocommerce div.product.layout-v5 .summary,
.woocommerce div.product.layout-v5 .woocommerce-product-gallery {
	width: 50%;
}

.woocommerce div.product.layout-v5 .product-gallery-summary {
	position: relative;
	display: flex;
}

.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom {
	position: static;
}

.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom .product-share,
.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom .add-to-wishlist-button {
	opacity: 0;
}

.woocommerce div.product.layout-v5 .summary {
	position: static;
	padding-left: 240px;
	padding-right: calc(50vw - 700px + 60px);
}

.woocommerce div.product.layout-v5 .summary-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-tabs {
	align-self: flex-end;
	margin-top: auto;
	margin-bottom: 50px;
	padding-top: 15px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .product-toolbar {
	margin-right: -60px;
	padding-bottom: 67px;
}

.woocommerce div.product.layout-v5 .woocommerce-badges {
	position: static;
	margin-bottom: 10px;
	display: block;
}

.woocommerce div.product.layout-v5 .woocommerce-badge {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 0 10px;
	margin: 0 6px 0 0;
	border-radius: 0;
}

.woocommerce div.product.layout-v5 .woocommerce-badge span {
	transform: none;
	top: auto;
}

.woocommerce div.product.layout-v5.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v5.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v5 .product-share {
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	transition: 0.4s;
}

.woocommerce div.product.layout-v5 .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.woocommerce div.product.layout-v5 .product-share .sharing-icon span {
	display: none;
}

.woocommerce div.product.layout-v5 .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.woocommerce div.product.layout-v5 .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.woocommerce div.product.layout-v5 .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.woocommerce div.product.layout-v5 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v5 .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.woocommerce div.product.layout-v5 .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery .wp-post-image {
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child {
	width: 100%;
	padding: 0;
	float: none;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image {
	width: 50%;
	float: left;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+1), .woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
	text-align: center;
	clear: both;
	padding: 40px 165px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+2) {
	clear: left;
	padding: 40px 10px 40px 40px;
	text-align: right;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+3) {
	padding: 240px 40px 40px 115px;
	text-align: right;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
	clear: both;
	padding: 40px 165px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+5) {
	clear: left;
	padding: 160px 95px 40px 60px;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+6) {
	padding: 40px 0 40px 50px;
}

.woocommerce div.product.layout-v5 .bundled_product .bundled_product_image {
	padding: 0;
	float: none;
}

.single-product.product-v5.offcanvas-opened .product-summary-inner.is_stuck {
	z-index: 1600;
}

.woocommerce div.product.layout-v6 .woocommerce-badges {
	top: 20px;
	left: 110px;
}

.woocommerce div.product.layout-v6.empty-gallery .woocommerce-badges {
	left: 20px;
}

.woocommerce div.product.layout-v6 .product-toolbar {
	padding-top: 70px;
	padding-bottom: 68px;
}

.woocommerce div.product.layout-v6 .product-toolbar .post-navigation {
	display: none;
}

.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
	width: 58.07143%;
	padding-left: 90px;
	margin-bottom: 80px;
}

.woocommerce div.product.layout-v6 .woocommerce-product-gallery.no-thumbnails {
	padding-left: 0;
}

.woocommerce div.product.layout-v6 .summary {
	width: 41.92857%;
	padding-right: 90px;
	padding-left: 97px;
	margin-bottom: 70px;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 100%;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs li {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-list {
	height: 100% !important;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-arrow {
	padding: 7px 0;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-arrow svg {
	transform: rotate(90deg);
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-disabled {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-prev {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-next {
	bottom: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v6 .variations {
	margin-bottom: 50px;
	padding-right: 40px;
	display: block;
}

.woocommerce div.product.layout-v6 .variations:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v6 .variations:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.woocommerce div.product.layout-v6 .variations tbody {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

.woocommerce div.product.layout-v6 .variations tr {
	display: block;
	width: 50%;
	float: left;
	padding: 0 40px;
}

.woocommerce div.product.layout-v6 .variations td {
	display: block;
	position: relative;
}

.woocommerce div.product.layout-v6 .variations td.label {
	color: #838889;
	padding-top: 14px;
	padding-bottom: 5px;
}

.woocommerce div.product.layout-v6 .variations td.value {
	position: relative;
}

.woocommerce div.product.layout-v6 .variations select {
	width: 100%;
}

.woocommerce div.product.layout-v6 .variations .product-size-guide {
	position: absolute;
	top: -26px;
	right: 0;
	margin: 0;
}

.woocommerce div.product.layout-v6 .variations .reset_variations {
	position: absolute;
	margin-left: 40px;
	margin-top: 5px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations {
	display: table;
	padding-right: 0;
	margin-bottom: 37px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations tbody {
	display: table-row-group;
}

.woocommerce div.product.layout-v6 .swatches-support .variations tr {
	width: auto;
	float: none;
	padding: 0;
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .swatches-support .variations td.label {
	padding-top: 6px;
	padding-bottom: 7px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations td.value {
	display: flex;
}

.woocommerce div.product.layout-v6 .swatches-support .variations select {
	width: auto;
	max-width: 100%;
}

.woocommerce div.product.layout-v6 .swatches-support .variations .product-size-guide {
	position: static;
}

.woocommerce div.product.layout-v6 .single_variation_wrap {
	clear: both;
}

.woocommerce div.product.layout-v6.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v6.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v6 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v6 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v6 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v6 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v6 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v6 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v6 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v6 .product_meta {
	clear: both;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs {
	margin-top: 60px;
	padding-top: 48px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
	display: block;
	width: 240px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li {
	display: block;
	margin-right: 0;
	margin-bottom: 30px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
	font-size: 20px;
	font-size: 1.25rem;
	color: #838889;
	text-transform: none;
	padding-left: 30px;
	padding-bottom: 0;
	transform: translateX(-30px);
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:after {
	display: none;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	width: 20px;
	border-bottom: 2px solid;
	transition: width 0.4s;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:hover {
	color: #161619;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
	color: #161619;
	transform: none;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.66667;
	color: #838889;
	margin-left: 239px;
	margin-top: 0;
	padding-left: 85px;
	border-left: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h1,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h2,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h3,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h4,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h5,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h6,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel big,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel strong,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel u,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel label,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel .comment-reply-title {
	color: #161619;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-author,
.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-email {
	width: 50%;
	float: left;
	margin-bottom: 40px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-author {
	padding-right: 15px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-email {
	padding-left: 15px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .form-submit {
	clear: both;
}

.woocommerce div.product.layout-v6 .bundle_form {
	margin-top: 0;
}

.woocommerce div.product.layout-v6 .bundle_form .variations {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
	width: 40%;
}

.woocommerce div.product.layout-v7 .summary {
	width: 39.28571%;
	padding-right: 90px;
	padding-left: 60px;
	float: left;
}

.woocommerce div.product.layout-v7 .side-products {
	width: 20.71429%;
	float: right;
	padding-left: 40px;
	border-left: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v7 .woocommerce-badges {
	top: 20px;
	left: 20px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs {
	margin-top: 10px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs.slick-slider {
	overflow: hidden;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs li {
	width: 80px;
	float: left;
	margin-right: 10px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs li:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-list {
	margin: 0 -5px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-slide {
	padding: 0 5px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-arrow {
	padding: 0 7px;
	text-align: center;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-arrow svg {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-disabled {
	display: none !important;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-prev {
	left: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-next {
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v7 .product-toolbar {
	padding: 0 0 17px;
	margin-top: -3px;
}

.woocommerce div.product.layout-v7.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v7.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v7 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v7 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v7 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v7 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v7 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v7 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v7 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v7 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button,
.woocommerce div.product.layout-v7 .product-share {
	margin-top: 20px;
}

.woocommerce div.product.layout-v7 .variations_button .product-size-guide {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v7 .product_meta {
	margin-top: 26px;
	clear: both;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs {
	padding-top: 110px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs {
	display: block;
	text-align: center;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li {
	margin: 0 60px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:first-child {
	margin-left: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	color: #838889;
	padding-bottom: 12px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a:after {
	border-bottom-width: 2px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs .active a {
	border-bottom-color: #161619;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs .active a,
.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a:hover {
	color: #161619;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .panel {
	max-width: 780px;
	padding: 0 15px;
	margin: 45px auto 0 auto;
}

.woocommerce div.product.layout-v7 .summary-add-to-cart-form-bundle {
	width: 79.2%;
	clear: none;
	float: left;
}

.woocommerce-product-gallery {
	position: relative;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
	font-size: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxsaW5lIHgxPSIyMSIgeDI9IjE2LjY1IiB5MT0iMjEiIHkyPSIxNi42NSIvPjxsaW5lIHgxPSIxMSIgeDI9IjExIiB5MT0iOCIgeTI9IjE0Ii8+PGxpbmUgeDE9IjgiIHgyPSIxNCIgeTE9IjExIiB5Mj0iMTEiLz48L3N2Zz4=);
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
	display: none !important;
}

.woocommerce-product-gallery.lightbox-support .woocommerce-product-gallery__image a,
.woocommerce-product-gallery.lightbox-support .woocommerce-product-gallery__image img {
	cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwb2x5Z29uIHBvaW50cz0iMjAsMTEgMTMsMTEgMTMsNCAxMSw0IDExLDExIDQsMTEgNCwxMyAxMSwxMyAxMSwyMCAxMywyMCAxMywxMyAyMCwxMyAiLz48L3N2Zz4=), auto;
}

.woocommerce-product-gallery figure {
	margin: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image a {
	text-align: center;
	display: block;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img {
	display: block;
}

.woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: .5;
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.stock {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.stock:empty:before {
	display: none;
}

.stock.in-stock {
	color: #161619;
}

.stock.out-of-stock {
	color: #838889;
}

.outofstock .stock {
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 60px;
	text-transform: uppercase;
	background: #cdcfd0;
}

.product-toolbar {
	padding-top: 17px;
	padding-bottom: 45px;
}

.product-toolbar .post-navigation {
	float: right;
	padding: 0;
	border: 0;
}

.product-toolbar .post-navigation a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #838889;
}

.product-toolbar .post-navigation a:hover {
	color: #161619;
}

.product-toolbar .post-navigation .nav-next,
.product-toolbar .post-navigation .nav-previous {
	width: auto;
	word-break: normal;
}

.product-toolbar .post-navigation .nav-next {
	border-left: 0;
	padding-left: 30px;
}

.product-toolbar .post-navigation .nav-previous {
	padding-right: 0;
}

.product-toolbar .breadcrumbs {
	float: left;
}

.product-toolbar .post-navigation,
.product-toolbar .breadcrumbs {
	position: relative;
	z-index: 99;
}

.product-toolbar .post-navigation .nav-links .nav-next {
	border-left: 0;
}

.woocommerce-Tabs-panel--description {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2;
}

.woocommerce-Tabs-panel--description p {
	margin-bottom: 2em;
}

.woocommerce-Tabs-panel--description p:first-child {
	margin-top: 0;
}

.woocommerce-tabs.panels-offscreen .panels {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1600;
	display: none;
}

.woocommerce-tabs.panels-offscreen .backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: rgba(22, 22, 25, 0.2);
}

.woocommerce-tabs.panels-offscreen .button-close {
	position: absolute;
	right: 60px;
	top: 43px;
	z-index: 10;
}

.woocommerce-tabs.panels-offscreen .button-close .menu-text {
	margin-right: 4px;
}

.woocommerce-tabs.panels-offscreen .panel {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 600px;
	max-width: 90%;
	margin: 0;
	background: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	transform: translateX(100%);
	transition: transform 0.5s;
}

.woocommerce-tabs.panels-offscreen .panel.open {
	transform: none;
}

.woocommerce-tabs.panels-offscreen .panel-header,
.woocommerce-tabs.panels-offscreen .panel-content {
	padding: 0 60px;
	position: absolute;
	width: 100%;
}

.woocommerce-tabs.panels-offscreen .panel-header {
	top: 0;
	padding-top: 50px;
}

.woocommerce-tabs.panels-offscreen .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.woocommerce-tabs.panels-offscreen .panel-content {
	top: 68px;
	bottom: 0;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: auto;
}

.woocommerce-Reviews .woocommerce-Reviews-title {
	display: none;
}

.woocommerce-Reviews .commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-Reviews .comment,
.woocommerce-Reviews .review {
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-Reviews .comment:last-child,
.woocommerce-Reviews .review:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.woocommerce-Reviews .comment p:first-child,
.woocommerce-Reviews .review p:first-child {
	margin-top: 0;
}

.woocommerce-Reviews .comment p:last-child,
.woocommerce-Reviews .review p:last-child {
	margin-bottom: 0;
}

.woocommerce-Reviews .comment .star-rating,
.woocommerce-Reviews .review .star-rating {
	float: right;
	margin-top: 8px;
}

.woocommerce-Reviews .comment .meta,
.woocommerce-Reviews .review .meta {
	margin: 0 0 10px;
}

.woocommerce-Reviews .comment .woocommerce-review__author,
.woocommerce-Reviews .review .woocommerce-review__author {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-Reviews .comment .woocommerce-review__dash,
.woocommerce-Reviews .review .woocommerce-review__dash {
	display: none;
}

.woocommerce-Reviews .comment .woocommerce-review__published-date,
.woocommerce-Reviews .review .woocommerce-review__published-date {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #838889;
	margin-left: 20px;
}

.woocommerce-Reviews .comment .description,
.woocommerce-Reviews .review .description {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce-Reviews .comment-form {
	margin-left: 0;
	margin-right: 0;
}

.woocommerce-Reviews .comment-form > p {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.woocommerce-Reviews .comment-form textarea,
.woocommerce-Reviews .comment-form input[type=text],
.woocommerce-Reviews .comment-form input[type=email] {
	padding: 0;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	transition: 0.4s;
}

.woocommerce-Reviews .comment-form textarea:focus,
.woocommerce-Reviews .comment-form input[type=text]:focus,
.woocommerce-Reviews .comment-form input[type=email]:focus {
	border-bottom-color: #161619;
}

.woocommerce-Reviews .comment-form p label {
	transition: 0.4s;
	transform: translateY(35px);
	display: inline-block;
}

.woocommerce-Reviews .comment-form .focused label {
	transform: translateY(10px);
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.woocommerce-Reviews .comment-form .comment-notes {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	margin-bottom: 68px;
}

.woocommerce-Reviews .comment-form .comment-form-rating {
	margin-bottom: 5px;
}

.woocommerce-Reviews .comment-form .comment-form-rating label {
	vertical-align: top;
	margin-right: 26px;
}

.woocommerce-Reviews .comment-form .comment-form-author,
.woocommerce-Reviews .comment-form .comment-form-email {
	width: auto;
	float: none;
}

.woocommerce-Reviews .comment-form .mc4wp-checkbox {
	margin-top: 30px;
}

.woocommerce-Reviews .comment-form .mc4wp-checkbox label {
	transform: none;
}

.woocommerce-Reviews .comment-form .form-submit {
	margin-top: 40px;
}

.woocommerce-Reviews .comment-reply-title {
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: capitalize;
	display: block;
	margin-bottom: 20px;
}

.panels-offscreen .woocommerce-Reviews {
	position: relative;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.panels-offscreen .woocommerce-Reviews #comments {
	padding-bottom: 60px;
	flex: 1;
}

.panels-offscreen .woocommerce-Reviews .add-review {
	width: 100%;
	line-height: 60px;
}

.panels-offscreen .woocommerce-Reviews #review_form_wrapper {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9;
}

.panels-offscreen .woocommerce-Reviews #review_form {
	display: flex;
	height: 100%;
	align-items: center;
}

.panels-offscreen .woocommerce-Reviews .comment-respond {
	margin-top: -110px;
	padding-top: 0;
	width: 100%;
}

.panels-offscreen .woocommerce-Reviews .cancel-review {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
}

.panels-offscreen .woocommerce-Reviews .cancel-review a {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 500;
	color: #838889;
	text-transform: uppercase;
}

.panels-offscreen .woocommerce-Reviews .cancel-review a:hover {
	color: #161619;
}

.konte-size-guide {
	font-size: 16px;
	font-size: 1rem;
}

.konte-size-guide .konte-tabs__nav {
	text-align: left;
	margin-bottom: 35px;
}

.konte-size-guide .konte-tabs__nav li {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}

.konte-size-guide .konte-tabs__nav li:after {
	border-bottom-width: 1px;
}

.konte-size-guide .konte-size-guide__name {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #e3e7e8;
}

.konte-size-guide .konte-size-guide__table {
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 10px 0;
}

.konte-size-guide .konte-size-guide__table th,
.konte-size-guide .konte-size-guide__table td {
	border-bottom: 0;
}

.konte-size-guide .konte-size-guide__table thead th {
	font-weight: 600;
}

.konte-size-guide .konte-size-guide__table tbody td:first-child {
	min-width: 30%;
}

.side-products h2 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 37px;
}

.side-products ul.products {
	list-style: none;
	margin: 0;
}

.side-products li {
	padding: 0;
	margin: 0 0 20px;
	transition: 0.4s;
}

.side-products li:last-child {
	margin-bottom: 0;
}

.side-products li:hover {
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}

.side-products li a {
	display: flex;
	width: 100%;
	align-items: center;
}

.side-products li img {
	width: 80px;
	margin-right: 20px;
	float: left;
}

.side-products .product-info {
	display: block;
}

.side-products .product-title {
	line-height: 1.125;
	display: block;
	max-height: 40px;
	overflow: hidden;
}

.side-products .product-price {
	font-size: 14px;
	font-size: 0.875rem;
}

.products.related,
.products.upsells {
	padding-top: 107px;
}

.products.related h2,
.products.upsells h2 {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 50px;
}

.products.upsells + .products.related {
	padding-top: 47px;
}

.linked-products-carousel {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
}

.linked-products-carousel ul.products {
	margin: 0;
}

.linked-products-carousel ul.products li.product {
	padding-left: 0;
	padding-right: 0;
}

.single-product.product-v5 .upsells,
.single-product.product-v5 .related {
	padding-top: 67px;
}

.konte-size-guide--global-content {
	margin-bottom: 40px;
}

.konte-size-guide--global-content > :first-child {
	margin-top: 0;
}

.konte-size-guide--global-content > :last-child {
	margin-bottom: 0;
}

.sticky-cart-form {
	position: fixed;
	left: 0;
	z-index: 999;
	width: 100%;
	padding: 15px 0;
	background: #fff;
	transition: transform 0.25s;
}

.sticky-cart-form div.sticky-cart-form__product-summary .price {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
}

.sticky-cart-form div.sticky-cart-form__product-summary .price del {
	font-size: 80%;
}

.sticky-cart-form form.cart {
	display: flex;
}

.sticky-cart-form form.cart .quantity .qty-button {
	line-height: 48px;
}

.sticky-cart-form form.cart .single_add_to_cart_button {
	line-height: 50px;
	flex-basis: fit-content;
}

.sticky-cart-form form.cart .product-size-guide,
.sticky-cart-form form.cart .add-to-wishlist-button,
.sticky-cart-form form.cart .product-share {
	display: none;
}

.sticky-cart-form form.variations_form {
	align-items: center;
}

.sticky-cart-form form.variations_form .variations {
	display: block !important;
	margin: 0 !important;
}

.sticky-cart-form form.variations_form .variations tbody {
	display: flex !important;
	justify-content: space-between;
}

.sticky-cart-form form.variations_form .variations tr {
	align-items: center;
	margin: 0;
}

.sticky-cart-form form.variations_form .variations .label,
.sticky-cart-form form.variations_form .variations .value {
	padding: 0 20px;
}

.sticky-cart-form form.variations_form .variations .wcboost-variation-swatches__wrapper {
	margin-left: -7px;
	margin-right: -7px;
	display: flex;
}

.sticky-cart-form form.variations_form .variations .wcboost-variation-swatches__item {
	margin: 7px;
}

.sticky-cart-form form.variations_form .single_variation_wrap {
	margin-left: 60px;
}

.sticky-cart-form form.variations_form .variations_button {
	flex-wrap: nowrap;
}

.sticky-cart-form form.variations_form .variations_button .single_add_to_cart_button {
	flex: 1 0 fit-content;
}

.sticky-cart-form .group_table,
.sticky-cart-form .woocommerce-variation {
	display: none !important;
}

div.product.layout-v4 .sticky-cart-form .cart {
	flex-wrap: nowrap;
}

div.product.layout-v4 .sticky-cart-form .variations:before, div.product.layout-v4 .sticky-cart-form .variations:after {
	display: none;
}

div.product.layout-v4 .sticky-cart-form .variations tbody {
	margin-left: auto;
	margin-right: auto;
}

div.product.layout-v4 .sticky-cart-form .variations tr {
	padding: 0;
	width: auto;
}

div.product.layout-v4 .sticky-cart-form .variations td.label,
div.product.layout-v4 .sticky-cart-form .variations td.value {
	padding: 0 20px;
}

div.product.layout-v4 .sticky-cart-form .price {
	margin: 0;
}

.sticky-cart-form--top {
	top: 0;
	border-bottom: 1px solid #e3e7e8;
	transform: translateY(-100%);
}

.sticky-cart-form--bottom {
	bottom: 0;
	border-top: 1px solid #e3e7e8;
	transform: translateY(100%);
}

.sticky-cart-form--pin {
	transform: none;
}

.sticky-cart-form__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sticky-cart-form__container:before, .sticky-cart-form__container:after {
	display: none;
}

.sticky-cart-form__product-summary {
	display: grid;
	grid-template-columns: 50px auto;
	grid-gap: 0 20px;
}

.sticky-cart-form__product-summary .sticky-cart-form__product-image {
	grid-row-start: 1;
	grid-row-end: 3;
}

.sticky-cart-form__product-summary .sticky-cart-form__product-image img {
	display: block;
	max-height: 100%;
}

.sticky-cart-form__product-summary .sticky-cart-form__product-title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
}

.sticky-cart-form__product-summary .stock {
	font-weight: 400;
	margin: 0;
}

.sticky-cart-form__mobile-button {
	display: none;
	line-height: 50px;
}

.sticky-cart-form__mobile-button .svg-icon {
	display: none;
	vertical-align: -0.125em;
}

/**
 * Shopping cart
 */
.woocommerce-cart .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 75px;
}

.woocommerce-cart .cart-empty,
.woocommerce-cart .return-to-shop {
	text-align: center;
}

.woocommerce-cart .cart-empty {
	color: inherit;
	font-size: inherit;
	padding: 0;
	background: transparent;
}

.woocommerce-cart .cart-empty img {
	opacity: 0.85;
	width: 150px;
	display: block;
	margin: 0 auto 30px auto;
}

.woocommerce-cart .return-to-shop {
	margin-top: 100px;
}

.woocommerce-cart .return-to-shop .button {
	line-height: 60px;
	min-width: 220px;
}

table.cart {
	margin-bottom: 0;
}

table.cart th,
table.cart td {
	padding: 20px;
	border-bottom-color: #e3e7e8;
}

table.cart th {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
}

table.cart thead th {
	padding: 0 20px 15px 20px;
}

table.cart thead th.product-thumbnail, table.cart thead th.product-remove {
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-thumbnail {
	width: 130px;
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-thumbnail img {
	display: block;
}

table.cart .product-name {
	padding-left: 40px;
}

table.cart .product-name a {
	font-weight: 500;
}

table.cart .product-name dl {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
	padding: 0;
}

table.cart .product-name dt {
	display: none;
}

table.cart .product-name dd {
	display: inline-block;
	margin: 0;
}

table.cart .product-name dd:after {
	content: "/";
}

table.cart .product-name dd:last-child:after {
	content: "";
}

table.cart .product-name p {
	margin: 0;
	display: inline;
}

table.cart .product-name .backorder_notification {
	color: #838889;
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
}

table.cart .product-name .product-price {
	font-weight: 400;
	display: none;
}

table.cart .product-name .product-remove {
	display: none;
}

table.cart .product-price,
table.cart .product-subtotal {
	font-weight: 500;
}

table.cart .product-quantity .quantity {
	min-width: 142px;
}

table.cart .product-remove {
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-remove svg {
	vertical-align: middle;
}

table.cart a.remove {
	color: #a2a5a6;
}

table.cart a.remove:hover {
	color: #161619;
}

table.cart .actions {
	padding-top: 30px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
}

table.cart .actions .button {
	color: #161619;
	font-weight: 600;
	line-height: 1.85714;
	float: right;
	padding: 0;
	margin-top: 3px;
	border-bottom: 2px solid;
	background: transparent;
}

table.cart .empty-cart-button {
	margin-right: 100px;
}

table.cart .coupon {
	display: inline-block;
	width: 40.35088%;
	position: relative;
}

table.cart .coupon label {
	display: none;
}

table.cart .coupon .input-text {
	font-size: 16px;
	font-size: 1rem;
	border: 0;
	padding: 4px 0;
	border-bottom: 2px solid #e3e7e8;
	width: 100%;
}

table.cart .coupon .input-text:hover, table.cart .coupon .input-text:focus {
	border-bottom-color: #161619;
}

table.cart .coupon .button {
	float: none;
	border-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.cart-collaterals {
	padding: 30px 40px 40px 40px;
	margin-top: 20px;
	border: 1px solid #161619;
}

.cart-collaterals .cart_totals h2 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0;
	float: left;
}

.cart-collaterals .shop_table {
	margin-bottom: 20px;
	border-top: 1px solid #e3e7e8;
}

.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td {
	padding: 30px 0;
	border-color: #e3e7e8;
}

.cart-collaterals .shop_table th {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	text-transform: none;
	width: 155px;
}

.cart-collaterals .shop_table .shipping th {
	vertical-align: top;
}

.cart-collaterals .shop_table .woocommerce-shipping-methods {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e7e8;
}

.cart-collaterals .shop_table .shipping-calculator-button {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 2px solid;
	padding-bottom: 6px;
}

.cart-collaterals .shop_table .shipping-calculator-form input,
.cart-collaterals .shop_table .shipping-calculator-form button {
	width: 100%;
}

.cart-collaterals .cart-subtotal-table,
.cart-collaterals .order-total-table {
	width: 350px;
	float: right;
	border: 0;
}

.cart-collaterals .cart-subtotal-table th,
.cart-collaterals .cart-subtotal-table td,
.cart-collaterals .order-total-table th,
.cart-collaterals .order-total-table td {
	border: 0;
	padding: 0;
}

.cart-collaterals .cart-subtotal-table th,
.cart-collaterals .order-total-table th {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	width: auto;
}

.cart-collaterals .cart-subtotal-table td,
.cart-collaterals .order-total-table td {
	text-align: right;
}

.cart-collaterals .cart-subtotal-table .amount,
.cart-collaterals .order-total-table .amount {
	font-weight: 500;
}

.cart-collaterals .wc-proceed-to-checkout {
	text-align: right;
	clear: both;
}

.cart-collaterals .checkout-button {
	color: #fff;
	line-height: 60px;
	width: 350px;
	border: 0;
	background: #161619;
}

.shipping ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.shipping ul input.shipping_method {
	display: none;
}

.shipping ul label {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

.shipping ul label:before, .shipping ul label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.2em;
	transition: 0.4s;
}

.shipping ul label:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.shipping ul label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.shipping ul :checked + label,
.shipping ul input[type="hidden"] + label {
	color: #161619;
}

.shipping ul :checked + label:before,
.shipping ul input[type="hidden"] + label:before {
	border-color: #161619;
	background: transparent;
}

.shipping ul :checked + label:after,
.shipping ul input[type="hidden"] + label:after {
	opacity: 1;
}

.shipping .woocommerce-shipping-destination {
	font-size: 16px;
	font-size: 1rem;
	margin: 0 0 10px;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
	padding-top: 30px;
}

.woocommerce-shipping-calculator .shipping-calculator-form > :first-child {
	margin-top: 0;
}

.woocommerce-shipping-calculator .select2 .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-shipping-calculator button {
	margin-top: 20px;
}

.cross-sells {
	margin-top: 105px;
}

.cross-sells h2 {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 46px;
}

.cart-panel .panel-header {
	padding-bottom: 60px;
}

.cart-panel .panel-content {
	padding-top: 10px;
}

.cart-panel .cart-panel-counter {
	margin-left: 6px;
}

.cart-panel .widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cart-panel .widget_shopping_cart_content .cart_list {
	flex: 1;
}

.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-size: 18px;
	font-size: 1.125rem;
}

.cart-panel .widget_shopping_cart_content .total,
.cart-panel .widget_shopping_cart_content .buttons {
	width: 100%;
	margin: 0;
	padding-top: 30px;
}

.cart-panel .widget_shopping_cart_content .buttons {
	text-align: center;
	margin-bottom: 60px;
}

.cart-panel .widget_shopping_cart_content .buttons .button {
	color: #161619;
	font-weight: 600;
	display: block;
	border: 1px solid;
	margin-bottom: 20px;
	background: transparent;
}

.cart-panel .widget_shopping_cart_content .buttons .button:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.cart-panel .widget_shopping_cart_content .buttons .button:last-child {
	margin-bottom: 0;
}

.cart-panel .widget_shopping_cart_content .buttons .checkout {
	color: #fff;
	border: 0;
	background: #161619;
}

.cart-panel .woocommerce-mini-cart__empty-message {
	text-align: center;
	color: #838889;
	justify-self: center;
	margin: auto 0;
	position: relative;
	top: -70px;
}

.cart-panel .woocommerce-mini-cart__empty-message img {
	opacity: 0.25;
	width: 40%;
	display: block;
	margin: 0 auto 60px auto;
}

.floating-cart-icon {
	text-align: center;
	z-index: 999;
	position: fixed;
	bottom: 60px;
	right: 60px;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
}

.floating-cart-icon:hover {
	color: #fff;
	background: #161619;
}

.floating-cart-icon .svg-icon {
	vertical-align: middle;
	margin-top: 4px;
}

.floating-cart-icon .counter {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -50%);
}

.gotop ~ .floating-cart-icon {
	right: 120px;
}

/**
 * Wishlist
 */
.woocommerce-wishlist .entry-title {
	margin-bottom: 60px;
}

.woocommerce-wishlist .wishlist-empty,
.woocommerce-wishlist .return-to-shop {
	text-align: center;
}

.woocommerce-wishlist .return-to-shop .button {
	line-height: 60px;
	min-width: 220px;
}

table.wishlist_table th,
table.wishlist_table td {
	border-color: #e3e7e8;
}

table.wishlist_table th {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 0;
}

table.wishlist_table td {
	padding: 20px 0;
}

table.wishlist_table td .product-stock-status,
table.wishlist_table td .product-price,
table.wishlist_table td .product-add-to-cart {
	margin: 0;
}

table.wishlist_table td .product-stock-status,
table.wishlist_table td .product-price {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 10px;
}

table.wishlist_table td .product-stock-status {
	color: #838889;
	text-transform: uppercase;
}

table.wishlist_table td .product-add-to-cart .button {
	color: #161619;
	font-weight: 600;
	padding: 0;
	min-width: 0;
	background: transparent;
}

table.wishlist_table .product-thumbnail {
	width: 130px;
}

table.wishlist_table .product-name {
	padding-left: 40px;
}

table.wishlist_table .product-name a {
	font-weight: 500;
}

table.wishlist_table .product-price del {
	color: #838889;
}

table.wishlist_table td.product-price {
	font-weight: 500;
}

table.wishlist_table td.product-stock-status {
	font-weight: 500;
	text-transform: uppercase;
}

table.wishlist_table td.product-add-to-cart {
	text-align: right;
}

table.wishlist_table td.product-add-to-cart .button {
	line-height: 60px;
	min-width: 220px;
}

table.wishlist_table td.product-remove {
	text-align: right;
	width: 70px;
}

table.wishlist_table a.remove {
	color: #a2a5a6;
}

table.wishlist_table a.remove:hover {
	color: #161619;
}

.wishlist-share {
	text-align: center;
	margin-top: 60px;
}

.wishlist-share h4 {
	margin-bottom: 24px;
}

.wishlist-share ul li:last-child {
	margin-right: 0;
}

.wishlist-share a {
	color: #838889;
}

.wishlist-share a:hover {
	color: #161619;
}

/**
 * Snapt - Instagram
 */
body .hotspot-modal {
	font-family: "function_pro", sans-serif;
}

body .hotspot-modal .modal-content {
	border-radius: 0 !important;
}

body .hotspot-modal .modal-dialog .chevron {
	top: 50%;
	transform: translateY(-50%);
}

body .hotspot-modal .ico-close {
	right: 29px;
	top: 24px;
	z-index: 999;
}

body .hotspot-modal .above-previews-row {
	margin-bottom: 17px;
}

body .hotspot-modal .profile-avatar {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

body .hotspot-modal .public-hotspot--username {
	font-size: 24px;
	font-weight: 500;
}

body .hotspot-modal .modal-left-column {
	width: 55%;
}

body .hotspot-modal .modal-right-column {
	width: 45%;
	margin: 0 40px;
	padding: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info {
	width: 50%;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__product-image-inner {
	border: 0 !important;
	border-radius: 0 !important;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__number {
	display: none;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__first-line {
	margin-top: 10px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__second-line {
	font-size: 16px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {
	border-radius: 0 !important;
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	padding: 0 8px;
	line-height: 24px;
	margin-top: 10px;
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span {
	padding-top: 0;
	padding-bottom: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span.snpt-cta-btn_txt {
	letter-spacing: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info:nth-child(odd) {
	padding-right: 10px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info:nth-child(even) {
	padding-left: 10px;
}

body .hotspot-modal--frontend .snpt-product-images-slide img,
body .hotspot-modal--frontend .snpt-product-images-slide video {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info.public-hotspot-info--highlighted .public-hotspot-info__product-image-inner {
	border: 0;
}

body.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .public-item-modal .modal-column div {
	color: #161619;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__price {
	font-size: 16px;
	line-height: 30px;
	color: #161619;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__price {
	color: #161619;
}

body .snpt-modal.hotspot-modal {
	background-color: rgba(0, 0, 0, 0.5);
}

/**
 * Checkout
 */
/**
 * Checkout
 */
.woocommerce-checkout .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 40px;
}

.checkout-login,
.checkout-coupon {
	font-size: 16px;
	font-size: 1rem;
	width: 50%;
	float: left;
	margin-bottom: 43px;
}

.checkout-login .woocommerce-info,
.checkout-coupon .woocommerce-info {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	text-align: center;
	color: #838889;
	padding: 18px 10px;
	margin: 0;
	background: #e3e7e8;
	min-height: 0;
}

.checkout-login .woocommerce-info .svg-icon,
.checkout-coupon .woocommerce-info .svg-icon {
	display: none;
}

.checkout-login .woocommerce-form-login {
	padding: 10px 30px 0 0;
}

.checkout-login .woocommerce-form-login .form-row-first,
.checkout-login .woocommerce-form-login .form-row-last {
	width: auto;
	float: none;
	padding: 0;
}

.checkout-login .woocommerce-form-login input.input-text {
	width: 100%;
}

.checkout-login .woocommerce-form-login label {
	transform: translateY(35px);
	transition: 0.4s;
	display: inline-block;
}

.checkout-login .woocommerce-form-login label.woocommerce-form__label {
	transform: none;
}

.checkout-login .woocommerce-form-login .focused label {
	transform: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.checkout-login .woocommerce-form-login .button {
	width: 100%;
	line-height: 60px;
}

.checkout-coupon .checkout_coupon {
	padding: 10px 0 0 30px;
}

.checkout-coupon .checkout_coupon .form-row-first,
.checkout-coupon .checkout_coupon .form-row-last {
	width: auto;
	float: none;
	padding: 0;
}

.checkout-coupon .checkout_coupon input.input-text {
	width: 100%;
}

.checkout-coupon .checkout_coupon .button {
	width: 100%;
	line-height: 60px;
}

.logged-in .checkout-coupon {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.logged-in .checkout-coupon .checkout_coupon {
	padding-left: 0;
}

form.woocommerce-checkout {
	clear: both;
}

form.woocommerce-checkout .form-row {
	display: flex;
	flex-wrap: wrap;
}

form.woocommerce-checkout .form-row label {
	font-weight: 500;
	display: inline-block;
	flex-basis: 195px;
	margin-top: 10px;
}

form.woocommerce-checkout .form-row label.screen-reader-text {
	-webkit-clip-path: none;
	        clip-path: none;
	position: static !important;
	width: auto;
	height: auto;
	display: block;
	text-indent: -9999em;
}

form.woocommerce-checkout .form-row-first .woocommerce-input-wrapper,
form.woocommerce-checkout .form-row-first .input-text,
form.woocommerce-checkout .form-row-first .select2-container {
	margin-right: 0;
}

form.woocommerce-checkout .form-row-last label {
	display: none;
}

form.woocommerce-checkout .woocommerce-input-wrapper,
form.woocommerce-checkout .select2-container,
form.woocommerce-checkout .input-text {
	flex: 1;
	margin-right: 195px;
}

form.woocommerce-checkout .woocommerce-input-wrapper .select2-container,
form.woocommerce-checkout .woocommerce-input-wrapper .input-text {
	margin-right: 0;
	width: 100%;
}

form.woocommerce-checkout .select2-container {
	position: relative;
}

form.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1rem;
}

form.woocommerce-checkout textarea,
form.woocommerce-checkout .input-text {
	font-size: 16px;
	font-size: 1rem;
	border-color: #cdcfd0;
}

form.woocommerce-checkout textarea {
	padding: 10px 0 0 0;
}

form.woocommerce-checkout abbr[title] {
	text-decoration: none;
	border-bottom: 0;
}

form.woocommerce-checkout .mailchimp-newsletter,
form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	padding-left: 195px;
	display: block;
}

form.woocommerce-checkout .mailchimp-newsletter label,
form.woocommerce-checkout .mc4wp-checkbox-woocommerce label {
	font-size: 16px;
	font-size: 1rem;
}

form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	margin-top: 37px;
}

.woocommerce-billing-fields h3 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 0 0 3px;
}

.woocommerce-account-fields {
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-account-fields .form-row.create-account {
	margin-top: 37px;
	padding-left: 195px;
	display: block;
}

.woocommerce-account-fields .form-row.create-account label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-account-fields .create-account {
	flex-wrap: wrap;
}

.woocommerce-account-fields .woocommerce-password-hint,
.woocommerce-account-fields .woocommerce-password-strength {
	text-align: left;
	width: 100%;
	padding-left: 195px;
}

.woocommerce-account-fields .woocommerce-password-strength {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 20px;
}

.woocommerce-shipping-fields {
	margin-top: 40px;
}

.woocommerce-shipping-fields h3 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	padding-left: 195px;
}

.woocommerce-additional-fields {
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

h3#order_review_heading {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 70px 0 23px;
}

.woocommerce-checkout-review-order-table {
	width: calc(100% - 195px);
	margin-bottom: 0;
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.woocommerce-checkout-review-order-table th {
	font-weight: 500;
}

.woocommerce-checkout-review-order-table th:first-child {
	width: 195px;
	border-bottom: 0;
}

.woocommerce-checkout-review-order-table tbody th,
.woocommerce-checkout-review-order-table tbody td {
	padding: 15px 0;
}

.woocommerce-checkout-review-order-table tbody th {
	text-indent: -9999em;
}

.woocommerce-checkout-review-order-table tbody td {
	border-bottom-width: 0;
}

.woocommerce-checkout-review-order-table tbody tr:first-child th {
	text-indent: 0;
}

.woocommerce-checkout-review-order-table tbody tr:last-child td {
	padding-bottom: 23px;
	border-bottom-width: 1px;
}

.woocommerce-checkout-review-order-table .product-item {
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-checkout-review-order-table .product-item > span {
	flex: 1;
}

.woocommerce-checkout-review-order-table .product-item img {
	display: block;
}

.woocommerce-checkout-review-order-table .product-item .product-thumbnail {
	padding-right: 10px;
	flex: none;
	max-width: 100px;
}

.woocommerce-checkout-review-order-table .product-item .product-name {
	flex: 2;
}

.woocommerce-checkout-review-order-table .product-item span.product-quantity {
	font-size: 14px;
	font-size: 0.875rem;
	padding-top: 5px;
}

.woocommerce-checkout-review-order-table .product-item .product-subtotal {
	text-align: right;
}

.woocommerce-checkout-review-order-table .product-item dl.variation {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt {
	display: inline-block;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt:before {
	content: "|";
	margin: 0 4px 0 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt:first-child:before {
	display: none;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
	font-weight: 400;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd :first-child {
	margin-top: 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd :last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
	padding: 23px 0;
}

.woocommerce-checkout-review-order-table tfoot td {
	text-align: right;
}

.woocommerce-checkout-review-order-table tfoot .shipping td {
	text-align: left;
}

.woocommerce-checkout-review-order-table tfoot .shipping ul {
	width: 100%;
}

.woocommerce-checkout-review-order-table tfoot .shipping label {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-checkout-review-order-table tfoot .shipping label:before, .woocommerce-checkout-review-order-table tfoot .shipping label:after {
	top: 0.1em;
}

.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout-review-order-table tfoot .order-total td {
	padding-top: 33px;
	padding-bottom: 13px;
}

.woocommerce-checkout-review-order-table tfoot .order-total td {
	text-align: right;
	border-bottom: 0;
}

.woocommerce-checkout-review-order-table tfoot .order-total td strong {
	font-weight: 500;
}

.wc_payment_methods {
	padding: 0;
	margin-bottom: 40px;
	list-style: none;
}

.wc_payment_methods li {
	padding: 17px 0;
	border-bottom: 1px solid #e3e7e8;
}

.wc_payment_methods li:first-child {
	padding-top: 0;
}

.wc_payment_methods li:last-child {
	border-bottom: 0;
}

.wc_payment_methods li > label {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: block;
	cursor: pointer;
}

.wc_payment_methods li > label:before, .wc_payment_methods li > label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

.wc_payment_methods li > label:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.wc_payment_methods li > label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.wc_payment_methods li > :checked + label {
	color: #161619;
}

.wc_payment_methods li > :checked + label:before {
	border-color: #161619;
	background: transparent;
}

.wc_payment_methods li > :checked + label:after {
	opacity: 1;
}

.wc_payment_methods li.payment_method_braintree_cc > input[name="payment_method"] + label,
.wc_payment_methods li.payment_method_braintree_paypal > input[name="payment_method"] + label {
	padding-right: 30px;
}

.wc_payment_methods li[class*=payment_method_braintree_] label > img:first-child {
	float: none;
}

.wc_payment_methods img {
	height: 1.5625em;
	vertical-align: middle;
	margin: 0 16px;
}

.wc_payment_methods .woocommerce-notice {
	padding: 20px !important;
	min-height: auto;
}

.wc_payment_methods .about_paypal {
	float: right;
	border-bottom: 1px solid;
}

.wc_payment_methods input.input-radio {
	display: none;
}

.wc_payment_methods .payment_box {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	line-height: 1.25;
}

.wc_payment_methods .payment_box p:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-payment {
	padding-top: 26px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce-checkout-payment > h4 {
	font-size: 18px;
	font-size: 1.125rem;
	float: left;
	width: 195px;
	margin: -0.1667em 0 0 0;
}

.woocommerce-checkout-payment .payment_methods,
.woocommerce-checkout-payment .place-order {
	margin-left: 195px;
}

.woocommerce-checkout-payment .place-order {
	margin-top: 40px;
}

.woocommerce-checkout-payment .place-order .form-row {
	display: block;
}

.woocommerce-checkout-payment .place-order .form-row label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-checkout-payment .place-order .form-row label .required:before,
.woocommerce-checkout-payment .place-order .form-row label .required:after {
	display: none;
}

.woocommerce-checkout-payment .place-order .mc4wp-checkbox-woocommerce {
	padding-left: 0;
}

.woocommerce-checkout-payment .place-order .button {
	color: #fff;
	width: 100%;
	line-height: 60px;
	border: 0;
	background-color: #161619;
}

.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 40px;
}

.woocommerce-checkout-payment .woocommerce-privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-checkout-payment .wc-credit-card-form {
	margin: 0;
	padding: 10px 30px;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row {
	align-items: center;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row label {
	color: #161619;
	margin-top: 0;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
	flex: 1;
	padding: 10px 0;
	border-bottom: 2px solid #cdcfd0;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row > div.focused {
	border-color: #161619;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
	text-align: right;
	padding-right: 20px;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info,
.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
	border: 1px solid #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info {
	border-right-width: 0;
	position: relative;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info:after {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 0;
	border-right: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 10px;
	transform: none;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login .focused label {
	color: inherit;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login label.woocommerce-form__label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
	border-left-width: 0;
}

.woocommerce-checkout-2-columns.logged-in .checkout-coupon .woocommerce-info {
	border-left-width: 1px;
}

.woocommerce-checkout-2-columns form.checkout:before, .woocommerce-checkout-2-columns form.checkout:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce-checkout-2-columns form.checkout:after {
	clear: both;
}

.woocommerce-checkout-2-columns form.checkout .col2-set {
	float: left;
	width: 57.2807%;
}

.woocommerce-checkout-2-columns form.checkout label.screen-reader-text {
	display: none;
}

.woocommerce-checkout-2-columns #order_review_heading,
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
	float: right;
	width: 40.08772%;
}

.woocommerce-checkout-2-columns h3#order_review_heading {
	margin-top: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
	padding: 20px 40px;
	border: 1px solid #cdcfd0;
	background: #f8f9fa;
}

@media (min-width: 768px) {
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table {
		font-size: 16px;
		font-size: 1rem;
		width: 100%;
		table-layout: fixed;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tr {
		display: block;
		width: 100%;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table th {
		display: none;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table td {
		display: block;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:first-child th {
		font-size: 32px;
		font-size: 2rem;
		display: block;
		width: 100%;
		padding: 7px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:last-child td {
		padding-bottom: 30px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody td {
		padding: 13px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot tr {
		display: flex;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot tr:last-child {
		border-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot th,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot td {
		display: block;
		border-bottom: 0;
		padding: 16px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot th {
		flex: 1;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping ul {
		display: block;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping li {
		margin-bottom: 15px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping li:last-child {
		margin-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping label:before {
		border: 1px solid #cdcfd0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping label:after {
		border: 1px solid #161619;
		background-color: #fff;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total th,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total td {
		padding: 23px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item span.product-quantity {
		color: #838889;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item .product-thumbnail {
		max-width: 70px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment {
		margin: 0 -40px;
		padding: 30px 40px 0 40px;
		border-top-color: #cdcfd0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment > h4 {
		font-size: 32px;
		font-size: 2rem;
		float: none;
		margin-bottom: 25px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods {
		margin-left: 0;
		margin-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods li > label:before {
		border-color: #cdcfd0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods li > label:after {
		border: 1px solid #161619;
		background-color: #fff;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .place-order {
		margin: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .form-row.place-order {
		margin-bottom: 18px;
	}
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:before, .woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:after {
	clear: both;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt,
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dd {
	float: left;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt {
	clear: left;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt:before {
	content: "";
	margin: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form {
	padding: 0;
	border: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row {
	margin: 8px 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row > label {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 6px;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
	padding: 10px;
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
	text-align: left;
}

.woocommerce-checkout-2-columns .site-content .form-row .input-text {
	padding: 16px 20px;
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .site-content .form-row .input-text:hover, .woocommerce-checkout-2-columns .site-content .form-row .input-text:focus {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .site-content .form-row textarea {
	min-height: 110px;
}

.woocommerce-checkout-2-columns .site-content .form-row label.screen-reader-text {
	display: none;
}

.woocommerce-checkout-2-columns label.woocommerce-form__label-for-checkbox span:before {
	border-color: #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single {
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single .select2-selection__rendered {
	padding: 14px 20px;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single .select2-selection__arrow {
	right: 20px;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single:hover, .woocommerce-checkout-2-columns .select2 .select2-selection--single:focus {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .select2.select2-container--open .select2-selection--single {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .select2-container .select2-dropdown {
	margin-top: 10px;
	padding: 20px;
	border: 1px solid #161619;
}

.woocommerce-checkout-2-columns .select2-search--dropdown .select2-search__field {
	padding: 12px 20px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row {
	display: block;
	margin-bottom: 32px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row label {
	margin-top: 0;
	margin-bottom: 10px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row-last label {
	display: block;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:before,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:before {
	border-color: #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:after,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:after {
	border: 1px solid #161619;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mailchimp-newsletter,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	padding-left: 0;
}

.woocommerce-checkout-2-columns .woocommerce-account-fields .form-row.create-account {
	padding-left: 0;
	margin-bottom: 10px;
}

.woocommerce-checkout-2-columns .woocommerce-shipping-fields h3 {
	padding-left: 0;
}

.woocommerce-order-pay .woocommerce > .woocommerce-info {
	padding-left: 30px;
	padding-right: 30px;
}

.woocommerce-order-pay form.login {
	width: 50%;
	margin: 0 auto;
}

.woocommerce-order-pay form.login .form-row {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.woocommerce-order-pay form.login label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.woocommerce-order-pay form.login label.woocommerce-form-login__rememberme {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0;
}

.woocommerce-order-pay form.login .input-text {
	width: 100%;
}

.woocommerce-order-pay form.login .button {
	line-height: 60px;
	width: 100%;
}

.woocommerce-order-pay form.login .rememberme {
	margin: 35px 0;
}

.woocommerce-order-pay form.login .lost_password {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 0 0;
}

.woocommerce-order-pay form.login .lost_password a {
	padding-bottom: 6px;
	border-bottom: 2px solid;
}

.woocommerce-order-pay .shop_table th {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.woocommerce-order-pay .shop_table td {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-order-pay .shop_table td.product-quantity {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.woocommerce-order-pay .shop_table td.product-subtotal {
	font-weight: 500;
}

.woocommerce-order-pay .shop_table td.product-total {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.woocommerce-order-pay .shop_table .product-total,
.woocommerce-order-pay .shop_table .product-subtotal {
	text-align: right;
}

.woocommerce-order-pay form button[type="submit"] {
	color: #fff;
	line-height: 60px;
	background-color: #161619;
	border: 0;
	min-width: 220px;
}

.woocommerce .woocommerce-thankyou-order-received {
	font-size: 22px;
	font-weight: 500;
}

.woocommerce ul.order_details {
	border: 1px solid #e3e7e8;
	display: flex;
	list-style: none;
	padding: 25px 40px 15px;
}

.woocommerce ul.order_details li {
	padding-right: 20px;
	flex: 1;
	margin-bottom: 10px;
}

.woocommerce ul.order_details strong {
	display: block;
}

.woocommerce table.order_details th {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

.woocommerce table.order_details td:first-child {
	padding-left: 20px;
}

.woocommerce .woocommerce-customer-details :last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details address {
	font-size: 16px;
	font-style: normal;
	border: 1px solid #e3e7e8;
	padding: 10px 15px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .col2-set {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}

.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column {
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 1199px) {
	.woocommerce ul.order_details {
		padding-left: 30px;
		padding-right: 30px;
		font-size: 16px;
	}
}

@media (max-width: 991px) {
	.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.order_details {
		display: block;
	}
}

/**
 * My Account
 */
.woocommerce-account .site-content {
	padding-bottom: 90px;
}

.woocommerce-account .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 60px;
}

.woocommerce-MyAccount-navigation {
	width: 25%;
	float: left;
	padding-right: 30px;
	margin-top: 10px;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-MyAccount-navigation li {
	margin-bottom: 28px;
}

.woocommerce-MyAccount-navigation li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation a {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	color: #838889;
}

.woocommerce-MyAccount-navigation a:before {
	content: "";
	display: inline-block;
	width: 0;
	border-bottom: 2px solid;
	vertical-align: 0.25em;
}

.woocommerce-MyAccount-navigation a:hover {
	color: #161619;
}

.woocommerce-MyAccount-navigation .counter {
	vertical-align: 0.25em;
	margin-left: 6px;
	background-color: #838889;
}

.woocommerce-MyAccount-navigation .is-active a {
	color: #161619;
}

.woocommerce-MyAccount-navigation .is-active a:before {
	width: 20px;
	margin-right: 10px;
}

.woocommerce-MyAccount-navigation .is-active a .counter {
	background-color: #161619;
}

.woocommerce-MyAccount-content {
	color: #838889;
	width: 75%;
	float: left;
}

.woocommerce-MyAccount-content h3 {
	font-size: 40px;
	font-size: 2.5rem;
	color: #161619;
}

.woocommerce-MyAccount-content > h3,
.woocommerce-MyAccount-content h3:first-child {
	margin-top: 0;
}

.woocommerce-MyAccount-content > p:first-child {
	margin-top: 12px;
}

.woocommerce-MyAccount-content h3.greeting {
	color: #838889;
	margin-bottom: 53px;
}

.woocommerce-MyAccount-content h3.greeting span {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
}

.woocommerce-MyAccount-content h3.greeting strong {
	font-weight: 500;
	color: #161619;
}

.woocommerce-MyAccount-content h3.no-order,
.woocommerce-MyAccount-content h3.no-downloads {
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .button.large {
	min-width: 220px;
}

.woocommerce-MyAccount-content .woocommerce-message--no-order {
	padding-left: 30px;
	padding-right: 30px;
}

.woocommerce-Address-title h3 {
	margin: 0 0 15px;
}

.woocommerce-address-footer {
	margin-top: 32px;
}

form.edit-account h3 {
	margin-bottom: 15px;
}

form.edit-account h3:first-child {
	margin-top: -0.25em;
}

form.edit-account .form-row {
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0;
}

form.edit-account .form-row > span {
	font-size: 14px;
	font-size: 0.875rem;
	margin-left: 195px;
	margin-top: 5px;
}

form.edit-account .form-row > span.password-input {
	margin-top: 0;
	margin-left: 0;
	flex: 1;
}

form.edit-account .form-row > span.password-input .input-text {
	width: 100%;
}

form.edit-account .form-row-first {
	width: calc(50% + 195px/2);
}

form.edit-account .form-row-last {
	width: calc(50% - 195px/2);
}

form.edit-account .form-row-submit {
	padding-left: 195px;
	margin-top: 30px;
}

form.edit-account .form-row-submit .button {
	display: block;
	width: 100%;
	line-height: 60px;
	padding: 0 80px;
}

form.edit-account label {
	color: #161619;
	font-weight: 500;
	margin-top: 10px;
	flex-basis: 195px;
}

form.edit-account .input-text {
	flex: 1;
}

form.edit-account fieldset {
	margin: 80px 0 0 0;
	padding: 0;
	border: 0;
}

form.edit-account fieldset legend {
	font-size: 40px;
	font-size: 2.5rem;
	color: #161619;
	font-weight: 500;
	display: block;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 15px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce-Address {
	margin-bottom: 23px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-Address:last-child {
	margin-bottom: 0;
}

.woocommerce-Address address {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: normal;
	line-height: 2;
}

.woocommerce-address-fields .form-row {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-address-fields .form-row label.screen-reader-text {
	-webkit-clip-path: none;
	        clip-path: none;
	position: static !important;
	width: auto;
	height: auto;
	display: block;
	text-indent: -9999em;
}

.woocommerce-address-fields .form-row-first {
	width: calc(50% + 195px/2);
}

.woocommerce-address-fields .form-row-last {
	width: calc(50% - 195px/2);
}

.woocommerce-address-fields .form-row-last label {
	display: none;
}

.woocommerce-address-fields .woocommerce-input-wrapper,
.woocommerce-address-fields .input-text,
.woocommerce-address-fields .select2-container {
	flex: 1;
}

.woocommerce-address-fields .woocommerce-input-wrapper .input-text,
.woocommerce-address-fields .woocommerce-input-wrapper .select2-container {
	width: 100%;
}

.woocommerce-address-fields label {
	color: #161619;
	font-weight: 500;
	margin-top: 10px;
	flex-basis: 195px;
}

.woocommerce-address-fields .button {
	line-height: 60px;
	display: block;
	margin-top: 40px;
	margin-left: 195px;
	width: calc(100% - 195px);
}

.woocommerce-account-login .content-area .woocommerce {
	width: 36.84211%;
	margin: 0 auto;
	padding: 0 15px;
	overflow: hidden;
}

.woocommerce-account-login .content-area .woocommerce h2 {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	margin: 0 0 35px 0;
}

.woocommerce-account-login .content-area .woocommerce .woocommerce-message,
.woocommerce-account-login .content-area .woocommerce .woocommerce-info,
.woocommerce-account-login .content-area .woocommerce .woocommerce-error {
	padding-left: 80px;
	padding-right: 60px;
}

.woocommerce-account-login form.register .form-row,
.woocommerce-account-login form.login .form-row,
.woocommerce-account-login form.lost_reset_password .form-row {
	margin: 0;
}

.woocommerce-account-login form.register .form-row:first-child,
.woocommerce-account-login form.login .form-row:first-child,
.woocommerce-account-login form.lost_reset_password .form-row:first-child {
	margin-bottom: -4px;
}

.woocommerce-account-login form.register .input-text,
.woocommerce-account-login form.login .input-text,
.woocommerce-account-login form.lost_reset_password .input-text {
	width: 100%;
}

.woocommerce-account-login form.register label,
.woocommerce-account-login form.login label,
.woocommerce-account-login form.lost_reset_password label {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	transform: translateY(35px);
	transition: 0.4s;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.woocommerce-account-login form.register label.woocommerce-form__label,
.woocommerce-account-login form.login label.woocommerce-form__label,
.woocommerce-account-login form.lost_reset_password label.woocommerce-form__label {
	transform: none;
}

.woocommerce-account-login form.register .focused label,
.woocommerce-account-login form.login .focused label,
.woocommerce-account-login form.lost_reset_password .focused label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	transform: translateY(10px);
}

.woocommerce-account-login form.register .button,
.woocommerce-account-login form.login .button,
.woocommerce-account-login form.lost_reset_password .button {
	width: 100%;
}

.woocommerce-account-login form.login .rememberme {
	margin: 35px 0;
}

.woocommerce-account-login form.login .lost_password {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 0 0;
}

.woocommerce-account-login form.login .lost_password a {
	padding-bottom: 6px;
	border-bottom: 2px solid;
}

.woocommerce-account-login form.register .button {
	margin-top: 40px;
}

.woocommerce-account-login form.register .woocommerce-privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-account-login form.lost_reset_password .form-row {
	width: 100%;
}

.woocommerce-account-login form.lost_reset_password .button {
	line-height: 60px;
	margin-top: 40px;
}

.woocommerce-account-login .login-tabs-nav {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	font-weight: 500;
	margin: 0 0 35px 0;
}

.woocommerce-account-login .login-tabs-nav .tab-nav {
	color: #838889;
	cursor: pointer;
	margin-right: 100px;
}

.woocommerce-account-login .login-tabs-nav .tab-nav:last-child {
	margin-right: 0;
}

.woocommerce-account-login .login-tabs-nav .tab-nav:after {
	border-bottom-width: 2px;
}

.woocommerce-account-login .login-tabs-nav .tab-nav.active {
	color: #161619;
}

.woocommerce-account-login .u-columns {
	position: relative;
	width: 200%;
	overflow: hidden;
}

.woocommerce-account-login .u-columns .u-column1,
.woocommerce-account-login .u-columns .u-column2 {
	width: 50%;
	float: left;
	padding: 0 15px;
	opacity: 0;
	transition: 0.4s;
}

.woocommerce-account-login .u-columns .u-column1.active,
.woocommerce-account-login .u-columns .u-column2.active {
	opacity: 1;
	transform: translateX(-100%);
}

.woocommerce-account-login .u-columns .u-column1 h2,
.woocommerce-account-login .u-columns .u-column2 h2 {
	display: none;
}

.woocommerce-account-login .u-columns .u-column1 {
	transform: translateX(-100%);
}

.woocommerce-account-login .u-columns .u-column1.active {
	transform: none;
}

/**
 * Order Tracking
 */
.woocommerce-order-tracking .entry-title {
	margin-bottom: 20px;
}

.track_order > p:not(.form-row):first-child {
	text-align: center;
	margin-bottom: 107px;
}

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

.track_order .form-row label {
	flex-basis: 17.10526%;
}

.track_order .form-row .input-text {
	flex: 1;
	margin-right: 17.10526%;
}

.track_order .form-row-first,
.track_order .form-row-last {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.track_order .button {
	line-height: 60px;
	min-width: 220px;
	margin-left: 17.10526%;
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
	content: "";
	display: table;
	table-layout: fixed;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 48em) {
	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * Star rating
 */
.star-rating {
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	display: inline-block;
}

.star-rating .rating-stars {
	display: block;
	height: 12.5px;
	line-height: 1;
}

.star-rating .svg-icon {
	font-size: inherit;
}

.star-rating .max-rating {
	color: #cdcfd0;
}

.star-rating .user-rating {
	color: #ffb22d;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

p.stars {
	line-height: 1;
	display: inline-block;
	margin: 0;
}

p.stars > span {
	display: inline-block;
	height: 24px;
}

p.stars a {
	position: relative;
	height: 24px;
	width: 24px;
	text-indent: -999em;
	font-size: 0;
	color: #cdcfd0;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
	transition: none;
}

p.stars a:hover ~ a {
	color: #cdcfd0;
}

p.stars a span {
	text-indent: 0;
	display: block;
}

p.stars:hover a {
	color: #ffb22d;
}

p.stars.selected a.active {
	color: #ffb22d;
}

p.stars.selected a.active ~ a {
	color: #cdcfd0;
}

p.stars.selected a:not(.active) {
	color: #ffb22d;
}

/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.woocommerce-tabs ul.tabs li {
	display: inline-block;
	margin: 0;
	position: relative;
}

.woocommerce-tabs ul.tabs li a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	padding-bottom: 8px;
	position: relative;
}

.woocommerce-tabs ul.tabs li a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.woocommerce-tabs ul.tabs .active a:after {
	width: 100%;
	left: 0;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength.strong {
	color: #8ed3af;
}

.woocommerce-password-strength.short {
	color: #f49090;
}

.woocommerce-password-strength.bad {
	color: #f49090;
}

.woocommerce-password-strength.good {
	color: #ffd07d;
}

/**
 * Forms
 */
.woocommerce-form .password-input {
	display: block;
	position: relative;
}

.woocommerce-form .show-password-input {
	transition: 0.35s;
	cursor: pointer;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 12px;
	width: 24px;
	height: 24px;
	background: no-repeat center center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIiLz48cGF0aCBkPSJNMTYuNDY2LDYuNzQ4QzE1LjIzOCw1LjU4MywxMy42MTksNSwxMiw1UzguNzYyLDUuNTgzLDcuNTM0LDYuNzQ4TDIsMTJsNS41MzQsNS4yNTJDOC43NjIsMTguNDE3LDEwLjM4MSwxOSwxMiwxOXMzLjIzOC0wLjU4Myw0LjQ2Ni0xLjc0OEwyMiwxMkwxNi40NjYsNi43NDh6IE0xNS4wODksMTUuODAxQzE0LjI3NCwxNi41NzQsMTMuMTc3LDE3LDEyLDE3cy0yLjI3NC0wLjQyNi0zLjA4OS0xLjE5OUw0LjkwNSwxMmw0LjAwNS0zLjgwMUM5LjcyNiw3LjQyNiwxMC44MjMsNywxMiw3czIuMjc0LDAuNDI2LDMuMDg5LDEuMTk5TDE5LjA5NSwxMkwxNS4wODksMTUuODAxeiIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz48L2c+PC9zdmc+);
}

.woocommerce-form .show-password-input:hover, .woocommerce-form .show-password-input.display-password {
	opacity: 1;
}

.form-row {
	margin: 20px 0;
}

.form-row.woocommerce-invalid input.input-text {
	border-color: #f49090;
}

.form-row input.input-text {
	font-size: 16px;
	font-size: 1rem;
	padding: 14px 0;
}

.form-row input.input-text:hover {
	border-bottom-color: #161619;
}

.form-row label .optional {
	display: none;
}

.form-row-first,
.form-row-last {
	width: 50%;
	float: left;
}

.form-row-first {
	padding-right: 15px;
}

.form-row-last {
	padding-left: 15px;
}

.clear,
.form-row-wide {
	clear: both;
}

.select2 .selection {
	display: block;
}

.select2 .select2-selection--single {
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	background: transparent;
	height: auto;
	transition: border 0.4s;
}

.select2 .select2-selection--single:hover {
	border-bottom-color: #161619;
}

.select2 .select2-selection--single .select2-selection__rendered {
	font-size: inherit;
	line-height: inherit;
	height: auto;
	min-height: 50px;
	padding: 13px 20px 13px 0;
}

.select2 .select2-selection--single .select2-selection__arrow {
	top: 50%;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=) no-repeat right center;
}

.select2 .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2.select2-container--open .select2-selection--single {
	border-bottom-color: #161619;
}

.select2.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
}

.select2.select2-container--disabled .select2-selection--single {
	background: transparent;
}

.select2-container.select2-container--open {
	z-index: 10000;
}

.select2-container .select2-dropdown {
	font-size: 16px;
	font-size: 1rem;
}

.select2-container .select2-search--dropdown {
	padding: 0;
	margin-bottom: 10px;
}

.select2-container .select2-search--dropdown .select2-search__field {
	border-color: #838889;
}

.select2-container .select2-dropdown {
	text-align: initial;
	border-radius: 0;
	border: 0;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 30px -2px rgba(0, 0, 0, 0.1);
	z-index: 1151;
}

.select2-container .select2-results__options::-webkit-scrollbar {
	width: 0;
	opacity: 0;
}

.select2-container .select2-results__options:hover::-webkit-scrollbar {
	width: 6px;
}

.select2-container .select2-results__options::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #e3e7e8;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #838889;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb:hover {
	background: #161619;
}

.select2-container .select2-results__options .select2-results__option--highlighted {
	background-color: #161619;
}

.required {
	color: #000;
}

label.woocommerce-form__label-for-checkbox {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

label.woocommerce-form__label-for-checkbox input {
	display: none;
}

label.woocommerce-form__label-for-checkbox span:before, label.woocommerce-form__label-for-checkbox span:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

label.woocommerce-form__label-for-checkbox span:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

label.woocommerce-form__label-for-checkbox span:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

label.woocommerce-form__label-for-checkbox span.required:before, label.woocommerce-form__label-for-checkbox span.required:after {
	display: none;
}

label.woocommerce-form__label-for-checkbox :checked ~ span {
	color: #161619;
}

label.woocommerce-form__label-for-checkbox :checked ~ span:before {
	border-color: #161619;
	background: transparent;
}

label.woocommerce-form__label-for-checkbox :checked ~ span:after {
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.form-row-first,
	.form-row-last {
		width: auto;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	position: relative;
	padding: 20px 80px 20px 100px;
	margin-bottom: 60px;
	background-color: #8ed3af;
	min-height: 60px;
}

.woocommerce-message.woocommerce-notice,
.woocommerce-info.woocommerce-notice,
.woocommerce-error.woocommerce-notice {
	padding: 1em;
}

.woocommerce-message .svg-icon,
.woocommerce-info .svg-icon,
.woocommerce-error .svg-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce-message .message-icon,
.woocommerce-info .message-icon,
.woocommerce-error .message-icon {
	font-size: 40px;
}

.woocommerce-message .close-message,
.woocommerce-info .close-message,
.woocommerce-error .close-message {
	right: 20px;
	left: auto;
	cursor: pointer;
}

.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
	line-height: inherit;
	padding: 0;
	border-bottom: 2px solid;
	background: transparent;
	float: right;
	margin-left: 10px;
}

.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover {
	color: #161619;
}

.woocommerce-info {
	background-color: #ffd07d;
}

.woocommerce-error {
	background-color: #f49090;
}

.woocommerce-error .error-message {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-error .error-message li {
	margin-bottom: 20px;
}

.woocommerce-error .error-message li:last-child {
	margin-bottom: 0;
}

.demo_store {
	color: #fff;
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 15px 20px;
	background-color: #ffd07d;
	z-index: 9999;
}

.demo_store .woocommerce-store-notice__dismiss-link {
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	float: right;
	margin-top: 5px;
}

/**
 * Badges
 */
.woocommerce-badges {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 19;
}

.product_title .woocommerce-badges {
	position: static;
	display: inline-block;
	margin-left: 20px;
	vertical-align: 0.15625em;
}

.woocommerce-badge {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 10px;
	background-color: #3ee590;
	border-radius: 50%;
	position: relative;
}

.woocommerce-badge.featured {
	background-color: #ff736c;
}

.woocommerce-badge.new {
	background-color: #ffb453;
}

.woocommerce-badge.sold-out {
	background-color: #838889;
}

.woocommerce-badge span {
	display: inline-block;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}

.woocommerce-badges--rectangle .woocommerce-badge {
	line-height: 20px;
	height: auto;
	width: auto;
	min-width: 40px;
	padding: 0 5px;
	border-radius: 0;
}

.woocommerce-badges--rectangle .woocommerce-badge span {
	top: auto;
	transform: none;
	position: static;
}

/**
 * Add to wishlist button
 */
.add-to-wishlist-button .added,
.add-to-wishlist-button .adding {
	display: none;
}

.add-to-wishlist-button.added .add {
	display: none;
}

.add-to-wishlist-button.added .added {
	display: inline-block;
}

.add-to-wishlist-button.loading .add {
	display: none;
}

.add-to-wishlist-button.loading .adding {
	display: inline-block;
}

.add-to-wishlist-button .adding .spinner {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
}

/**
 * Quantity input
 */
.woocommerce .quantity {
	display: inline-block;
	border: 1px solid #cdcfd0;
	transition: 0.4s;
}

.woocommerce .quantity:hover {
	border-color: #161619;
}

.woocommerce .quantity input {
	background: transparent;
	border: 0;
}

.woocommerce .quantity .qty {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-align: center;
	width: 34px;
	padding: 0;
	-moz-appearance: textfield;
}

.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.woocommerce .quantity .qty-button {
	color: #838889;
	font-size: 16px;
	padding: 0 16px;
	line-height: 38px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: pointer;
	position: relative;
	transition: 0.4s;
}

.woocommerce .quantity .qty-button:hover {
	color: #161619;
}

.woocommerce .quantity .qty-button:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	transition: background-color 0.2s;
}

.woocommerce .quantity .qty-button:active:before {
	background-color: #cdcfd0;
}

.woocommerce .quantity .qty-button svg {
	position: relative;
	vertical-align: -0.2em;
}

.woocommerce .quantity--dropdown {
	border-width: 0;
	flex-wrap: wrap;
}

.woocommerce .quantity--dropdown:after {
	content: "";
	display: inline-block;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 3px;
	margin-left: -12px;
	transform: rotate(45deg);
}

.woocommerce .quantity--dropdown .qty-button {
	display: none;
}

.woocommerce .quantity--dropdown .qty {
	text-align: initial;
	min-width: 55px;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 8px 0;
	flex: auto 1 auto;
}

.woocommerce .quantity-dropdown {
	min-width: 55px;
}

.woocommerce .quantity-dropdown:after {
	display: none;
}

.woocommerce .quantity-dropdown .qty,
.woocommerce .quantity-dropdown .qty-button {
	display: none;
}

.woocommerce .quantity-dropdown .qty-dropdown {
	position: relative;
	cursor: pointer;
	display: block;
}

.woocommerce .quantity-dropdown .current {
	display: block;
}

.woocommerce .quantity-dropdown .qty-options {
	position: absolute;
	top: 15px;
	transform: translate(0, -50%);
	width: 100%;
	display: none;
	background: #fff;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
	z-index: 1000;
	overflow: hidden;
}

.woocommerce .quantity-dropdown .qty-options ul {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	transition: transform 0.2s ease;
}

.woocommerce .quantity-dropdown .qty-options ul li {
	transition: 0.4s;
	display: block;
	padding: 4.5px 0;
}

.woocommerce .quantity-dropdown .qty-options ul li:hover,
.woocommerce .quantity-dropdown .qty-options ul li.active {
	background-color: #e3e7e8;
}

/**
 * Variation Swatches
 */
.woocommerce .tawcvs-swatches {
	min-height: 28px;
	padding: 0;
	display: inline-block;
}

.woocommerce .tawcvs-swatches .swatch {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: #838889;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	opacity: 1;
	background: transparent;
	width: 18px;
	height: 18px;
	line-height: 18px;
	min-width: 18px;
	margin: 0 22px 10px 0;
	position: relative;
}

.woocommerce .tawcvs-swatches .swatch:last-child {
	margin-right: 0;
}

.woocommerce .tawcvs-swatches .swatch:after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 2px solid transparent;
	position: absolute;
	bottom: -10px;
	transition: 0.4s;
}

.woocommerce .tawcvs-swatches .swatch.selected {
	color: #161619;
}

.woocommerce .tawcvs-swatches .swatch.selected:after {
	border-color: #161619;
}

.woocommerce .tawcvs-swatches .swatch .swatch__tooltip {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
}

.woocommerce .tawcvs-swatches .swatch-label {
	width: auto;
	min-width: 18px;
}

.woocommerce .tawcvs-swatches .swatch-image {
	font-size: 0;
	overflow: visible;
}

.woocommerce .tawcvs-swatches .swatch-color.selected:before {
	display: none;
}

.woocommerce .wcboost-variation-swatches__wrapper {
	margin: 0 -10px;
}

.woocommerce .wcboost-variation-swatches__item {
	margin: 0 10px 20px 10px;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .wcboost-variation-swatches__item {
	box-shadow: none;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .wcboost-variation-swatches__item img {
	padding-bottom: 8px;
	border-bottom: 2px solid transparent;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .wcboost-variation-swatches__name {
	color: #838889;
	position: relative;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .wcboost-variation-swatches__name::after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 2px solid transparent;
	position: absolute;
	bottom: -10px;
	transition: .4s;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .selected .wcboost-variation-swatches__name {
	color: #000;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .selected .wcboost-variation-swatches__name::after {
	border-color: #161619;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .selected img {
	border-color: #161619;
}

.woocommerce .wcboost-variation-swatches--button .wcboost-variation-swatches__item {
	padding: 5px 10px;
	height: auto;
}

.woocommerce .wcboost-variation-swatches--label .wcboost-variation-swatches__name {
	font-weight: 600;
}

/**
 * Alert.
 */
.konte-woocommerce-alert {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	transition: 0.5s;
	transform: translate3d(0, 100%, 0);
	z-index: 9999;
}

.konte-woocommerce-alert.active {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.konte-woocommerce-alert .woocommerce-error,
.konte-woocommerce-alert .woocommerce-info,
.konte-woocommerce-alert .woocommerce-message {
	margin: 0;
}

.blockOverlay {
	background: #fff !important;
}

/** WCML currency switcher **/
.currency-switcher--wcml {
	display: inline-block;
}

.currency-switcher--wcml .wcml-dropdown {
	width: auto;
	height: 100%;
	display: inline-block;
}

.currency-switcher--wcml .wcml-dropdown.product {
	margin: 0;
}

.currency-switcher--wcml .wcml-dropdown > ul,
.currency-switcher--wcml .wcml-dropdown > ul > li {
	height: 100%;
}

.currency-switcher--wcml .wcml-dropdown li {
	border: none;
	background-color: transparent;
}

.currency-switcher--wcml .wcml-dropdown a {
	color: #161619;
	line-height: inherit;
	white-space: nowrap;
	padding: 10px 15px;
}

.currency-switcher--wcml .wcml-dropdown a.wcml-cs-item-toggle {
	color: inherit;
	padding: 0 25px 0 0;
	height: 100%;
	display: flex;
	align-items: center;
}

.currency-switcher--wcml .wcml-dropdown a.wcml-cs-item-toggle:after {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	padding: 3px 20px 4px 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: right center;
}

.currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu {
	left: -15px;
	border-top: none;
	background-color: #fff;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
}

.currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu li {
	text-align: initial;
}

.currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu a {
	transition: background-color 0.3s ease-in;
}

.currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu a:hover {
	background-color: #e3e7e8;
}

.currency-switcher--wcml .wcml-cs-item-toggle {
	font-weight: 500;
}

.currency-switcher--wcml .label {
	margin-right: 20px;
}

.currency-switcher--wcml.up .wcml-cs-submenu {
	top: auto;
	bottom: 100%;
}

.text-light .wcml-dropdown a.wcml-cs-item-toggle:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cG9seWdvbiBwb2ludHM9IjcsMTAuNzczIDEuNTMxLDYuMzk4IDIuNDY5LDUuMjI3IDcsOC44NTEgMTEuNTMxLDUuMjI3IDEyLjQ2OSw2LjM5OCIgZmlsbD0iI2ZmZiIvPgo8L2c+Cjwvc3ZnPg==);
}

/**
 * Notify
 */
.notifyjs-konte-base {
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	padding: 15px 20px 15px 60px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
}

.notifyjs-konte-base .message-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.notifyjs-konte-success {
	color: #fff;
	background-color: #8ed3af;
}

/**
 * Gallery Lightbox
 */
.pswp {
	z-index: 4000;
}

/**
 * Auto background
 */
.bct-canvas-image {
	display: none !important;
}

/**
 * WooCommerce widgets
 */
/* Products Widget */
.widget .product_list_widget li {
	overflow: hidden;
	padding: 0;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}

.widget .product_list_widget li:last-child {
	margin-bottom: 0;
}

.widget .product_list_widget .cart_item--summary {
	flex: 1;
}

.widget .product_list_widget img {
	margin-right: 30px;
	width: 80px;
}

.widget .product_list_widget .star-rating,
.widget .product_list_widget .product-title {
	display: block;
}

.widget .product_list_widget .product-title {
	font-size: 16px;
	font-size: 1rem;
	color: #161619;
	font-weight: 500;
	margin-bottom: 8px;
}

.widget .product_list_widget .star-rating {
	margin-bottom: 5px;
}

.widget .product_list_widget .amount {
	color: #161619;
}

.shop-sidebar {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin-top: 33px;
}

.shop-sidebar .widget {
	padding: 0 0 28px 0;
	margin-bottom: 30px;
	border: 0;
	border-bottom: 1px solid #e3e7e8;
}

.shop-sidebar .widget:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.shop-sidebar .widget li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 0;
}

.shop-sidebar .widget li .posts-count {
	margin-top: 2px;
}

.shop-sidebar .widget ul ul {
	border-top: 0;
	margin-top: 5px;
}

.shop-sidebar .widget a {
	color: #838889;
}

.shop-sidebar .widget a:hover {
	color: #161619;
}

.shop-sidebar .widget-title {
	color: #161619;
	font-weight: 500;
	border-bottom: 0;
	padding-bottom: 0;
}

.shop-sidebar .tagcloud a:hover {
	color: #fff;
}

.shop-sidebar .products-filter-widget .widget-title {
	text-transform: none;
	margin-bottom: 30px;
}

.shop-sidebar .products-filter-widget .filter-name {
	color: #161619;
	margin-bottom: 24px;
}

.shop-sidebar .products-filter-widget .filter {
	padding-bottom: 28px;
	margin-bottom: 34px;
	border-bottom: 1px solid #e3e7e8;
}

.shop-sidebar .products-filter-widget .filter:last-child {
	border-bottom: 0;
}

.shop-sidebar .products-filter-widget .select2 {
	margin-bottom: 16px;
}

.shop-sidebar .products-filter-widget .button {
	margin-top: 0;
}

.shop-sidebar .products-filter-widget .reset-button {
	display: none;
}

.shop-sidebar .products-filter-widget .products-loader {
	margin-bottom: 0;
}

.shop-sidebar .products-filter-widget .instant-filter .filter:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.shop-sidebar .widget_search .search-field {
	padding-top: 15px;
	padding-bottom: 15px;
}

.shop-sidebar .widget_search .search-submit {
	line-height: 50px;
}

/* WooCommerce Price Filter Widget */
.widget_price_filter .price_slider {
	margin-top: 41px;
	margin-bottom: 30px;
}

.widget_price_filter .price_slider_amount {
	text-align: center;
	line-height: 2.4em;
	display: flex;
	flex-direction: column-reverse;
}

.widget_price_filter .price_slider_amount .button {
	line-height: 60px;
	display: block;
	width: 100%;
}

.widget_price_filter .price_slider_amount .price_label {
	font-size: 12px;
	font-size: 0.75rem;
	color: #161619;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	cursor: ew-resize;
	outline: none;
	background: #000;
	box-sizing: border-box;
	margin-top: -8px;
	margin-left: -8px;
	border-radius: 50%;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #161619;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #e3e7e8;
}

.widget_price_filter .ui-slider-horizontal {
	height: 1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 1px;
}

/* Products Filter Widget */
.products-filter-widget .products-filter__activated {
	margin-bottom: 30px;
}

.products-filter-widget a.remove-filtered {
	display: inline-block;
	margin-right: 10px;
}

.products-filter-widget a.remove-filtered .svg-icon {
	font-size: 20px;
	margin-left: 6px;
}

.products-filter-widget a.remove-filtered svg {
	vertical-align: -0.3em;
}

.products-filter-widget .counter {
	margin-left: 10px;
	color: #161619;
	background-color: #e3e7e8;
}

.products-filter-widget .products-filter__search-box {
	width: 100%;
	margin-bottom: 10px;
}

.products-filter-widget .filter {
	margin-bottom: 46px;
}

.products-filter-widget .filter-name {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 18px;
	display: block;
}

.products-filter-widget .filter-control {
	position: relative;
}

.products-filter-widget input[type=checkbox],
.products-filter-widget input[type=radio] {
	display: none;
}

.products-filter-widget label {
	font-weight: 400;
	cursor: pointer;
}

.products-filter-widget .products-filter__options .children {
	margin: 5px 0 0 0;
	padding: 0 0 0 30px;
	width: 100%;
}

.products-filter-widget .products-filter__options .children li:last-child {
	padding-bottom: 0;
}

.products-filter-widget .products-filter__option-name,
.products-filter-widget .products-filter__option-toggler {
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.products-filter-widget .filter-list li,
.products-filter-widget .filter-checkboxes li {
	color: #838889;
	transition: 0.4s;
}

.products-filter-widget .filter-list li:hover,
.products-filter-widget .filter-list .selected,
.products-filter-widget .filter-checkboxes li:hover,
.products-filter-widget .filter-checkboxes .selected {
	color: #161619;
}

.products-filter-widget .filter-list .selected > .name {
	border-bottom: 1px solid;
}

.products-filter-widget .list label {
	display: block;
}

.products-filter-widget .h-list li {
	display: inline-block;
	margin: 6px;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name {
	position: relative;
	padding-left: 30px;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:before, .products-filter-widget .products-filter--checkboxes .products-filter__option-name:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0;
	transition: 0.4s;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name:before {
	border-color: #161619;
	background: transparent;
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name:after {
	opacity: 1;
}

.products-filter-widget .select2 .select2-selection--single {
	border-bottom-width: 1px;
}

.products-filter-widget .select2 .select2-selection--single .select2-selection__rendered {
	color: #838889;
	transition: color 0.4s;
	min-height: 30px;
}

.products-filter-widget .select2 .select2-selection--single:hover {
	border-color: #e3e7e8;
}

.products-filter-widget .select2 .select2-selection--single:hover .select2-selection__rendered {
	color: #161619;
}

.products-filter-widget .select2 .select2-selection--single:hover .select2-selection__rendered:after {
	width: 100%;
	left: 0;
}

.products-filter-widget .select2 .select2-selection__rendered {
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	overflow: visible;
}

.products-filter-widget .select2 .select2-selection__rendered:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.products-filter-widget .swatch {
	transition: 0.5s;
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin: 0 16px 16px 0;
	text-align: center;
	overflow: visible;
	position: relative;
}

.products-filter-widget .swatch.selected {
	font-weight: 700;
	opacity: 1;
}

.products-filter-widget .swatch .counter {
	text-indent: 0;
	position: absolute;
	top: -9px;
	right: -9px;
}

.products-filter-widget .swatch-color {
	text-indent: -99999px;
}

.products-filter-widget .swatch-color.selected:before {
	transform: rotate(45deg);
	content: "";
	width: 4px;
	height: 9px;
	display: block;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	position: absolute;
	top: 7px;
	left: 10px;
}

.products-filter-widget .swatch-label {
	color: #838889;
	font-weight: 500;
	border-bottom: 2px solid transparent;
}

.products-filter-widget .swatch-label.selected {
	color: #161619;
	border-bottom-color: #161619;
}

.products-filter-widget .swatch-label .counter {
	top: -12px;
}

.products-filter-widget .swatch-image {
	width: 40px;
	height: auto;
	border: 1px solid transparent;
}

.products-filter-widget .swatch-image.selected {
	border-color: inherit;
}

.products-filter-widget .swatch-image img {
	display: block;
}

.products-filter-widget .swatch-button {
	color: #838889;
	width: auto;
	height: auto;
	padding: 5px 15px;
	border: 1px solid;
}

.products-filter-widget .swatch-button.selected {
	color: #fff;
	font-weight: 400;
	background-color: #838889;
}

.products-filter-widget .swatch-button .counter {
	position: static;
}

.products-filter-widget .list input:checked + span {
	font-weight: 400;
	text-decoration: underline;
}

.products-filter-widget .widget_price_filter .widgettitle {
	display: none;
}

.products-filter-widget .slider .filter-control {
	width: 100%;
	padding: 0 8px;
}

.products-filter-widget .price_slider {
	margin-bottom: 14px;
}

.products-filter-widget .price_slider_amount .button {
	display: none;
}

.products-filter-widget .price_slider_amount .price_label {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	text-align: center;
}

.products-filter-widget .button {
	line-height: 60px;
	width: 100%;
	margin-top: 13px;
}

.products-filter-widget .button.alt {
	line-height: 58px;
}

.products-filter-widget .reset-button {
	margin-top: 20px;
}

.products-filter-widget .products-loader {
	text-align: center;
	display: block;
	margin: 20px 0;
	opacity: 0;
	transition: opacity 0.4s;
}

.products-filter-widget .filtering .products-loader {
	opacity: 1;
}

.products-filter-widget .instant-filter .button {
	display: none;
}

.products-filter-widget .products-filter--collapsible ul.children {
	display: none;
}

.products-filter-widget .products-filter--collapsible .active > ul.children {
	display: block;
}

.products-filter-widget .products-filter--collapsible .products-filter__option-toggler {
	float: right;
	padding: 3px;
}

.products-filter-widget .products-filter--collapsible .products-filter__option-toggler:before {
	content: "";
	vertical-align: 0.3em;
	display: inline-block;
	padding: 3px;
	border-style: solid;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}

.products-filter-widget .products-filter--collapsible .active > .products-filter__option-toggler:before {
	vertical-align: 0.1em;
	transform: rotate(-135deg);
}

.products-filter-widget .products-filter--scrollable .products-filter__options {
	max-height: 250px;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #161619 #aaa;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar {
	width: 4px;
	border-radius: 2px;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-track {
	background: #eee;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb {
	background-color: #aaa;
	border-radius: 2px;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb:hover {
	background-color: #161619;
}

/* Cart Widget */
.widget_shopping_cart .woocommerce-mini-cart__empty-message img {
	display: none;
}

.widget_shopping_cart_content {
	position: relative;
}

.widget_shopping_cart_content a.remove {
	color: #a2a5a6;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -30px;
	line-height: 1;
}

.widget_shopping_cart_content a.remove:hover {
	color: #161619;
}

.widget_shopping_cart_content a.remove .svg-icon {
	font-size: 18px;
	font-size: 1.125rem;
}

.widget_shopping_cart_content ul.cart_list {
	margin: 0;
	padding: 0;
}

.widget_shopping_cart_content ul.cart_list .mini_cart_item {
	display: flex;
	padding: 0;
	margin-bottom: 24px;
	position: relative;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail {
	padding-right: 30px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
	display: block;
	float: none;
	margin-right: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary {
	flex: 1;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: #161619;
	margin-bottom: 9px;
	padding-right: 20px;
	display: block;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__name a {
	color: #161619;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__remove {
	text-align: right;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .variation {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.widget_shopping_cart_content .variation dt {
	font-weight: 400;
	display: inline-block;
}

.widget_shopping_cart_content .variation dt:before {
	content: "|";
	display: inline-block;
	margin: 0 4px 0 0;
}

.widget_shopping_cart_content .variation dt:first-child:before {
	display: none;
}

.widget_shopping_cart_content .variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
}

.widget_shopping_cart_content .variation dd :first-child {
	margin-top: 0;
}

.widget_shopping_cart_content .variation dd :last-child {
	margin-bottom: 0;
}

.widget_shopping_cart_content .quantity {
	border: 0;
}

.widget_shopping_cart_content .quantity .qty-button {
	display: none;
}

.widget_shopping_cart_content .quantity .qty {
	color: #000;
	text-align: center;
	font-weight: 400;
}

.widget_shopping_cart_content .quantity .qty-dropdown {
	color: #000;
}

.widget_shopping_cart_content .quantity .current {
	text-align: center;
	padding: 4.5px 15px 4.5px 0;
	position: relative;
}

.widget_shopping_cart_content .quantity .current .svg-icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
}

.widget_shopping_cart_content .quantity .qty-options {
	text-align: center;
	width: auto;
	left: 0;
	right: 15px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .label {
	color: #686b6c;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .price {
	font-weight: 500;
	float: right;
	margin-top: 5px;
}

.widget_shopping_cart_content .total {
	font-size: 18px;
	font-size: 1.125rem;
	text-align: right;
	color: #161619;
	margin: 20px 0 32px 0;
}

.widget_shopping_cart_content .total strong {
	font-weight: 400;
	float: left;
}

.widget_shopping_cart_content .buttons .button {
	color: #fff;
	line-height: 60px;
	width: 100%;
	display: none;
}

.widget_shopping_cart_content .buttons .button:hover {
	color: #fff;
}

.widget_shopping_cart_content .buttons .checkout {
	display: block;
}

/* Product Search Widget */
.widget_product_search form {
	position: relative;
}

.widget_product_search .search-field {
	width: 100%;
	padding: 15px 60px 15px 20px;
}

.widget_product_search button {
	color: #161619;
	line-height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 20px;
	background: transparent;
}

.widget_product_search button svg {
	vertical-align: -0.25em;
}

/* Filter Widget */
.widget_layered_nav .select2-selection--single {
	border-bottom-width: 1px;
}

.widget_layered_nav .select2-selection__clear {
	display: none;
}

.widget_layered_nav_filters .chosen a {
	color: #161619;
	display: inline-block;
	padding: 0 25px 0 0;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 16px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIvPjxnPjxwb2x5Z29uIHBvaW50cz0iMTEuNTc2LDUuNTc2IDksOC4xNTIgNi40MjQsNS41NzYgNS41NzYsNi40MjQgOC4xNTIsOSA1LjU3NiwxMS41NzYgNi40MjQsMTIuNDI0IDksOS44NDggMTEuNTc2LDEyLjQyNCAxMi40MjQsMTEuNTc2IDkuODQ4LDkgMTIuNDI0LDYuNDI0ICIvPjxwYXRoIGQ9Ik05LDFDNC41ODIsMSwxLDQuNTgyLDEsOXMzLjU4Miw4LDgsOHM4LTMuNTgyLDgtOFMxMy40MTgsMSw5LDF6IE05LDE2Yy0zLjg2LDAtNy0zLjE0LTctN3MzLjE0LTcsNy03czcsMy4xNCw3LDdTMTIuODYsMTYsOSwxNnoiLz48L2c+PC9nPjwvc3ZnPg==);
}

/**
 * WooCommerce responsiveness
 */
@media (max-width: 1440px) {
	.woocommerce div.product .quantity .qty-button {
		padding-left: 12px;
		padding-right: 12px;
	}
	.woocommerce div.product .single_add_to_cart_button {
		min-width: 160px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2.product-type-simple .quantity {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .quantity .qty {
		flex: 1;
		width: auto;
	}
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-right: 0;
		margin-bottom: 15px;
		display: flex;
	}
	.woocommerce div.product.layout-v2 .variations_button .quantity .qty {
		flex: 1;
		width: auto;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 120px;
	}
	.woocommerce div.product.layout-v5 .product-toolbar {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-right: 60px;
		padding-left: 40px;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 135.88235%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 139.41176%;
	}
}

@media (max-width: 1280px) {
	ul.products.columns-6 li.product .quick_view_button,
	ul.products.columns-6 li.product .add-to-wishlist-button {
		display: none;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 137.35294%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 142.05882%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		padding-left: 100px;
	}
	.woocommerce div.product.layout-v4 .flex-control-thumbs {
		width: 90px;
	}
}

@media (max-width: 1199px) {
	ul.products {
		display: flex;
		flex-wrap: wrap;
	}
	ul.products:before, ul.products:after {
		display: none;
	}
	ul.products.layout-carousel {
		flex-wrap: nowrap;
	}
	ul.products li.product .button {
		margin-left: 10px;
	}
	ul.products li.product .quick_view_button {
		display: none;
	}
	.linked-products-carousel ul.products {
		flex-wrap: nowrap;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 140.29412%;
	}
	.sidebar-left ul.products.columns-4 li.product,
	.sidebar-left ul.products.columns-5 li.product,
	.sidebar-left ul.products.columns-6 li.product,
	.sidebar-right ul.products.columns-4 li.product,
	.sidebar-right ul.products.columns-5 li.product,
	.sidebar-right ul.products.columns-6 li.product {
		width: 33.33%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 145.88235%;
	}
	.woocommerce div.product .summary,
	.woocommerce div.product .woocommerce-product-gallery {
		width: 50%;
	}
	.woocommerce div.product.layout-v1 .product-toolbar {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-badges,
	.woocommerce div.product.layout-v1 .add-to-wishlist-button,
	.woocommerce div.product.layout-v1 .product-share {
		left: 40px;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button,
	.woocommerce div.product.layout-v1 .product-share {
		bottom: 30px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		margin-top: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		left: 40px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		position: static;
		margin: 0 0 20px 0;
	}
	.woocommerce div.product.layout-v2 {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-badges {
		left: 40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		width: 62%;
	}
	.woocommerce div.product.layout-v2 .summary {
		width: 38%;
	}
	.woocommerce div.product.layout-v3 {
		align-items: stretch;
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		order: 0;
		width: 65%;
		padding: 0;
		position: relative;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image a img {
		display: block;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		position: absolute;
	}
	.woocommerce div.product.layout-v3 .summary {
		width: 35%;
		flex-basis: 35%;
		padding-left: 40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-cart {
		display: none;
	}
	.woocommerce div.product.layout-v3 .price {
		margin-bottom: 27px;
	}
	.single-product.product-v3 div.product {
		padding-bottom: 0;
	}
	.single-product.product-v3 div.product .price {
		margin-bottom: 7px;
	}
	.single-product.product-v3 div.product .cart {
		margin-top: 30px;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button {
		width: 60px;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button .button-text {
		position: absolute !important;
		margin-left: 0;
		-webkit-clip-path: inset(50%);
		        clip-path: inset(50%);
	}
	.woocommerce div.product.layout-v4.product-type-grouped .qty-dropdown {
		min-width: 50px;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 80px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+1), .woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
		padding: 30px 100px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+3) {
		padding: 180px 30px 30px 60px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+5) {
		padding: 80px 35px 40px 60px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+6) {
		padding: 40px 0 40px 30px;
	}
	.woocommerce div.product.layout-v5 .bundled_product .bundled_product_image {
		padding: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-left: 60px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		width: 50%;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-right: 0;
		width: 50%;
	}
	.woocommerce div.product.layout-v7 .side-products {
		display: none;
	}
	.woocommerce div.product.layout-v7 .summary-add-to-cart-form-bundle {
		width: auto;
		float: none;
		clear: both;
	}
	.form-row-first {
		width: calc(50% + 97px);
	}
	.form-row-last {
		width: calc(50% - 97px);
	}
	form.woocommerce-checkout .woocommerce-input-wrapper,
	form.woocommerce-checkout .select2-container,
	form.woocommerce-checkout .input-text {
		margin-right: 0;
	}
	.woocommerce-checkout-review-order-table {
		width: 100%;
	}
	.woocommerce-checkout-2-columns form.checkout .col2-set,
	.woocommerce-checkout-2-columns #order_review_heading,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
		float: none;
		width: 100%;
	}
	.woocommerce-checkout-2-columns h3#order_review_heading {
		margin-top: 30px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
		padding: 0;
		border: 0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .form-row-first,
	.woocommerce-checkout-2-columns .form-row-last {
		width: 50%;
	}
	.woocommerce-account-login .content-area .woocommerce {
		width: 50%;
	}
	.cart-panel .panel-header {
		padding-bottom: 35px;
	}
	.floating-cart-icon {
		right: 40px;
		bottom: 40px;
	}
	.gotop ~ .floating-cart-icon {
		right: 100px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	ul.products.columns-5 li.product {
		width: 25%;
	}
	ul.products.columns-6 li.product {
		width: 25%;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.woocommerce-checkout-payment .wc-credit-card-form .form-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row > label,
	.woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
		flex-basis: auto;
		width: 100%;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-first,
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-last {
		width: 50%;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
		text-align: left;
	}
}

@media (max-width: 991px) {
	.woocommerce-tabs ul.tabs li a {
		font-size: 16px;
		font-size: 1rem;
	}
	.woocommerce div.product .product-toolbar {
		display: none;
	}
	.woocommerce div.product .summary,
	.woocommerce div.product .woocommerce-product-gallery {
		width: auto;
		float: none;
	}
	.woocommerce div.product .woocommerce-product-gallery__image {
		width: 100%;
	}
	.woocommerce div.product .woocommerce-product-gallery__image a img {
		width: 100%;
	}
	.woocommerce div.product .flex-control-nav {
		line-height: 12px;
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 40px;
		left: 40px;
		z-index: 10;
	}
	.woocommerce div.product .flex-control-nav li {
		display: inline-block;
		margin-right: 30px;
	}
	.woocommerce div.product .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product .flex-control-nav li a {
		border-radius: 50%;
		display: block;
		width: 12px;
		height: 12px;
		text-indent: -9999em;
		background: #cdcfd0;
	}
	.woocommerce div.product .flex-control-nav li .flex-active {
		background: #161619;
	}
	.woocommerce div.product .summary {
		position: relative;
	}
	.woocommerce div.product .woocommerce-variation-description {
		margin-bottom: 20px;
	}
	.woocommerce div.product .quantity .qty {
		width: 60px;
	}
	.woocommerce div.product .group_table .quantity,
	.woocommerce div.product .group_table .button {
		min-width: 120px;
	}
	.woocommerce div.product .add-to-wishlist-button {
		border-radius: 50%;
		color: #fff;
		line-height: 50px;
		position: absolute;
		top: -25px;
		right: 0;
		bottom: auto;
		left: auto;
		margin: 0;
		padding: 0;
		width: 50px;
		height: 50px;
		z-index: 99;
		background-color: #161619;
	}
	.woocommerce div.product .add-to-wishlist-button > span {
		vertical-align: -0.4em;
	}
	.woocommerce div.product .add-to-wishlist-button .button-text {
		display: none;
	}
	.woocommerce div.product .product_meta {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.woocommerce div.product .size-guide-button {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.woocommerce div.product .cart .product-size-guide {
		margin: 0 0 7px 0;
		padding: 22px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product .variations .product-size-guide {
		padding: 0;
		border-bottom: 0;
		margin-top: 15px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .woocommerce-product-gallery__trigger {
		display: block;
		position: absolute;
		left: 40px;
		bottom: 34px;
		z-index: 99;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-paging,
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-thumbs {
		left: 90px;
	}
	.woocommerce-product-gallery .flex-control-thumbs li {
		position: relative;
	}
	.woocommerce-product-gallery .flex-control-thumbs li img {
		opacity: 0;
		position: absolute;
	}
	.woocommerce-product-gallery .flex-control-thumbs li span {
		transition: background-color 0.4s;
		display: block;
		width: 100%;
		height: 100%;
		background: #cdcfd0;
	}
	.woocommerce-product-gallery .flex-control-thumbs li .flex-active + span {
		background: #161619;
	}
	.woocommerce-product-gallery .flex-direction-nav {
		display: none;
	}
	.woocommerce-product-gallery__wrapper {
		overflow: hidden;
	}
	.woocommerce div.product.layout-v1 {
		padding-top: 0 !important;
		background-color: transparent !important;
	}
	.woocommerce div.product.layout-v1 .product-gallery-summary {
		display: block;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		position: relative;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		top: auto;
		bottom: 40px;
		transform: none;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li a {
		padding: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li a:before {
		display: none;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li .flex-active {
		padding: 0;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v1 .product_title {
		margin-top: 0;
	}
	.woocommerce div.product.layout-v1.product-type-simple .cart,
	.woocommerce div.product.layout-v1 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button {
		left: auto;
		bottom: auto;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button ~ .share {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button .spinner {
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v1 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a:hover, .woocommerce div.product.layout-v1 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v1 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v1 .product_meta {
		margin: 0;
		padding: 30px 0 25px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		margin-top: 25px;
	}
	.woocommerce div.product.layout-v2 .summary,
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		width: auto;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image {
		width: 100%;
		border: 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image:nth-child(2n+1) {
		clear: none;
	}
	.woocommerce div.product.layout-v2 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart,
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: row;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-bottom: 0;
		margin-right: 10px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity .qty,
	.woocommerce div.product.layout-v2 .variations_button .quantity .qty {
		width: 60px;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background-color: #161619;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v2 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a:hover, .woocommerce div.product.layout-v2 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v2 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v2 .product_meta {
		font-size: 14px;
		font-size: 0.875rem;
		margin-top: 0;
		padding-top: 23px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v3 {
		display: block;
		background-color: transparent !important;
		padding-top: 0 !important;
	}
	.woocommerce div.product.layout-v3 .summary,
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		width: auto;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		left: 40px;
		bottom: 40px;
		transform: none;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a {
		width: 12px;
		height: 12px;
		margin: 0;
		transform: none;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a:before {
		display: none;
	}
	.woocommerce div.product.layout-v3 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v3 .quantity {
		width: auto;
		margin-right: 10px;
	}
	.woocommerce div.product.layout-v3 .single_add_to_cart_button {
		width: auto;
		flex: 1;
	}
	.woocommerce div.product.layout-v3 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a:hover, .woocommerce div.product.layout-v3 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v3 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v3 .product_meta {
		margin: 0;
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v3 .variations_button {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity {
		margin-bottom: 0;
		margin-right: 20px;
		width: auto;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity .qty {
		width: 60px;
		flex: 0;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart .quantity {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3.product-type-grouped .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v3.product-type-external .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs {
		margin-top: 0;
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v4 .summary,
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .woocommerce-badges {
		left: 0;
		top: 40px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		padding-left: 0;
		width: auto;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v4 .summary {
		padding-left: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		width: 50px;
		border: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button svg {
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button .spinner {
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button {
		color: inherit;
		line-height: 60px;
		position: static;
		height: 60px;
		width: auto;
		padding: 0 40px;
		border-radius: 0;
		border: 1px solid;
		background: transparent;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button .button-text {
		position: static !important;
		clip: unset;
		-webkit-clip-path: none;
		        clip-path: none;
		display: inline-block;
		line-height: 1.5;
	}
	.woocommerce div.product.layout-v4 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
		float: none;
		max-width: none;
		line-height: inherit;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a:hover, .woocommerce div.product.layout-v4 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v4 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v4 .product_meta {
		margin: 0;
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v4 .woocommerce-tabs {
		margin-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v4 .product-description {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v5 .product-gallery-summary {
		display: block;
	}
	.woocommerce div.product.layout-v5 .summary,
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery .woocommerce-product-gallery__image {
		width: 100%;
		clear: none;
		padding: 0;
		float: none;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 40px;
		padding-right: 40px;
		position: relative;
	}
	.woocommerce div.product.layout-v5 .summary-inner {
		display: block;
		height: auto;
		max-height: none !important;
	}
	.woocommerce div.product.layout-v5 .add-to-wishlist-button {
		position: absolute;
		left: auto;
		right: 40px;
	}
	.woocommerce div.product.layout-v5 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a:hover, .woocommerce div.product.layout-v5 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v5 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .woocommerce-badges {
		top: 40px;
		left: 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		width: auto;
		width: calc(100% + 80px);
	}
	.woocommerce div.product.layout-v6 .summary {
		width: 100%;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		padding-left: 0;
		margin-bottom: 0;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px !important;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-left: 0;
		padding-top: 30px;
		margin: 0;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v6 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a:hover, .woocommerce div.product.layout-v6 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .product_meta {
		margin-top: 0;
		padding: 25px 0 20px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs {
		padding-top: 25px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
		width: auto;
		float: none;
		border-right: 0;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li {
		display: block;
		margin: 0 0 23px 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
		font-size: 16px;
		font-size: 1rem;
		text-transform: uppercase;
		padding-left: 0;
		transform: none;
		display: inline-block;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:before {
		display: none;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
		border-bottom: 1px solid;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-badges {
		top: 40px;
		left: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery,
	.woocommerce div.product.layout-v7 .summary {
		width: auto;
		float: none;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-left: 0;
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v7 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a:hover, .woocommerce div.product.layout-v7 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v7 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v7 .product_meta {
		margin-top: 0;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs {
		padding-top: 25px;
		border-top: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs {
		text-align: left;
		border-bottom: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a {
		padding-bottom: 3px;
		border-bottom-width: 1px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .panel {
		padding: 0;
	}
	.single-product.product-v7 .site-content {
		padding-top: 0;
	}
	.panels-offscreen .woocommerce-Reviews #review_form_wrapper {
		height: auto;
		min-height: 100%;
		margin-top: -1px;
	}
	.panels-offscreen .woocommerce-Reviews #review_form {
		height: auto;
	}
	.panels-offscreen .woocommerce-Reviews .comment-respond {
		margin-top: 30px;
	}
	.panels-offscreen .woocommerce-Reviews .cancel-review {
		position: static;
		margin: 20px 0;
	}
	.products.related,
	.products.upsells {
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #e3e7e8;
	}
	.products-tools .products-filter.dropdown-panel .widget {
		max-width: 50%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget {
		max-width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
		width: 50%;
	}
	.products-tools .columns-switcher {
		display: none;
	}
	ul.products li.product {
		width: 33.33%;
	}
	ul.products li.product .product-thumbnails--slider .slick-arrow {
		margin-top: 0;
	}
	ul.products.layout-masonry li.product {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product .product-thumbnail {
		padding-bottom: 0;
	}
	ul.products.layout-masonry li.product .product-thumbnail > a,
	ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
		display: block;
		position: static;
		transform: none;
	}
	ul.products.layout-masonry li.product .product-thumbnail > a img,
	ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
		position: static;
		transform: none;
	}
	ul.products.layout-masonry li.product .product-thumbnails--hover .hover-image {
		position: absolute;
		top: 0;
		left: 0;
	}
	ul.products.layout-masonry li.product .woocommerce-loop-product__title {
		white-space: wrap;
		max-height: none;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	.shipping ul {
		display: block;
	}
	.shipping ul li {
		margin-bottom: 10px;
	}
	.shipping ul li:last-child {
		margin-bottom: 0;
	}
	.cart-collaterals .cart-subtotal-table,
	.cart-collaterals .order-total-table {
		width: 100%;
		float: none;
	}
	.cart-collaterals .checkout-button {
		width: 100%;
	}
	.track_order .form-row .input-text {
		margin-right: 0;
	}
	table.cart .product-thumbnail {
		width: 80px;
	}
	table.cart .product-name {
		padding-left: 20px;
	}
	table.wishlist_table th.product-price, table.wishlist_table th.product-stock-status, table.wishlist_table th.product-add-to-cart,
	table.wishlist_table td.product-price,
	table.wishlist_table td.product-stock-status,
	table.wishlist_table td.product-add-to-cart {
		display: none;
	}
	table.wishlist_table td.product-remove {
		width: auto;
	}
	table.wishlist_table td.product-remove a.remove {
		margin-top: 10px;
		display: inline-block;
	}
	table.wishlist_table td.product-remove .button {
		margin-top: 33px;
	}
	.woocommerce-account-login .content-area .woocommerce {
		width: 100%;
		max-width: 500px;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-account-login .login-tabs-nav {
		margin-top: 0;
	}
	.woocommerce-order-pay form.login {
		width: 80%;
	}
	.sticky-cart-form__mobile-button[data-product_type="variable"] {
		display: initial;
	}
	.sticky-cart-form form.variations_form {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.woocommerce-badges {
		left: 20px;
	}
	.woocommerce-badge {
		line-height: 40px;
		width: 40px;
		height: 40px;
	}
	.woocommerce-badge.sold-out {
		line-height: inherit;
	}
	.woocommerce-message,
	.woocommerce-info,
	.woocommerce-error {
		padding-left: 80px;
		padding-right: 40px;
	}
	.woocommerce-message .message-icon,
	.woocommerce-info .message-icon,
	.woocommerce-error .message-icon {
		font-size: 40px;
		left: 20px;
	}
	.woocommerce-message .close-message,
	.woocommerce-info .close-message,
	.woocommerce-error .close-message {
		right: 10px;
	}
	.woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0 0 15px 0;
	}
	.woocommerce-tabs ul.tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce-tabs ul.tabs li a {
		display: inline-block;
		padding-bottom: 0;
	}
	.woocommerce-tabs.panels-offscreen .button-close {
		right: 18px;
		top: 15px;
	}
	.woocommerce-tabs.panels-offscreen .button-close .menu-text {
		display: none;
	}
	.woocommerce-tabs.panels-offscreen .panel {
		max-width: 100%;
	}
	.woocommerce-tabs.panels-offscreen .panel-header {
		padding: 20px 20px 0 20px;
	}
	.woocommerce-tabs.panels-offscreen .panel-header h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-tabs.panels-offscreen .panel-content {
		top: 60px;
		padding: 20px;
	}
	.woocommerce div.product .product_title {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.woocommerce div.product .woocommerce-badges {
		left: 20px;
	}
	.woocommerce div.product .flex-control-nav {
		line-height: 6px;
		bottom: 22px;
	}
	.woocommerce div.product .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product .flex-control-nav li a {
		width: 100%;
		height: 100%;
	}
	.woocommerce div.product .price {
		margin-top: 0;
	}
	.woocommerce div.product .quantity {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.woocommerce div.product .variations .product-size-guide {
		float: none;
	}
	.woocommerce div.product .group_table .quantity {
		width: auto;
		margin-bottom: 0;
	}
	.woocommerce div.product .variations {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce div.product .variations td.label {
		vertical-align: top;
	}
	.woocommerce div.product .variations td.value {
		text-align: right;
	}
	.woocommerce div.product .variations .reset_variations {
		display: none !important;
	}
	.woocommerce div.product .swatches-support td.value {
		text-align: left;
		display: block;
		position: relative;
	}
	.woocommerce div.product .swatches-support td.value .product-size-guide {
		padding: 0;
		border-bottom: 0;
		position: absolute;
		top: -36px;
		right: 0;
		margin: 0;
	}
	.woocommerce div.product .bundle_form .cart .quantity {
		width: 100%;
	}
	.woocommerce div.product .bundle_form .bundled_product .variations_button {
		display: inline-block;
	}
	.woocommerce div.product .bundle_form .bundled_product .quantity {
		width: auto;
	}
	.woocommerce div.product .bundle_form .bundled_product .quantity .qty {
		width: 40px;
	}
	.woocommerce div.product .bundle_form ul.products .swatches-support td.value {
		text-align: center;
	}
	.woocommerce div.product .bundle_button .single_add_to_cart_button {
		flex: 1;
	}
	.woocommerce div.product .product_meta span.label {
		min-width: 100px;
	}
	.woocommerce div.product .woocommerce-tabs {
		margin-top: 20px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		display: block;
	}
	.woocommerce div.product .woocommerce-tabs .tabs a {
		color: #161619;
	}
	.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
		width: 16px;
		height: 16px;
		background-size: 16px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .woocommerce-product-gallery__trigger {
		left: 20px;
		bottom: 16px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-paging,
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-thumbs {
		left: 50px;
	}
	.products.related,
	.products.upsells {
		margin-top: 20px;
	}
	.products.related h2,
	.products.upsells h2 {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v1 {
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-badges {
		left: 22px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		bottom: 20px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v1 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v1 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		margin-top: 18px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs .tabs li {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-badges {
		left: 20px;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v2 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart,
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.woocommerce div.product.layout-v2 table.bundled_products .bundled_product_image {
		float: none;
	}
	.woocommerce div.product.layout-v2 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v2 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs .tabs li {
		margin-right: 0;
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3 {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
		height: auto !important;
		max-height: none !important;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery__wrapper {
		overflow: hidden;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a {
		width: 100%;
		height: 100%;
	}
	.woocommerce div.product.layout-v3 .summary {
		padding-top: 25px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity {
		max-width: 100%;
		min-width: 120px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity .decrease {
		padding-right: 1px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity .increase {
		padding-left: 1px;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart,
	.woocommerce div.product.layout-v3 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v3 .variations_button .quantity {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity .qty {
		flex: 1;
	}
	.woocommerce div.product.layout-v3 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs {
		padding-top: 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li {
		margin-right: 0;
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li:last-child {
		text-align: left;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li a {
		font-size: 16px;
		font-size: 1rem;
	}
	.single-product.product-v3 {
		position: static;
	}
	.woocommerce div.product.layout-v4 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v4 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown,
	.woocommerce div.product.layout-v4 .quantity-dropdown {
		border-width: 1px;
		display: flex;
		margin-bottom: 20px;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown label,
	.woocommerce div.product.layout-v4 .quantity-dropdown label {
		display: none;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty,
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty-button,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty-button {
		display: inline-block;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty {
		flex: 1;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty-dropdown,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty-dropdown {
		display: none;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown:after {
		display: none;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty {
		text-align: center;
	}
	.woocommerce div.product.layout-v4 .group_table .quantity {
		max-width: 100%;
		min-width: 120px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v4 .group_table .quantity .qty {
		margin-left: -4px;
		margin-right: -4px;
	}
	.woocommerce div.product.layout-v4 .variations tbody {
		margin-left: 0;
		margin-right: 0;
		display: table-row-group;
	}
	.woocommerce div.product.layout-v4 .variations tr {
		display: table-row;
		width: auto;
		float: none;
		padding: 0;
	}
	.woocommerce div.product.layout-v4 .variations td {
		display: table-cell;
	}
	.woocommerce div.product.layout-v4 .variations td.value {
		text-align: right;
	}
	.woocommerce div.product.layout-v4 .variations select {
		width: auto;
	}
	.woocommerce div.product.layout-v4 .variations .product-size-guide {
		position: static;
		margin: 10px 0 0;
	}
	.woocommerce div.product.layout-v4 .swatches-support tr {
		display: block;
	}
	.woocommerce div.product.layout-v4 .swatches-support td.value {
		text-align: left;
	}
	.woocommerce div.product.layout-v4 .cart,
	.woocommerce div.product.layout-v4 .bundle_wrap {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .bundle_form ul.products .variations td {
		display: block;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button {
		margin: 20px 0 0 0;
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v4 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding: 30px 20px 0 20px !important;
	}
	.woocommerce div.product.layout-v5 .cart,
	.woocommerce div.product.layout-v5 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v5 .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v5 .add-to-wishlist-button ~ .share {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v5 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v5 .product_meta {
		padding: 25px 0 20px 0;
		margin-top: 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs {
		padding-top: 20px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs li {
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.single-product.product-v5 .upsells,
	.single-product.product-v5 .related {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li {
		width: 6px !important;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v6 .cart,
	.woocommerce div.product.layout-v6 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v6 .variations {
		display: table;
		padding-right: 0;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v6 .variations tbody {
		margin-left: 0;
		margin-right: 0;
		display: table-row-group;
	}
	.woocommerce div.product.layout-v6 .variations tr {
		display: table-row;
		width: auto;
		float: none;
		padding: 0;
	}
	.woocommerce div.product.layout-v6 .variations td {
		display: table-cell;
	}
	.woocommerce div.product.layout-v6 .variations td.value {
		text-align: right;
	}
	.woocommerce div.product.layout-v6 .variations select {
		width: auto;
	}
	.woocommerce div.product.layout-v6 .variations .product-size-guide {
		position: static;
		margin: 10px 0 0;
	}
	.woocommerce div.product.layout-v6 .swatches-support tr {
		display: block;
	}
	.woocommerce div.product.layout-v6 .swatches-support .variations td.value {
		display: block;
		text-align: left;
	}
	.woocommerce div.product.layout-v6 .swatches-support .variations .product-size-guide {
		margin-top: 0;
		position: absolute;
		top: -36px;
		right: 0;
	}
	.woocommerce div.product.layout-v6 .bundle_form ul.products .variations td {
		display: block;
	}
	.woocommerce div.product.layout-v6 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v6 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v7 .cart,
	.woocommerce div.product.layout-v7 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v7 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v7 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li {
		display: block;
		margin: 0 0 23px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li a {
		font-size: 16px;
		font-size: 1rem;
		color: #161619;
	}
	.woocommerce-products-header.layout-minimal {
		margin: 10px 0;
	}
	.woocommerce-products-header.layout-standard .page-title {
		font-size: 32px;
		font-size: 2rem;
	}
	.woocommerce-products-header.layout-standard .breadcrumbs {
		margin-bottom: 20px;
	}
	.products-quick-search {
		padding: 15px 0;
	}
	.select2-container .products-quick-search-options {
		min-width: 110px;
	}
	.select2-container .products-quick-search-options.select2-dropdown {
		margin-left: 0;
	}
	.select2-container .products-quick-search-options .select2-results .select2-results__option {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.products-tools {
		padding: 28px 0;
	}
	.products-tools .woocommerce-ordering .select2 {
		min-width: 0;
	}
	.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered {
		padding-right: 24px;
	}
	.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__arrow {
		margin-top: -4px;
	}
	.products-tools .products-filter-toggle .remove-filtered {
		display: none;
	}
	.products-tools .products-filter.offscreen-panel .filter-widgets {
		padding: 20px 40px;
	}
	.products-tools .products-filter.dropdown-panel {
		position: fixed;
		top: 0;
		left: 0;
		margin-left: 0 !important;
		width: 100% !important;
		height: 100%;
		padding-top: 0;
		z-index: 1100;
		overflow-y: auto;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-container {
		padding-top: 0;
	}
	.products-tools .products-filter.dropdown-panel .button-close {
		top: 18px;
	}
	.products-tools .products-filter.dropdown-panel .button-close .menu-text {
		display: none;
	}
	.products-tools .products-filter.dropdown-panel .panel-header {
		display: block;
		padding: 21px 0;
	}
	.products-tools .products-filter.dropdown-panel .filter-widgets {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
		width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .button {
		width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .reset-button {
		margin-left: 0;
		margin-top: 20px;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .products-loader {
		text-align: center;
		display: block;
		margin-left: 0;
	}
	.products-toolbar.layout-v3 .woocommerce-result-count {
		display: none;
	}
	.products-toolbar.layout-v4 .products-tabs,
	.products-toolbar.layout-v5 .products-tabs {
		display: none;
	}
	.products-toolbar.layout-v4 .woocommerce-ordering,
	.products-toolbar.layout-v5 .woocommerce-ordering {
		display: block;
	}
	.products-toolbar.layout-v4 .products-filter-container .button-close,
	.products-toolbar.layout-v5 .products-filter-container .button-close {
		display: block;
	}
	.products-toolbar.layout-v4 .products-filter-container .button-close .menu-text,
	.products-toolbar.layout-v5 .products-filter-container .button-close .menu-text {
		display: none;
	}
	.products-toolbar.layout-v4 .columns-switcher {
		display: none;
	}
	.products-toolbar.layout-v4 .products-filter-toggle {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	.products-toolbar.layout-v5 .woocommerce-result-count {
		display: none;
	}
	.products-toolbar.layout-v5 .products-filter-toggle {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	ul.products {
		margin-left: -10px;
		margin-right: -10px;
	}
	ul.products li.product {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
	ul.products li.product .product-summary {
		padding: 10px;
	}
	ul.products li.product .buttons {
		left: 10px;
		right: 10px;
	}
	ul.products .product-inner:hover .add-to-wishlist-button {
		display: none;
	}
	ul.products li.product-category .woocommerce-loop-category__title {
		font-size: 20px;
		font-size: 1.25rem;
		margin: 0 30px 20px 30px;
	}
	.sidebar-left ul.products.columns-3 li.product, .sidebar-left ul.products.columns-4 li.product, .sidebar-left ul.products.columns-5 li.product, .sidebar-left ul.products.columns-6 li.product,
	.sidebar-right ul.products.columns-3 li.product,
	.sidebar-right ul.products.columns-4 li.product,
	.sidebar-right ul.products.columns-5 li.product,
	.sidebar-right ul.products.columns-6 li.product {
		width: 50%;
	}
	ul.products.layout-masonry li.product {
		width: 50%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 50%;
	}
	.mobile-shop-buttons ul.products li.product .buttons {
		position: static;
		transform: none;
		opacity: 1;
		padding-top: 10px;
	}
	.mobile-shop-buttons ul.products li.product .add-to-wishlist-button {
		margin-left: 0;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .product-summary {
		transform: none;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .price,
	.mobile-shop-buttons ul.products .product-inner:hover .buttons {
		transform: none;
		opacity: 1;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .add-to-wishlist-button {
		display: inline-block;
	}
	.products-quick-search {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
		min-height: 0;
	}
	.products-quick-search__intro-text {
		display: block;
	}
	.products-quick-search__intro-text + select + .select2 {
		margin-left: 0;
	}
	.products-toolbar.layout-v6 .products-tools {
		text-align: left;
		padding: 50px 0 10px 0;
	}
	.products-toolbar.layout-v6 .products-quick-search {
		display: block;
	}
	.woocommerce-navigation {
		margin-top: 40px;
	}
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
		width: 75px;
	}
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name,
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__qty,
	.cart-panel .widget_shopping_cart_content .total {
		font-size: 16px;
		font-size: 1rem;
	}
	.cart-panel .widget_shopping_cart_content .total {
		margin-top: 30px;
		border-top: 1px solid #e3e7e8;
	}
	.cart-panel .widget_shopping_cart_content .buttons {
		margin-bottom: 20px;
	}
	.cart-panel .widget_shopping_cart_content .buttons .button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 50px;
	}
	.woocommerce-account-login .login-tabs-nav {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-account-login .login-tabs-nav .tab-nav {
		margin-right: 30px;
	}
	.woocommerce-cart .entry-title {
		margin-bottom: 30px;
	}
	.woocommerce-wishlist .entry-title {
		margin-bottom: 0;
	}
	table.wishlist_table .product-thumbnail {
		width: 77px;
	}
	table.wishlist_table .product-name {
		padding-left: 30px;
	}
	table.wishlist_table td .product-stock-status {
		font-size: 12px;
		font-size: 0.75rem;
		margin-top: 0;
	}
	table.wishlist_table td.product-remove .button {
		margin-top: 18px;
	}
	table.cart {
		width: 100%;
	}
	table.cart tr {
		border-bottom: 1px solid #e3e7e8;
	}
	table.cart td {
		border-bottom: 0;
	}
	table.cart .product-thumbnail {
		width: 77px;
	}
	table.cart .product-name {
		padding-left: 30px;
	}
	table.cart .product-name a {
		font-size: 16px;
		font-size: 1rem;
	}
	table.cart .product-name .product-price {
		font-size: 16px;
		font-size: 1rem;
		display: block;
	}
	table.cart .product-name .product-remove {
		text-align: left;
		display: block;
	}
	table.cart .product-name .product-remove a {
		font-size: 12px;
		font-size: 0.75rem;
		font-weight: 400;
	}
	table.cart .product-price,
	table.cart .product-subtotal,
	table.cart .product-remove {
		display: none;
	}
	table.cart .product-quantity {
		text-align: right;
		padding-left: 0;
		padding-right: 0;
	}
	table.cart .product-quantity .quantity {
		min-width: 0;
	}
	table.cart .quantity {
		text-align: center;
		border: 0;
	}
	table.cart .quantity .qty-button {
		line-height: 24px;
		display: block;
		width: 40px;
		padding: 0;
	}
	table.cart .quantity .qty {
		width: 40px;
	}
	table.cart .actions {
		padding-left: 0;
		padding-right: 0;
	}
	table.cart .actions .empty-cart-button {
		float: left;
	}
	table.cart .coupon {
		width: 100%;
		margin-bottom: 30px;
	}
	.cart-collaterals {
		padding: 15px 20px 20px 20px;
		margin-top: 40px;
	}
	.cart-collaterals .cart_totals h2 {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.cart-collaterals .shop_table tbody {
		display: block;
	}
	.cart-collaterals .shop_table tr {
		display: flex;
	}
	.cart-collaterals .shop_table th {
		flex: 1;
	}
	.cart-collaterals .shop_table tr.shipping {
		flex-direction: column;
		border-bottom: 1px solid #e3e7e8;
	}
	.cart-collaterals .shop_table tr.shipping th,
	.cart-collaterals .shop_table tr.shipping td {
		display: block;
		width: 100%;
		border-bottom: 0;
	}
	.cart-collaterals .shop_table tr.shipping th {
		padding-bottom: 0;
	}
	.cart-collaterals .shop_table .woocommerce-shipping-methods {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.checkout-login,
	.checkout-coupon {
		width: auto;
		float: none;
		margin-bottom: 30px;
	}
	.checkout-coupon .checkout_coupon {
		padding: 0;
	}
	.form-row-first,
	.form-row-last,
	.woocommerce-checkout-2-columns .form-row-first,
	.woocommerce-checkout-2-columns .form-row-last {
		width: 100%;
	}
	form.woocommerce-checkout .form-row {
		display: block;
	}
	form.woocommerce-checkout .form-row label.screen-reader-text {
		display: none;
	}
	form.woocommerce-checkout .mc4wp-checkbox-woocommerce,
	form.woocommerce-checkout .mailchimp-newsletter,
	.woocommerce-account-fields .form-row.create-account,
	.woocommerce-shipping-fields h3 {
		padding-left: 0;
	}
	.woocommerce-checkout-review-order-table tr {
		display: block;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout-review-order-table td {
		display: block;
		border-bottom: 0;
	}
	.woocommerce-checkout-review-order-table tbody th {
		display: none;
	}
	.woocommerce-checkout-review-order-table tbody tr:first-child th {
		display: block;
		width: 100%;
	}
	.woocommerce-checkout-review-order-table .product-item {
		font-size: 16px;
		font-size: 1rem;
		font-weight: 400;
	}
	.woocommerce-checkout-review-order-table tfoot tr {
		display: flex;
		justify-content: space-between;
	}
	.woocommerce-checkout-payment {
		border-top: 0;
	}
	.woocommerce-checkout-payment > h4 {
		float: none;
		width: auto;
		margin: 0 0 30px 0;
	}
	.woocommerce-checkout-payment .payment_methods,
	.woocommerce-checkout-payment .place-order {
		margin-left: 0;
	}
	.woocommerce-checkout-payment .payment_methods {
		padding-bottom: 25px;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-2-columns .checkout-login .woocommerce-info {
		border-right-width: 1px;
	}
	.woocommerce-checkout-2-columns .checkout-login .woocommerce-info:after {
		display: none;
	}
	.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
		border-left-width: 1px;
	}
	.track_order .form-row {
		display: block;
	}
	.track_order .form-row .input-text {
		width: 100%;
	}
	.woocommerce-MyAccount-navigation {
		width: 100%;
		float: none;
		margin-top: 0;
		margin-bottom: 40px;
		padding-bottom: 20px;
		padding-right: 0;
		overflow-y: scroll;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-MyAccount-navigation::-webkit-scrollbar {
		display: none;
	}
	.woocommerce-MyAccount-navigation ul {
		white-space: nowrap;
		max-height: 30px;
	}
	.woocommerce-MyAccount-navigation li {
		display: inline-block;
		margin: 0 15px;
	}
	.woocommerce-MyAccount-navigation li:first-child {
		margin-left: 0;
	}
	.woocommerce-MyAccount-navigation .is-active a:before {
		display: none;
	}
	.woocommerce-MyAccount-content {
		width: auto;
		float: none;
	}
	.woocommerce-MyAccount-content h3 {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.woocommerce-MyAccount-content h3.greeting {
		margin-bottom: inherit;
	}
	form.edit-account .form-row-first,
	form.edit-account .form-row-last {
		width: auto;
	}
	form.edit-account .form-row {
		display: block;
	}
	form.edit-account > .form-row > span {
		margin-left: 0;
	}
	form.edit-account .form-row-submit {
		padding-left: 0;
	}
	form.edit-account label {
		display: inline-block;
	}
	form.edit-account .input-text {
		width: 100%;
	}
	.woocommerce-address-fields .form-row-first,
	.woocommerce-address-fields .form-row-last {
		width: auto;
	}
	.woocommerce-address-fields .form-row {
		display: block;
	}
	.woocommerce-address-fields label {
		display: inline-block;
	}
	.woocommerce-address-fields .button {
		margin-left: 0;
		width: 100%;
	}
	.woocommerce-order-pay form.login {
		width: 100%;
	}
	table.woocommerce-table--order-downloads thead,
	table.my_account_orders thead {
		display: none;
	}
	table.woocommerce-table--order-downloads tbody tr,
	table.my_account_orders tbody tr {
		display: block;
		padding: 10px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	table.woocommerce-table--order-downloads tbody td,
	table.my_account_orders tbody td {
		font-size: 16px;
		font-size: 1rem;
		text-align: right;
		display: block;
		border-bottom: 0;
		padding: 5px 0;
	}
	table.woocommerce-table--order-downloads tbody td:before,
	table.my_account_orders tbody td:before {
		content: attr(data-title);
		font-size: 14px;
		float: left;
		text-transform: uppercase;
		display: block;
	}
	table.woocommerce-table--order-downloads tbody .button,
	table.my_account_orders tbody .button {
		line-height: inherit;
		color: #161619;
		padding: 0;
		margin-left: 10px;
		border-bottom: 2px solid #e3e7e8;
		background: transparent;
	}
	table.woocommerce-table--order-downloads tbody .button:hover, table.woocommerce-table--order-downloads tbody .button:active, table.woocommerce-table--order-downloads tbody .button:focus,
	table.my_account_orders tbody .button:hover,
	table.my_account_orders tbody .button:active,
	table.my_account_orders tbody .button:focus {
		border-bottom-color: #161619;
	}
	.floating-cart-icon {
		right: 20px;
		bottom: 20px;
	}
	.gotop ~ .floating-cart-icon {
		right: 80px;
	}
	.sticky-cart-form__container {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
	}
	.sticky-cart-form__product-summary {
		display: none;
	}
	.sticky-cart-form form.cart,
	.sticky-cart-form__mobile-button {
		width: 100%;
	}
	.sticky-cart-form form.cart table.group_table,
	.sticky-cart-form form.cart .quantity {
		display: none;
	}
	.sticky-cart-form form.cart .single_add_to_cart_button {
		width: 100%;
		flex-basis: 100%;
	}
}

@media (max-width: 320px) {
	.mobile-shop-buttons ul.products li.product .woocommerce-loop-product__button {
		font-size: 0;
	}
	.mobile-shop-buttons ul.products li.product .woocommerce-loop-product__button:before {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		opacity: 1;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwYXRoIGQ9Ik0xOSwxMGgtM1Y3YzAtMi4yMDYtMS43OTQtNC00LTRTOCw0Ljc5NCw4LDd2M0g1Yy0wLjU1LDAtMC45MDgsMC40NDEtMC43OTcsMC45NzlsMS44NzksOS4wNDJDNi4xOTQsMjAuNTU5LDYuNzM2LDIxLDcuMjg2LDIxaDkuNDI5YzAuNTUsMCwxLjA5Mi0wLjQ0MSwxLjIwMy0wLjk3OWwxLjg3OS05LjA0MkMxOS45MDgsMTAuNDQxLDE5LjU1LDEwLDE5LDEweiBNMTAsN2MwLTEuMTAzLDAuODk3LTIsMi0yczIsMC44OTcsMiwydjNoLTRWN3ogTTE2LjA4NywxOUg3LjkxM2wtMS40NTUtN2gxMS4zMTNMMTYuMDg3LDE5eiIvPjwvZz48L3N2Zz4=);
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.loading:before {
		width: 16px;
		height: 16px;
		background: none;
		margin-top: 3px;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.added:before {
		-webkit-animation: none;
		        animation: none;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.added:after {
		display: none;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.loading:before {
		margin-right: 0;
	}
}

/*# sourceMappingURL=data:application/json;base64,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QUNBO0VBQ0MsdUJBQWU7VUFBZixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7QUFDRCIsImZpbGUiOiJ3b29jb21tZXJjZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRoZW1lIE5hbWU6IEtvbnRlXG4gKiBXb29Db21tZXJjZSBzdHlsZXMgb3ZlcnJpZGVcbiAqL1xuLyoqXG4gKiBXb29Db21tZXJjZSBjb2xvciB2YXJpYWJsZXNcbiAqL1xuLyoqXG4gKiBJbXBvcnRzXG4gKi9cbi8qKlxuICogU2hvcCB0YWJsZXNcbiAqL1xuLyoqXG4gKiBTaG9wIHRhYmxlc1xuICovXG50YWJsZS5zaG9wX3RhYmxlIHRoLFxudGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdGJvcmRlci1jb2xvcjogI2UzZTdlODtcbn1cblxudGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgcDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbnRhYmxlLnNob3BfYXR0cmlidXRlcyBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgsXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0aGVhZCB0aCxcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoZWFkIHRoIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoZWFkIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2hlYWRlci1vcmRlci1hY3Rpb25zIHNwYW4sXG50YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19oZWFkZXItb3JkZXItYWN0aW9ucyBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSB0ZCxcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IHRkIHtcblx0cGFkZGluZzogMTdweCAwO1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyxcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoZWFkIC5kb3dubG9hZC1maWxlIHNwYW4sXG50YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19oZWFkZXItb3JkZXItYWN0aW9ucyBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSAuZG93bmxvYWQtZmlsZSxcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIFByb2R1Y3RzXG4gKi9cbi8qKlxuICogUHJvZHVjdHNcbiAqL1xudWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDAgLTIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzOmJlZm9yZSwgdWwucHJvZHVjdHM6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudWwucHJvZHVjdHM6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC5maXJzdCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IDE1cHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1zbGlkZXIgLnNsaWNrLWFycm93IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLXNsaWRlciAuc2xpY2stYXJyb3cgc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1zbGlkZXIgLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLXNsaWRlciAuc2xpY2stbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLXNsaWRlciAuc2xpY2stbG9hZGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIC5zbGljay1zbGlkZSAuc2xpY2stbG9hZGluZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0taG92ZXIgaW1nIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLWhvdmVyIC5ob3Zlci1pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbC16b29tIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDIwcHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMCAwIDZweCAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG5cdG1hcmdpbjogLTJweCAwIDVweCAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCB7XG5cdGZvbnQtc2l6ZTogODUuNzE0MjklO1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tbGVmdDogMTZweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOm50aC1jaGlsZCgyKSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRlZF90b19jYXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmxvYWRpbmc6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDE2cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFuaW1hdGlvbjogc3BpbiBpbmZpbml0ZSAxcyBsaW5lYXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4ycztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydC5hZGRlZDpiZWZvcmUge1xuXHR3aWR0aDogMzBweDtcblx0YW5pbWF0aW9uOiBrb250ZVNsaWRlT3V0IDAuMnMgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmFkZGVkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEycHg7XG5cdGxlZnQ6IDJweDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0YW5pbWF0aW9uOiBjaGVja21hcmsgMnMgZWFzZSBmb3J3YXJkcztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4ge1xuXHR3aWR0aDogMjRweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDYwcHggMzhweCA2MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgLmNvdW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG51bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwcHggOHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbnVsLnByb2R1Y3RzIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXN1bW1hcnkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG51bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAuYnV0dG9ucyB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxudWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG51bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCAucXVpY2tfdmlld19idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2xpZGVyIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5zbGljay1hcnJvdyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLW90aGVyX2ltYWdlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbHMtLWhvdmVyIGltZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLW90aGVyX2ltYWdlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXRodW1ibmFpbHMtLWhvdmVyIC5ob3Zlci1pbWFnZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lciAucHJpY2Uge1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG51bC5wcm9kdWN0cy5ob3Zlci1zaW1wbGUgLnByb2R1Y3QtaW5uZXIgLmJ1dHRvbnMge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiAwO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lciAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRyaWdodDogMThweDtcblx0b3BhY2l0eTogMDtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1zdW1tYXJ5IHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG51bC5wcm9kdWN0cy5ob3Zlci1zaW1wbGUgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByaWNlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXB4KTtcblx0b3BhY2l0eTogMDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lcjpob3ZlciAuYnV0dG9ucyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjFweCk7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lcjpob3ZlciAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbnVsLnByb2R1Y3RzLmxvYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG51bC5wcm9kdWN0cy5sb2FkaW5nIC5sb2FkaW5nLXNjcmVlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiA0MDtcbn1cblxudWwucHJvZHVjdHMubG9hZGluZyAuc3Bpbm5lciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiAxNjBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogMjUlO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0LmZpcnN0IHtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0cGFkZGluZy1ib3R0b206IDEyNSU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gYSxcbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gLnNsaWNrLWxpc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gYSBpbWcsXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCA+IC5zbGljay1saXN0IGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5zbGljay10cmFjayxcbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5zbGljay1zbGlkZSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnNsaWNrLXNsaWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDEuNTU1NTZlbTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpLCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykge1xuXHR3aWR0aDogNTAlO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0cGFkZGluZy1ib3R0b206IDEzNS4yOTQxMiU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1jYXJvdXNlbCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1jYXJvdXNlbCBsaS5wcm9kdWN0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtY2Fyb3VzZWwgbGkucHJvZHVjdC5maXJzdCB7XG5cdGNsZWFyOiBub25lO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtY2Fyb3VzZWwgLmxvYWRpbmctcGxhY2Vob2xkZXIgLnNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCxcbi5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsXG4uc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0cGFkZGluZy1ib3R0b206IDEzOC44MjM1MyU7XG59XG5cbi5wcm9kdWN0cy1jYXJvdXNlbCB7XG5cdHdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0cGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LmZpcnN0IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTEgbGkucHJvZHVjdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy0yIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxNi42NiU7XG5cdH1cbn1cblxuLnNob3AtcGFnZS1jb250ZW50ID4gZGl2ID4gcDpmaXJzdC1jaGlsZDplbXB0eSxcbi5zaG9wLXBhZ2UtY29udGVudCA+IGRpdiA+IHA6bGFzdC1jaGlsZDplbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdG1hcmdpbi10b3A6IDc1cHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAzcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIC5wYWdlLW51bWJlcnMge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLmN1cnJlbnQsXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAucGFnZS1udW1iZXJzOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLm5leHQsXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAucHJldiB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLnN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAuc3ZnLWljb24gc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLm5leHQgLnN2Zy1pY29uIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLnByZXYgLnN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciAucGFnZS1kZXNjcmlwdGlvbixcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLnRlcm0tZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLmJyZWFkY3J1bWJzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtc3RhbmRhcmQgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlcl9fY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtc3RhbmRhcmQgLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtc3RhbmRhcmQgLmJyZWFkY3J1bWJzIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LXN0YW5kYXJkIC5icmVhZGNydW1icyBhOmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwgLnBhZ2UtZGVzY3JpcHRpb24sXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1taW5pbWFsIC50ZXJtLWRlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1taW5pbWFsIC5wYWdlLWRlc2NyaXB0aW9uID4gOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtbWluaW1hbCAudGVybS1kZXNjcmlwdGlvbiA+IDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwgLnBhZ2UtZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwgLnRlcm0tZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIudGV4dC1kYXJrIC5icmVhZGNydW1icyxcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIudGV4dC1kYXJrIC5icmVhZGNydW1icyBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIudGV4dC1saWdodCAuYnJlYWRjcnVtYnMsXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLnRleHQtbGlnaHQgLmJyZWFkY3J1bWJzIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlLWhlYWRlci0tbWluaW1hbC1mbHVpZCAuc2l0ZS1oZWFkZXIubGlnaHQgfiAuc2l0ZS1jb250ZW50LFxuLndvb2NvbW1lcmNlLWhlYWRlci0tbWluaW1hbC1mbHVpZCAuc2l0ZS1oZWFkZXIudHJhbnNwYXJlbnQgfiAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5ob21lIC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LXN0YW5kYXJkIC5wYWdlLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0cGFkZGluZzogMzVweCAwIDI1cHggMDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAucHJvZHVjdHMtcXVpY2stc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy1xdWljay1zZWFyY2ggc2VsZWN0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCBidXR0b24ge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5jaGFuZ2VkIGJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0cy1xdWljay1zZWFyY2ggLnNlbGVjdDIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW46IDAgMTJweDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlcjogMDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0cGFkZGluZzogMCAzMnB4IDAgMDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuZmlsdGVyaW5nIHNlbGVjdCxcbi5wcm9kdWN0cy1xdWljay1zZWFyY2ggLmZpbHRlcmluZyBidXR0b24sXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5maWx0ZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4ucHJvZHVjdHMtaGVhZGVyLXN0YW5kYXJkIC5wcm9kdWN0cy10b29sYmFyIHtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5wcm9kdWN0cy10b29scyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMzhweCAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbi5wcm9kdWN0cy10b29scy5vdXQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0IHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdG1pbi13aWR0aDogMTA1cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIge1xuXHRtaW4td2lkdGg6IDEwNXB4O1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyIC5zZWxlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXI6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDdweCAzMnB4IDRweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogLTFweDtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0bWFyZ2luLXRvcDogLTdweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5jb2x1bW5zLXN3aXRjaGVyIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLmNvbHVtbnMtc3dpdGNoZXIgLmNvbHVtbi1zZWxldG9yIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA4cHggMnB4O1xuXHRtYXJnaW46IDAgMTNweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5jb2x1bW5zLXN3aXRjaGVyIC5jb2x1bW4tc2VsZXRvcjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLmNvbHVtbnMtc3dpdGNoZXIgLmNvbHVtbi1zZWxldG9yOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAuY29sdW1ucy1zd2l0Y2hlciAuY29sdW1uLXNlbGV0b3IuYWN0aXZlLCAucHJvZHVjdHMtdG9vbHMgLmNvbHVtbnMtc3dpdGNoZXIgLmNvbHVtbi1zZWxldG9yOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNjA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjNlbTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC50b2dnbGUtZmlsdGVycyB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC5yZW1vdmUtZmlsdGVyZWQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC5yZW1vdmUtZmlsdGVyZWQ6aG92ZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC5yZW1vdmUtZmlsdGVyZWQgLnN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlciB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlciAud2lkZ2V0IHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyIC53aWRnZXQgbGkge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIgLndpZGdldCBhIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyIC53aWRnZXQgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlciAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5vZmZzY3JlZW4tcGFuZWwgLmZpbHRlci13aWRnZXRzIHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMzhweCAwIDQwcHggMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCA4cHggMzJweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ei1pbmRleDogNTA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wYW5lbC1oZWFkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucGFuZWwtaGVhZGVyIGgzIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAuZmlsdGVyLXdpZGdldHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLndpZGdldCB7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItbmFtZSB7XG5cdG1hcmdpbjogMnB4IDAgMjNweCAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLmRyb3Bkb3duLFxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNsaWRlciAuZmlsdGVyLWNvbnRyb2wge1xuXHR3aWR0aDogMzEwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNsaWRlciAud2lkZ2V0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmJ1dHRvbiB7XG5cdHdpZHRoOiAyODBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucmVzZXQtYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1sb2FkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG5cdG1hcmdpbjogMjBweCAwIDIwcHggNDBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIC5idXR0b24tY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy10YWJzIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLXRhYnMgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtdGFicyBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtdGFicyBhOmhvdmVyLCAucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLXRhYnMgYS5hY3RpdmUge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYxIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjEgLmNvbHVtbnMtc3dpdGNoZXIsXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYxIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRwYWRkaW5nOiA4cHggMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYxIC5jb2x1bW5zLXN3aXRjaGVyIHtcblx0bWFyZ2luLWxlZnQ6IDU1cHg7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYyIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogOHB4IDA7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MiAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MiAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDItY29udGFpbmVyIHtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRyaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYyIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYzIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdHBhZGRpbmc6IDhweCAwO1xuXHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDItY29udGFpbmVyIHtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRyaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLXRvb2xzIHtcblx0cGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtdGFicyxcbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5jb2x1bW5zLXN3aXRjaGVyLFxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luLXRvcDogLThweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSAudG9nZ2xlLWZpbHRlcnMge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSAucmVtb3ZlLWZpbHRlcmVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC50b2dnbGUtZmlsdGVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC50b2dnbGUtZmlsdGVycyAuc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLWZpbHRlci1jb250YWluZXIgLmJ1dHRvbi1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtdG9vbHMge1xuXHRwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy10YWJzLFxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCxcbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLWZpbHRlci10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdGhlaWdodDogMTZweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnRvZ2dsZS1maWx0ZXJzIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnJlbW92ZS1maWx0ZXJlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAudG9nZ2xlLWZpbHRlcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAudG9nZ2xlLWZpbHRlcnMgLnN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMTNweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIC5idXR0b24tY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdHBhZGRpbmc6IDZweCAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYgLnByb2R1Y3RzLXRvb2xzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY2IC5wcm9kdWN0cy1xdWljay1zZWFyY2ggYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY2IC5wcm9kdWN0cy1xdWljay1zZWFyY2ggLmNoYW5nZWQgYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaC1vcHRpb25zIHtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1xdWljay1zZWFyY2gtb3B0aW9ucy5zZWxlY3QyLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaC1vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLW9yZGVyaW5nIHtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1vcmRlcmluZy5zZWxlY3QyLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1vcmRlcmluZyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bWF4LWhlaWdodDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1vcmRlcmluZyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLWZpbHRlci1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1maWx0ZXItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLWZpbHRlci1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vKipcbiAqIFNpbmdsZSBwcm9kdWN0XG4gKi9cbi8qKlxuICogU2luZ2xlIFByb2R1Y3RcbiAqL1xuLnNpbmdsZS1wcm9kdWN0IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0Om5vdCgucHJvZHVjdC12NykgLnNpdGUtaGVhZGVyLmxpZ2h0IH4gLnNpdGUtY29udGVudCxcbi5zaW5nbGUtcHJvZHVjdDpub3QoLnByb2R1Y3QtdjcpIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCB+IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA2Mi44NTcxNCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnkge1xuXHR3aWR0aDogMzcuMTQyODYlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzgzODg4OTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAxLjVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1yZXZpZXctbGluazpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByaWNlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRtYXJnaW46IDE1cHggMCAyN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByaWNlIGlucyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByaWNlIGRlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXNpemU6IDUzLjMzMzMzJTtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ib29raW5nLXByaWNpbmctaW5mbyAucHJpY2Uge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0ge1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSB7XG5cdG1hcmdpbi1yaWdodDogMTZweDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNThweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jYXJ0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNhcnQgLmJ1dHRvbi5kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY2FydCAuYWRkZWRfdG9fY2FydCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHRoLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHRoIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAzcHggMjBweCA0cHggMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhOSEI0SWlCb1pXbG5hSFE5SWpFMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE5DQXhOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRRZ01UUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU55d3hNQzQzTnpNZ01TNDFNekVzTmk0ek9UZ2dNaTQwTmprc05TNHlNamNnTnl3NExqZzFNU0F4TVM0MU16RXNOUzR5TWpjZ01USXVORFk1TERZdU16azRJQ0l2UGp3dlp6NDhjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVFFpTHo0OEwzTjJaejQ9KTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgc2VsZWN0OmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIC5yZXNldF92YXJpYXRpb25zIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnM6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgdHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zd2F0Y2hlcy1zdXBwb3J0IHRoLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zd2F0Y2hlcy1zdXBwb3J0IHRkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDZweCAwIDdweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgdGQudmFsdWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zd2F0Y2hlcy1zdXBwb3J0IC5yZXNldF92YXJpYXRpb25zIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRib3JkZXI6IDA7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YW5pbWF0aW9uOiBzcGluIGluZmluaXRlIDFzIGxpbmVhcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiAuYnV0dG9uIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0bWFyZ2luOiAxOHB4IDAgLTIwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLmJ1bmRsZV9idXR0b24gLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZWRfcHJvZHVjdF90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVkX3Byb2R1Y3RfZXhjZXJwdCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtZXJyb3Ige1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWluZm8gdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gdWwucHJvZHVjdHMgLmJ1bmRsZWRfcHJvZHVjdF90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIHVsLnByb2R1Y3RzIC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5idW5kbGVkX3Byb2R1Y3QgLmJ1bmRsZWRfcHJvZHVjdF9pbWFnZSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5idW5kbGVkX3Byb2R1Y3QgLnF1YW50aXR5IHtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5idW5kbGVkX3Byb2R1Y3QgLnF1YW50aXR5IC5xdHktYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucHJpY2Uge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5jYXJ0IC5zdG9jay5vdXQtb2Ytc3RvY2sge1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAuc3dhdGNoZXMtc3VwcG9ydCB0ciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlZF9wcm9kdWN0IC5zdG9jayB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuYnVuZGxlZF9wcm9kdWN0cyB0aGVhZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIC5idW5kbGVkX2l0ZW1fY29sIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfaXRlbV9jb2w6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIC5idW5kbGVkX2l0ZW1fY29sOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuYnVuZGxlZF9wcm9kdWN0cyB0aC5idW5kbGVkX2l0ZW1fY29sIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGJhY2tncm91bmQ6ICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIC5idW5kbGVkX3Byb2R1Y3RfaW1hZ2Uge1xuXHRtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuYnVuZGxlZF9wcm9kdWN0cyAucXVhbnRpdHkge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnktYWRkLXRvLWNhcnQtZm9ybS1idW5kbGUgdGQuYnVuZGxlZF9pdGVtX2ltYWdlc19jb2wge1xuXHR3aWR0aDogMTIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtZXh0ZXJuYWwgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbi1zZXBhcmF0b3Ige1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjd2Mtc3RyaXBlLXBheW1lbnQtcmVxdWVzdC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUge1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1heC13aWR0aDogMTQwcHg7XG5cdG1pbi13aWR0aDogMTEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IC5xdHktYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIC5idXR0b24ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1pbi13aWR0aDogMTEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3ByaWNlIHtcblx0Zm9udC1zaXplOiAxOXB4O1xuXHRmb250LXNpemU6IDEuMTg3NXJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1pbi13aWR0aDogNzZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2UgLnN0b2NrIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSAub3V0LW9mLXN0b2NrIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXRvcDogMzZweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhID4gc3BhbiB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5sYWJlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMThweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByaWNlICsgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNhcnQgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSArIC5yZXNldF92YXJpYXRpb25zIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpemUtZ3VpZGUtYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwdnc7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3QtdG9vbGJhciB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0bGVmdDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuc3VtbWFyeSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3RfdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIGRpdi5idW5kbGVkX3Byb2R1Y3Qge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuYnVuZGxlZF9wcm9kdWN0X3RpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MS5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRtYXJnaW4tdG9wOiAtODBweDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA2MHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudCwgaW5zZXQgMCAtMXB4IDAgIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiAuZmxleC1hY3RpdmUge1xuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgLmZsZXgtYWN0aXZlOmJlZm9yZSB7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA2MHB4O1xuXHRib3R0b206IDYwcHg7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0aGVpZ2h0OiA1MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWF4LXdpZHRoOiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOm50aC1jaGlsZChuKzIpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMge1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIGEge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDYwcHg7XG5cdGJvdHRvbTogNjBweDtcblx0ei1pbmRleDogOTk7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIH4gLnNoYXJlIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtdGFicyB7XG5cdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjEgLndvb2NvbW1lcmNlLWluZm8sXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MSAud29vY29tbWVyY2UtZXJyb3IsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC53b29jb21tZXJjZS1pbmZvLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLWVycm9yLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NSAud29vY29tbWVyY2UtaW5mbyxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC53b29jb21tZXJjZS1lcnJvciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTUwMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MSAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MSAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWluZm8sXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MSAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWVycm9yLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1pbmZvLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1lcnJvcixcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtaW5mbyxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtZXJyb3Ige1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwdnc7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA3Mi42MTkwNSU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnN1bW1hcnkge1xuXHR3aWR0aDogMjcuMzgwOTUlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRsZWZ0OiA2MHB4O1xuXHRtYXJnaW46IDIwcHggMCAwIDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3QtdG9vbGJhciB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNTJweDtcblx0bWFyZ2luLXRvcDogLTJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcblx0bWFyZ2luOiAtMnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCgybisxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiAzMHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y2xpcDogdW5zZXQ7XG5cdG1hcmdpbjogMCAwIDAgNnB4O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSB7XG5cdGZsb2F0OiByaWdodDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0b3BhY2l0eTogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIHtcblx0ei1pbmRleDogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMgYSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3RfbWV0YSB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiB1bC5idW5kbGVkX3Byb2R1Y3RzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdG1hcmdpbi1yaWdodDogLTYwcHg7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDExNXB4O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MzpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjM6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1jYXJ0IHtcblx0d2lkdGg6IDI3MHB4O1xuXHRmbGV4LWJhc2lzOiAyNzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuc3VtbWFyeSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLWJhZGdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiA1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLWJhZGdlIH4gLndvb2NvbW1lcmNlLWJhZGdlIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLWJhZGdlIHNwYW4ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHRvcDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1jYXJ0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvcmRlcjogMjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0cGFkZGluZzogMCAxNzBweDtcblx0ZmxleDogMTtcblx0b3JkZXI6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLS1wbGFjZWhvbGRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAyM3B4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzgzODg4OTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW46IDEycHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYgbGkgYTpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOXB4O1xuXHRib3R0b206IC05cHg7XG5cdHJpZ2h0OiAtOXB4O1xuXHRsZWZ0OiAtOXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMxNjE2MTk7XG5cdGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgNTAlIDUwJSk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYgbGkgYS5mbGV4LWFjdGl2ZTo6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJpY2Uge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5jYXJ0OmJlZm9yZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuY2FydDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5jYXJ0OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnMgdGQudmFsdWUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zIC5yZXNldF92YXJpYXRpb25zIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmdyb3VwX3RhYmxlIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZ3JvdXBfdGFibGUgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRtaW4td2lkdGg6IDA7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IHtcblx0bWF4LXdpZHRoOiAxMTBweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnF1YW50aXR5IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnF1YW50aXR5IC5xdHkge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAudmFyaWF0aW9uc19idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyBkaXYuYnVuZGxlZF9wcm9kdWN0IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIC5idW5kbGVkX2l0ZW1fY29sIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMzBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNsaXA6IHVuc2V0O1xuXHRtYXJnaW46IDAgMCAwIDZweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdHotaW5kZXg6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIGEge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdF9tZXRhIHtcblx0bWFyZ2luLXRvcDogMjdweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS10YWJzIC50YWJzIHtcblx0cGFkZGluZy10b3A6IDEycHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLnNpdGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuY29udGVudC1hcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEgaW1nIHtcblx0d2lkdGg6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmZvb3Rlci1leHRyYSxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC5mb290ZXItd2lkZ2V0cyxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC5mb290ZXItaW5zdGFncmFtLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmZvb3Rlci1tYWluIC5kaXZpZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmZvb3Rlci1tYWluIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmZvb3Rlci1tYWluIC5rb250ZS1jb250YWluZXIge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAxNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NC5lbXB0eS1nYWxsZXJ5IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubm8tdGh1bWJuYWlscyB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3VtbWFyeSB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWxpc3Qge1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stYXJyb3cge1xuXHRwYWRkaW5nOiA3cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWFycm93IHN2ZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLXByZXYge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLW5leHQge1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRtYXJnaW46IC0zcHggMCAwIDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3RfdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAjd2Mtc3RyaXBlLXBheW1lbnQtcmVxdWVzdC13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJpY2Uge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9uczphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0Ym9keSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMgdHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMzLjMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMgdGQubGFiZWwge1xuXHRjb2xvcjogIzgzODg4OTtcblx0cGFkZGluZy10b3A6IDVweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yNnB4O1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIC5yZXNldF92YXJpYXRpb25zIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3dhdGNoZXMtc3VwcG9ydCB0ciB7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3dhdGNoZXMtc3VwcG9ydCB0ZC52YWx1ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN3YXRjaGVzLXN1cHBvcnQgc2VsZWN0IHtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMTIwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3dhdGNoZXMtc3VwcG9ydCAucXR5LWRyb3Bkb3duIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3dhdGNoZXMtc3VwcG9ydCAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zX2J1dHRvbiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGZsZXg6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93bixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdG1hcmdpbjogMCAwIDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93biBsYWJlbCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRjbGlwOiB1bnNldDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duIC5xdHkge1xuXHR3aWR0aDogMjQlO1xuXHRib3JkZXItY29sb3I6ICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93biAucXR5OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjQlO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2ZkMDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXR5LWRyb3Bkb3duOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24uYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24gLmN1cnJlbnQge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXR5LWRyb3Bkb3duIC5zdmctaWNvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24gbGkge1xuXHRwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5xdWFudGl0eS1kcm9wZG93biB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQucHJvZHVjdC10eXBlLWdyb3VwZWQgLnF1YW50aXR5LWRyb3Bkb3duIGxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucXR5LWRyb3Bkb3duIHtcblx0bWluLXdpZHRoOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24gLnNob3BwaW5nLWNhcnQtaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIC5zaG9wcGluZy1jYXJ0LWljb24tLWltYWdlIC5pY29uLWRhcmsge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIC5zaG9wcGluZy1jYXJ0LWljb24tLWltYWdlIC5pY29uLWxpZ2h0IHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmcgLnNob3BwaW5nLWNhcnQtaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjbGlwOiB1bnNldDtcblx0bWFyZ2luOiAwIDAgMCA0cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5Om5vdCgucXVhbnRpdHktZHJvcGRvd24pIH4gLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkge1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLnF0eS1kcm9wZG93biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLnF0eS1kcm9wZG93biAuY3VycmVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgdWwucHJvZHVjdHMgZGl2LmNhcnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCB1bC5wcm9kdWN0cyAucXR5LWRyb3Bkb3duIHtcblx0d2lkdGg6IDEyMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiA0OHB4IDAgNDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMjAwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdF9tZXRhIHtcblx0bWFyZ2luOiA1NnB4IDIwMHB4IDM1cHggMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRwYWRkaW5nLXRvcDogMjhweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gcDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDB2dztcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnN1bW1hcnksXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHR3aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWdhbGxlcnktc3VtbWFyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkuc3VtbWFyeS1zdGlja3ktYm90dG9tIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkuc3VtbWFyeS1zdGlja3ktYm90dG9tIC5wcm9kdWN0LXNoYXJlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkuc3VtbWFyeS1zdGlja3ktYm90dG9tIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuc3VtbWFyeSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHBhZGRpbmctbGVmdDogMjQwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDcwMHB4ICsgNjBweCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnN1bW1hcnktaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRtYXJnaW4tcmlnaHQ6IC02MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjdweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLWJhZGdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW46IDAgNnB4IDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtYmFkZ2Ugc3BhbiB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0dG9wOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUucHJvZHVjdC10eXBlLXNpbXBsZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDYwcHg7XG5cdGJvdHRvbTogNjBweDtcblx0ei1pbmRleDogOTk7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6bnRoLWNoaWxkKG4rMikge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMgYSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogNjBweDtcblx0Ym90dG9tOiA2MHB4O1xuXHR6LWluZGV4OiA5OTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uID4gc3BhbiB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLmFkZC10by13aXNobGlzdC1idXR0b24gfiAuc2hhcmUge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndwLXBvc3QtaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzEpLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis0KSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDQwcHggMTY1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bisyKSB7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nOiA0MHB4IDEwcHggNDBweCA0MHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rMykge1xuXHRwYWRkaW5nOiAyNDBweCA0MHB4IDQwcHggMTE1cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis0KSB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiA0MHB4IDE2NXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rNSkge1xuXHRjbGVhcjogbGVmdDtcblx0cGFkZGluZzogMTYwcHggOTVweCA0MHB4IDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHtcblx0cGFkZGluZzogNDBweCAwIDQwcHggNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuYnVuZGxlZF9wcm9kdWN0IC5idW5kbGVkX3Byb2R1Y3RfaW1hZ2Uge1xuXHRwYWRkaW5nOiAwO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUub2ZmY2FudmFzLW9wZW5lZCAucHJvZHVjdC1zdW1tYXJ5LWlubmVyLmlzX3N0dWNrIHtcblx0ei1pbmRleDogMTYwMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Ni5lbXB0eS1nYWxsZXJ5IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0cGFkZGluZy1ib3R0b206IDY4cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0d2lkdGg6IDU4LjA3MTQzJTtcblx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubm8tdGh1bWJuYWlscyB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3VtbWFyeSB7XG5cdHdpZHRoOiA0MS45Mjg1NyU7XG5cdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdHBhZGRpbmctbGVmdDogOTdweDtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRvcGFjaXR5OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1saXN0IHtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWFycm93IHtcblx0cGFkZGluZzogN3B4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1hcnJvdyBzdmcge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1wcmV2IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1uZXh0IHtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9uczphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0Ym9keSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdGQubGFiZWwge1xuXHRjb2xvcjogIzgzODg4OTtcblx0cGFkZGluZy10b3A6IDE0cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdGQudmFsdWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjZweDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRib2R5IHtcblx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRyIHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRkLmxhYmVsIHtcblx0cGFkZGluZy10b3A6IDZweDtcblx0cGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Ni5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjbGlwOiB1bnNldDtcblx0bWFyZ2luOiAwIDAgMCA2cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMge1xuXHR6LWluZGV4OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyBhIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdF9tZXRhIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRwYWRkaW5nLXRvcDogNDhweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI0MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR3aWR0aDogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyAuYWN0aXZlIGEge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNjY2Njc7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRtYXJnaW4tbGVmdDogMjM5cHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctbGVmdDogODVweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoMSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgyLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoNCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGg1LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDYsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBiaWcsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBzdHJvbmcsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB1LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwgbGFiZWwsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCAuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLmZvcm0tc3VibWl0IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmJ1bmRsZV9mb3JtIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYnVuZGxlX2Zvcm0gLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHR3aWR0aDogNDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5zdW1tYXJ5IHtcblx0d2lkdGg6IDM5LjI4NTcxJTtcblx0cGFkZGluZy1yaWdodDogOTBweDtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuc2lkZS1wcm9kdWN0cyB7XG5cdHdpZHRoOiAyMC43MTQyOSU7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdHRvcDogMjBweDtcblx0bGVmdDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMuc2xpY2stc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG5cdHdpZHRoOiA4MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0b3BhY2l0eTogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1saXN0IHtcblx0bWFyZ2luOiAwIC01cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLXNsaWRlIHtcblx0cGFkZGluZzogMCA1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1hcnJvdyB7XG5cdHBhZGRpbmc6IDAgN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stYXJyb3cgc3ZnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1wcmV2IHtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLW5leHQge1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZzogMCAwIDE3cHg7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Ny5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjbGlwOiB1bnNldDtcblx0bWFyZ2luOiAwIDAgMCA2cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMge1xuXHR6LWluZGV4OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyBhIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC52YXJpYXRpb25zX2J1dHRvbiAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdF9tZXRhIHtcblx0bWFyZ2luLXRvcDogMjZweDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdG1hcmdpbjogMCA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzgzODg4OTtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYTphZnRlciB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyAuYWN0aXZlIGEge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIC5hY3RpdmUgYSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdG1heC13aWR0aDogNzgwcHg7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luOiA0NXB4IGF1dG8gMCBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5zdW1tYXJ5LWFkZC10by1jYXJ0LWZvcm0tYnVuZGxlIHtcblx0d2lkdGg6IDc5LjIlO1xuXHRjbGVhcjogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BqeHpkbWNnWm1sc2JEMGlibTl1WlNJZ2FHVnBaMmgwUFNJeU5DSWdjM1J5YjJ0bFBTSWpNREF3SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQjNhV1IwYUQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR05wY21Oc1pTQmplRDBpTVRFaUlHTjVQU0l4TVNJZ2NqMGlPQ0l2UGp4c2FXNWxJSGd4UFNJeU1TSWdlREk5SWpFMkxqWTFJaUI1TVQwaU1qRWlJSGt5UFNJeE5pNDJOU0l2UGp4c2FXNWxJSGd4UFNJeE1TSWdlREk5SWpFeElpQjVNVDBpT0NJZ2VUSTlJakUwSWk4K1BHeHBibVVnZURFOUlqZ2lJSGd5UFNJeE5DSWdlVEU5SWpFeElpQjVNajBpTVRFaUx6NDhMM04yWno0PSk7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciBpbWcge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubGlnaHRib3gtc3VwcG9ydCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhLFxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZyB7XG5cdGN1cnNvcjogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHlaV04wSUdacGJHdzlJbTV2Ym1VaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0l2UGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTWpBc01URWdNVE1zTVRFZ01UTXNOQ0F4TVN3MElERXhMREV4SURRc01URWdOQ3d4TXlBeE1Td3hNeUF4TVN3eU1DQXhNeXd5TUNBeE15d3hNeUF5TUN3eE15QWlMejQ4TDNOMlp6ND0pLCBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcblx0b3BhY2l0eTogLjU7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nLmZsZXgtYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc3RvY2sge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdG9jazplbXB0eTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc3RvY2suaW4tc3RvY2sge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnN0b2NrLm91dC1vZi1zdG9jayB7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4ub3V0b2ZzdG9jayAuc3RvY2sge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZDogI2NkY2ZkMDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciB7XG5cdHBhZGRpbmctdG9wOiAxN3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbiBhIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbiBhOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucHJvZHVjdC10b29sYmFyIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdHdpZHRoOiBhdXRvO1xuXHR3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuXHRib3JkZXItbGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucHJvZHVjdC10b29sYmFyIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIgLmJyZWFkY3J1bWJzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbixcbi5wcm9kdWN0LXRvb2xiYXIgLmJyZWFkY3J1bWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IHtcblx0Ym9yZGVyLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHAge1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAucGFuZWxzIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE2MDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLmJhY2tkcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogcmdiYSgyMiwgMjIsIDI1LCAwLjIpO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5idXR0b24tY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA2MHB4O1xuXHR0b3A6IDQzcHg7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5idXR0b24tY2xvc2UgLm1lbnUtdGV4dCB7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNjAwcHg7XG5cdG1heC13aWR0aDogOTAlO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbC5vcGVuIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbC1oZWFkZXIsXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbC1jb250ZW50IHtcblx0cGFkZGluZzogMCA2MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbC1oZWFkZXIge1xuXHR0b3A6IDA7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbC1oZWFkZXIgaDMge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWNvbnRlbnQge1xuXHR0b3A6IDY4cHg7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudGxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LFxuLndvb2NvbW1lcmNlLVJldmlld3MgLnJldmlldyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQ6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXc6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCBwOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLnJldmlldyBwOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQgcDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLnJldmlldyBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCAuc3Rhci1yYXRpbmcsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IC5zdGFyLXJhdGluZyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCAubWV0YSxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLm1ldGEge1xuXHRtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCAud29vY29tbWVyY2UtcmV2aWV3X19hdXRob3IsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvciB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCAud29vY29tbWVyY2UtcmV2aWV3X19kYXNoLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLnJldmlldyAud29vY29tbWVyY2UtcmV2aWV3X19kYXNoIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQgLndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGUsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IC53b29jb21tZXJjZS1yZXZpZXdfX3B1Ymxpc2hlZC1kYXRlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCAuZGVzY3JpcHRpb24sXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IC5kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gPiBwIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIHRleHRhcmVhLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U3ZTg7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSBwIGxhYmVsIHtcblx0dHJhbnNpdGlvbjogMC40cztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmZvY3VzZWQgbGFiZWwge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtbm90ZXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRtYXJnaW4tYm90dG9tOiA2OHB4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5tYzR3cC1jaGVja2JveCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLm1jNHdwLWNoZWNrYm94IGxhYmVsIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdGZsZXg6IDE7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzIC5hZGQtcmV2aWV3IHtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiA5O1xufVxuXG4ucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LXJlc3BvbmQge1xuXHRtYXJnaW4tdG9wOiAtMTEwcHg7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmNhbmNlbC1yZXZpZXcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xufVxuXG4ucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAuY2FuY2VsLXJldmlldyBhIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzIC5jYW5jZWwtcmV2aWV3IGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXRhYnNfX25hdiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5rb250ZS1zaXplLWd1aWRlIC5rb250ZS10YWJzX19uYXYgbGkge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXRhYnNfX25hdiBsaTphZnRlciB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX25hbWUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5rb250ZS1zaXplLWd1aWRlIC5rb250ZS1zaXplLWd1aWRlX190YWJsZSB0aCxcbi5rb250ZS1zaXplLWd1aWRlIC5rb250ZS1zaXplLWd1aWRlX190YWJsZSB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5rb250ZS1zaXplLWd1aWRlIC5rb250ZS1zaXplLWd1aWRlX190YWJsZSB0aGVhZCB0aCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5rb250ZS1zaXplLWd1aWRlIC5rb250ZS1zaXplLWd1aWRlX190YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG5cdG1pbi13aWR0aDogMzAlO1xufVxuXG4uc2lkZS1wcm9kdWN0cyBoMiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiAwIDAgMzdweDtcbn1cblxuLnNpZGUtcHJvZHVjdHMgdWwucHJvZHVjdHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zaWRlLXByb2R1Y3RzIGxpIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNpZGUtcHJvZHVjdHMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlLXByb2R1Y3RzIGxpOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNpZGUtcHJvZHVjdHMgbGkgYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2lkZS1wcm9kdWN0cyBsaSBpbWcge1xuXHR3aWR0aDogODBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNpZGUtcHJvZHVjdHMgLnByb2R1Y3QtaW5mbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1wcm9kdWN0cyAucHJvZHVjdC10aXRsZSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDQwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlLXByb2R1Y3RzIC5wcm9kdWN0LXByaWNlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucHJvZHVjdHMucmVsYXRlZCxcbi5wcm9kdWN0cy51cHNlbGxzIHtcblx0cGFkZGluZy10b3A6IDEwN3B4O1xufVxuXG4ucHJvZHVjdHMucmVsYXRlZCBoMixcbi5wcm9kdWN0cy51cHNlbGxzIGgyIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMCAwIDUwcHg7XG59XG5cbi5wcm9kdWN0cy51cHNlbGxzICsgLnByb2R1Y3RzLnJlbGF0ZWQge1xuXHRwYWRkaW5nLXRvcDogNDdweDtcbn1cblxuLmxpbmtlZC1wcm9kdWN0cy1jYXJvdXNlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ubGlua2VkLXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubGlua2VkLXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC51cHNlbGxzLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLnJlbGF0ZWQge1xuXHRwYWRkaW5nLXRvcDogNjdweDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUtLWdsb2JhbC1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUtLWdsb2JhbC1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUtLWdsb2JhbC1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTVweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIGRpdi5zdGlja3ktY2FydC1mb3JtX19wcm9kdWN0LXN1bW1hcnkgLnByaWNlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZGl2LnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3Qtc3VtbWFyeSAucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIGZvcm0uY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIGZvcm0uY2FydCAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGZsZXgtYmFzaXM6IGZpdC1jb250ZW50O1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBmb3JtLmNhcnQgLnByb2R1Y3Qtc2l6ZS1ndWlkZSxcbi5zdGlja3ktY2FydC1mb3JtIGZvcm0uY2FydCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbixcbi5zdGlja3ktY2FydC1mb3JtIGZvcm0uY2FydCAucHJvZHVjdC1zaGFyZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIGZvcm0udmFyaWF0aW9uc19mb3JtIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdGJvZHkge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdHIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIGZvcm0udmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIC5sYWJlbCxcbi5zdGlja3ktY2FydC1mb3JtIGZvcm0udmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIC52YWx1ZSB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX193cmFwcGVyIHtcblx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdG1hcmdpbi1yaWdodDogLTdweDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19pdGVtIHtcblx0bWFyZ2luOiA3cHg7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIGZvcm0udmFyaWF0aW9uc19mb3JtIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuXHRtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIGZvcm0udmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zX2J1dHRvbiAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDEgMCBmaXQtY29udGVudDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gLmdyb3VwX3RhYmxlLFxuLnN0aWNreS1jYXJ0LWZvcm0gLndvb2NvbW1lcmNlLXZhcmlhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zdGlja3ktY2FydC1mb3JtIC5jYXJ0IHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG59XG5cbmRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAudmFyaWF0aW9uczpiZWZvcmUsIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAudmFyaWF0aW9uczphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAudmFyaWF0aW9ucyB0ciB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5kaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN0aWNreS1jYXJ0LWZvcm0gLnZhcmlhdGlvbnMgdGQubGFiZWwsXG5kaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN0aWNreS1jYXJ0LWZvcm0gLnZhcmlhdGlvbnMgdGQudmFsdWUge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbmRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAucHJpY2Uge1xuXHRtYXJnaW46IDA7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtLS10b3Age1xuXHR0b3A6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybS0tYm90dG9tIHtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybS0tcGluIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybV9fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybV9fY29udGFpbmVyOmJlZm9yZSwgLnN0aWNreS1jYXJ0LWZvcm1fX2NvbnRhaW5lcjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtX19wcm9kdWN0LXN1bW1hcnkge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggYXV0bztcblx0Z3JpZC1nYXA6IDAgMjBweDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3Qtc3VtbWFyeSAuc3RpY2t5LWNhcnQtZm9ybV9fcHJvZHVjdC1pbWFnZSB7XG5cdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHRncmlkLXJvdy1lbmQ6IDM7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtX19wcm9kdWN0LXN1bW1hcnkgLnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3QtaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtX19wcm9kdWN0LXN1bW1hcnkgLnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3QtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybV9fcHJvZHVjdC1zdW1tYXJ5IC5zdG9jayB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm1fX21vYmlsZS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm1fX21vYmlsZS1idXR0b24gLnN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xufVxuXG4vKipcbiAqIFNob3BwaW5nIGNhcnRcbiAqL1xuLndvb2NvbW1lcmNlLWNhcnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1lbXB0eSxcbi53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtZW1wdHkge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtZW1wdHkgaW1nIHtcblx0b3BhY2l0eTogMC44NTtcblx0d2lkdGg6IDE1MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3Age1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxudGFibGUuY2FydCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnRhYmxlLmNhcnQgdGgsXG50YWJsZS5jYXJ0IHRkIHtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2UzZTdlODtcbn1cblxudGFibGUuY2FydCB0aCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlLmNhcnQgdGhlYWQgdGgge1xuXHRwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xufVxuXG50YWJsZS5jYXJ0IHRoZWFkIHRoLnByb2R1Y3QtdGh1bWJuYWlsLCB0YWJsZS5jYXJ0IHRoZWFkIHRoLnByb2R1Y3QtcmVtb3ZlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdHdpZHRoOiAxMzBweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgYSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBkbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgZHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgZGQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGRkOmFmdGVyIHtcblx0Y29udGVudDogXCIvXCI7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBkZDpsYXN0LWNoaWxkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIHAge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5iYWNrb3JkZXJfbm90aWZpY2F0aW9uIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1wcmljZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1yZW1vdmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXByaWNlLFxudGFibGUuY2FydCAucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtcblx0bWluLXdpZHRoOiAxNDJweDtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZS5jYXJ0IGEucmVtb3ZlIHtcblx0Y29sb3I6ICNhMmE1YTY7XG59XG5cbnRhYmxlLmNhcnQgYS5yZW1vdmU6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxudGFibGUuY2FydCAuYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbnRhYmxlLmNhcnQgLmFjdGlvbnMgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS44NTcxNDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tdG9wOiAzcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmNhcnQgLmVtcHR5LWNhcnQtYnV0dG9uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxudGFibGUuY2FydCAuY291cG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDAuMzUwODglO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRhYmxlLmNhcnQgLmNvdXBvbiBsYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmNhcnQgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDRweCAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTdlODtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmNhcnQgLmNvdXBvbiAuaW5wdXQtdGV4dDpob3ZlciwgdGFibGUuY2FydCAuY291cG9uIC5pbnB1dC10ZXh0OmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MTYxOTtcbn1cblxudGFibGUuY2FydCAuY291cG9uIC5idXR0b24ge1xuXHRmbG9hdDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyB7XG5cdHBhZGRpbmc6IDMwcHggNDBweCA0MHB4IDQwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTk7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luOiAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0Ym9yZGVyLWNvbG9yOiAjZTNlN2U4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0aCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiAxNTVweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIHRoIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGlucHV0LFxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBidXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwtdGFibGUsXG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwtdGFibGUge1xuXHR3aWR0aDogMzUwcHg7XG5cdGZsb2F0OiByaWdodDtcblx0Ym9yZGVyOiAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbC10YWJsZSB0aCxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlIHRkLFxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHRoLFxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbC10YWJsZSB0aCxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci10b3RhbC10YWJsZSB0aCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlIHRkLFxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHRkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlIC5hbW91bnQsXG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwtdGFibGUgLmFtb3VudCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2hlY2tvdXQtYnV0dG9uIHtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogMzUwcHg7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcbn1cblxuLnNoaXBwaW5nIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNoaXBwaW5nIHVsIGlucHV0LnNoaXBwaW5nX21ldGhvZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGlwcGluZyB1bCBsYWJlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaGlwcGluZyB1bCBsYWJlbDpiZWZvcmUsIC5zaGlwcGluZyB1bCBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDAuMmVtO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uc2hpcHBpbmcgdWwgbGFiZWw6YmVmb3JlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcbn1cblxuLnNoaXBwaW5nIHVsIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4TW5CNElpQm9aV2xuYUhROUlqRXljSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TWlJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01USWdNVElpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5QanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTkM0eE56Y3NNVEF1TlRReklEQXVORE0wTERZdU9DQXhMalUyTml3MUxqWTJPQ0EwTGpFM055dzRMakkzT1NBeE1DNDBNelVzTWk0d01qTWdNVEV1TlRZMUxETXVNVFUxSUNJdlBqd3ZaejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnNoaXBwaW5nIHVsIDpjaGVja2VkICsgbGFiZWwsXG4uc2hpcHBpbmcgdWwgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi5zaGlwcGluZyB1bCA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5zaGlwcGluZyB1bCBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNoaXBwaW5nIHVsIDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uc2hpcHBpbmcgdWwgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jcm9zcy1zZWxscyB7XG5cdG1hcmdpbi10b3A6IDEwNXB4O1xufVxuXG4uY3Jvc3Mtc2VsbHMgaDIge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgNDZweDtcbn1cblxuLmNhcnQtcGFuZWwgLnBhbmVsLWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY2FydC1wYW5lbCAucGFuZWwtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY2FydC1wYW5lbCAuY2FydC1wYW5lbC1jb3VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5jYXJ0X2xpc3Qge1xuXHRmbGV4OiAxO1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCxcbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAuYnV0dG9uIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAuY2hlY2tvdXQge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xufVxuXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzgzODg4OTtcblx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0byAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTcwcHg7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2UgaW1nIHtcblx0b3BhY2l0eTogMC4yNTtcblx0d2lkdGg6IDQwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcbn1cblxuLmZsb2F0aW5nLWNhcnQtaWNvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk5O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNjBweDtcblx0cmlnaHQ6IDYwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mbG9hdGluZy1jYXJ0LWljb246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcbn1cblxuLmZsb2F0aW5nLWNhcnQtaWNvbiAuc3ZnLWljb24ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5mbG9hdGluZy1jYXJ0LWljb24gLmNvdW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5nb3RvcCB+IC5mbG9hdGluZy1jYXJ0LWljb24ge1xuXHRyaWdodDogMTIwcHg7XG59XG5cbi8qKlxuICogV2lzaGxpc3RcbiAqL1xuLndvb2NvbW1lcmNlLXdpc2hsaXN0IC5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCAud2lzaGxpc3QtZW1wdHksXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLnJldHVybi10by1zaG9wIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLnJldHVybi10by1zaG9wIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGgsXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCB7XG5cdGJvcmRlci1jb2xvcjogI2UzZTdlODtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGgge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1zdG9jay1zdGF0dXMsXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1wcmljZSxcbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0bWFyZ2luOiAwO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1zdG9jay1zdGF0dXMsXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1zdG9jay1zdGF0dXMge1xuXHRjb2xvcjogIzgzODg4OTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtaW4td2lkdGg6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC10aHVtYm5haWwge1xuXHR3aWR0aDogMTMwcHg7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LW5hbWUge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LW5hbWUgYSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXByaWNlIGRlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1zdG9jay1zdGF0dXMge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRtaW4td2lkdGg6IDIyMHB4O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogNzBweDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgYS5yZW1vdmUge1xuXHRjb2xvcjogI2EyYTVhNjtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgYS5yZW1vdmU6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndpc2hsaXN0LXNoYXJlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ud2lzaGxpc3Qtc2hhcmUgaDQge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ud2lzaGxpc3Qtc2hhcmUgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpc2hsaXN0LXNoYXJlIGEge1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLndpc2hsaXN0LXNoYXJlIGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLyoqXG4gKiBTbmFwdCAtIEluc3RhZ3JhbVxuICovXG5ib2R5IC5ob3RzcG90LW1vZGFsIHtcblx0Zm9udC1mYW1pbHk6IFwiZnVuY3Rpb25fcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLm1vZGFsLWRpYWxvZyAuY2hldnJvbiB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLmljby1jbG9zZSB7XG5cdHJpZ2h0OiAyOXB4O1xuXHR0b3A6IDI0cHg7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAuYWJvdmUtcHJldmlld3Mtcm93IHtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHJvZmlsZS1hdmF0YXIge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LS11c2VybmFtZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAubW9kYWwtbGVmdC1jb2x1bW4ge1xuXHR3aWR0aDogNTUlO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5tb2RhbC1yaWdodC1jb2x1bW4ge1xuXHR3aWR0aDogNDUlO1xuXHRtYXJnaW46IDAgNDBweDtcblx0cGFkZGluZzogMDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8ge1xuXHR3aWR0aDogNTAlO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fcHJvZHVjdC1pbWFnZS1pbm5lciB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19udW1iZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fZmlyc3QtbGluZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19zZWNvbmQtbGluZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX2J0bi1idXkuc25wdC1jdGEtYnRuIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fYnRuLWJ1eS5zbnB0LWN0YS1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX2J0bi1idXkuc25wdC1jdGEtYnRuID4gc3BhbiB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX2J0bi1idXkuc25wdC1jdGEtYnRuID4gc3Bhbi5zbnB0LWN0YS1idG5fdHh0IHtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvOm50aC1jaGlsZChvZGQpIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm86bnRoLWNoaWxkKGV2ZW4pIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsLS1mcm9udGVuZCAuc25wdC1wcm9kdWN0LWltYWdlcy1zbGlkZSBpbWcsXG5ib2R5IC5ob3RzcG90LW1vZGFsLS1mcm9udGVuZCAuc25wdC1wcm9kdWN0LWltYWdlcy1zbGlkZSB2aWRlbyB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmhvdHNwb3QtbW9kYWwtdG0tMSBwdWJsaWMtbW9kYWwgPiAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8ucHVibGljLWhvdHNwb3QtaW5mby0taGlnaGxpZ2h0ZWQgLnB1YmxpYy1ob3RzcG90LWluZm9fX3Byb2R1Y3QtaW1hZ2UtaW5uZXIge1xuXHRib3JkZXI6IDA7XG59XG5cbmJvZHkuaG90c3BvdC1tb2RhbC10bS0xIC5zbnB0LW1vZGFsLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1pdGVtLW1vZGFsIC5tb2RhbC1jb2x1bW4gZGl2IHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbmJvZHkuaG90c3BvdC1tb2RhbC10bS0xIHB1YmxpYy1tb2RhbCA+IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fYnRuLWJ1eS5zbnB0LWN0YS1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX3ByaWNlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbmJvZHkuaG90c3BvdC1tb2RhbC10bS0xIHB1YmxpYy1tb2RhbCA+IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fcHJpY2Uge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuYm9keSAuc25wdC1tb2RhbC5ob3RzcG90LW1vZGFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKipcbiAqIENoZWNrb3V0XG4gKi9cbi8qKlxuICogQ2hlY2tvdXRcbiAqL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLFxuLmNoZWNrb3V0LWNvdXBvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvLFxuLmNoZWNrb3V0LWNvdXBvbiAud29vY29tbWVyY2UtaW5mbyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nOiAxOHB4IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcblx0bWluLWhlaWdodDogMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvIC5zdmctaWNvbixcbi5jaGVja291dC1jb3Vwb24gLndvb2NvbW1lcmNlLWluZm8gLnN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIHtcblx0cGFkZGluZzogMTBweCAzMHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdy1maXJzdCxcbi5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0LmlucHV0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGxhYmVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb2N1c2VkIGxhYmVsIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIHtcblx0cGFkZGluZzogMTBweCAwIDAgMzBweDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1maXJzdCxcbi5jaGVja291dC1jb3Vwb24gLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIGlucHV0LmlucHV0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIC5idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5sb2dnZWQtaW4gLmNoZWNrb3V0LWNvdXBvbiB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubG9nZ2VkLWluIC5jaGVja291dC1jb3Vwb24gLmNoZWNrb3V0X2NvdXBvbiB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cgbGFiZWwge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsZXgtYmFzaXM6IDE5NXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy1maXJzdCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcixcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWZpcnN0IC5pbnB1dC10ZXh0LFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3ctZmlyc3QgLnNlbGVjdDItY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy1sYXN0IGxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcixcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyLFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuaW5wdXQtdGV4dCB7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1yaWdodDogMTk1cHg7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyLFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciAuaW5wdXQtdGV4dCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgdGV4dGFyZWEsXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbnB1dC10ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGJvcmRlci1jb2xvcjogI2NkY2ZkMDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1haWxjaGltcC1uZXdzbGV0dGVyLFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3gtd29vY29tbWVyY2Uge1xuXHRwYWRkaW5nLWxlZnQ6IDE5NXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWFpbGNoaW1wLW5ld3NsZXR0ZXIgbGFiZWwsXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveC13b29jb21tZXJjZSBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveC13b29jb21tZXJjZSB7XG5cdG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMCAwIDNweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLmZvcm0tcm93LmNyZWF0ZS1hY2NvdW50IHtcblx0bWFyZ2luLXRvcDogMzdweDtcblx0cGFkZGluZy1sZWZ0OiAxOTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyAuZm9ybS1yb3cuY3JlYXRlLWFjY291bnQgbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIC5jcmVhdGUtYWNjb3VudCB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIC53b29jb21tZXJjZS1wYXNzd29yZC1oaW50LFxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIC53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDE5NXB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmctbGVmdDogMTk1cHg7XG59XG5cbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuaDMjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDcwcHggMCAyM3B4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE5NXB4KTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aGVhZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGgge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDE5NXB4O1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0ZCB7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0aCB7XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRkIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG5cdHRleHQtaW5kZW50OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMjNweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0ge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSA+IHNwYW4ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRmbGV4OiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSB7XG5cdGZsZXg6IDI7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBzcGFuLnByb2R1Y3QtcXVhbnRpdHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJ8XCI7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGR0OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZGQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGRkIDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZGQgOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ZCB7XG5cdHBhZGRpbmc6IDIzcHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ZCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIHVsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxhYmVsOmJlZm9yZSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAuc2hpcHBpbmcgbGFiZWw6YWZ0ZXIge1xuXHR0b3A6IDAuMWVtO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0aCxcbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRkIHtcblx0cGFkZGluZy10b3A6IDMzcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0ZCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0ZCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSB7XG5cdHBhZGRpbmc6IDE3cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSA+IGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSA+IGxhYmVsOmJlZm9yZSwgLndjX3BheW1lbnRfbWV0aG9kcyBsaSA+IGxhYmVsOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMC4xZW07XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGkgPiBsYWJlbDpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWw6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhNbkI0SWlCb1pXbG5hSFE5SWpFeWNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1pQXhNaUlnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRJZ01USWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlOQzR4Tnpjc01UQXVOVFF6SURBdU5ETTBMRFl1T0NBeExqVTJOaXcxTGpZMk9DQTBMakUzTnl3NExqSTNPU0F4TUM0ME16VXNNaTR3TWpNZ01URXVOVFkxTERNdU1UVTFJQ0l2UGp3dlp6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gOmNoZWNrZWQgKyBsYWJlbCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfYnJhaW50cmVlX2NjID4gaW5wdXRbbmFtZT1cInBheW1lbnRfbWV0aG9kXCJdICsgbGFiZWwsXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX2JyYWludHJlZV9wYXlwYWwgPiBpbnB1dFtuYW1lPVwicGF5bWVudF9tZXRob2RcIl0gKyBsYWJlbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGlbY2xhc3MqPXBheW1lbnRfbWV0aG9kX2JyYWludHJlZV9dIGxhYmVsID4gaW1nOmZpcnN0LWNoaWxkIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgaW1nIHtcblx0aGVpZ2h0OiAxLjU2MjVlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwIDE2cHg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLndvb2NvbW1lcmNlLW5vdGljZSB7XG5cdHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcblx0bWluLWhlaWdodDogYXV0bztcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAuYWJvdXRfcGF5cGFsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgaW5wdXQuaW5wdXQtcmFkaW8ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0cGFkZGluZy10b3A6IDI2cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCA+IGg0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE5NXB4O1xuXHRtYXJnaW46IC0wLjE2NjdlbSAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBheW1lbnRfbWV0aG9kcyxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciB7XG5cdG1hcmdpbi1sZWZ0OiAxOTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIC5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIgLmZvcm0tcm93IGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciAuZm9ybS1yb3cgbGFiZWwgLnJlcXVpcmVkOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciAuZm9ybS1yb3cgbGFiZWwgLnJlcXVpcmVkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIC5tYzR3cC1jaGVja2JveC13b29jb21tZXJjZSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIC5idXR0b24ge1xuXHRjb2xvcjogI2ZmZjtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyA+IGRpdiB7XG5cdGZsZXg6IDE7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyA+IGRpdi5mb2N1c2VkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3ctbGFzdCA+IGxhYmVsIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtY291cG9uIC53b29jb21tZXJjZS1pbmZvIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcblx0YmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWluZm86YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NkY2ZkMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gbGFiZWwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvY3VzZWQgbGFiZWwge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtY291cG9uIC53b29jb21tZXJjZS1pbmZvIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMubG9nZ2VkLWluIC5jaGVja291dC1jb3Vwb24gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0uY2hlY2tvdXQ6YmVmb3JlLCAud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0uY2hlY2tvdXQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLmNoZWNrb3V0OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS5jaGVja291dCAuY29sMi1zZXQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDU3LjI4MDclO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0uY2hlY2tvdXQgbGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA0MC4wODc3MiU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgaDMjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdHIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA3cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRkIHtcblx0XHRwYWRkaW5nOiAxM3B4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0aCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDE2cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGgge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyBsYWJlbDpiZWZvcmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyBsYWJlbDphZnRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzE2MTYxOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAub3JkZXItdG90YWwge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0aCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0ZCB7XG5cdFx0cGFkZGluZzogMjNweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIHNwYW4ucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cdFx0bWFyZ2luOiAwIC00MHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggNDBweCAwIDQwcHg7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2NkY2ZkMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ID4gaDQge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWw6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6ICNjZGNmZDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWw6YWZ0ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLmZvcm0tcm93LnBsYWNlLW9yZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbjpiZWZvcmUsIC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb246YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGR0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGRkIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbiBkdCB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyB7XG5cdG1hcmdpbjogOHB4IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93ID4gbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cgPiBkaXYge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1sYXN0ID4gbGFiZWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zaXRlLWNvbnRlbnQgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcblx0cGFkZGluZzogMTZweCAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zaXRlLWNvbnRlbnQgLmZvcm0tcm93IC5pbnB1dC10ZXh0OmhvdmVyLCAud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zaXRlLWNvbnRlbnQgLmZvcm0tcm93IC5pbnB1dC10ZXh0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zaXRlLWNvbnRlbnQgLmZvcm0tcm93IHRleHRhcmVhIHtcblx0bWluLWhlaWdodDogMTEwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNpdGUtY29udGVudCAuZm9ybS1yb3cgbGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICNjZGNmZDA7XG5cdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRwYWRkaW5nOiAxNHB4IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCAud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0cGFkZGluZzogMTJweCAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cgbGFiZWwge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveCBsYWJlbCBzcGFuOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICNjZGNmZDA7XG5cdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbjphZnRlcixcbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbjphZnRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWFpbGNoaW1wLW5ld3NsZXR0ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94LXdvb2NvbW1lcmNlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyAuZm9ybS1yb3cuY3JlYXRlLWFjY291bnQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyBoMyB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UgPiAud29vY29tbWVyY2UtaW5mbyB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiAuZm9ybS1yb3cge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4gbGFiZWwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiBsYWJlbC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIC5pbnB1dC10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4gLnJlbWVtYmVybWUge1xuXHRtYXJnaW46IDM1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNDBweCAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIGEge1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLnNob3BfdGFibGUgdGgge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hvcF90YWJsZSB0ZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaG9wX3RhYmxlIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdG90YWwge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hvcF90YWJsZSAucHJvZHVjdC10b3RhbCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLnNob3BfdGFibGUgLnByb2R1Y3Qtc3VidG90YWwge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHRib3JkZXI6IDA7XG5cdG1pbi13aWR0aDogMjIwcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMjVweCA0MHB4IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0ZmxleDogMTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgc3Ryb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5vcmRlcl9kZXRhaWxzIHRoIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUub3JkZXJfZGV0YWlscyB0ZDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcblx0cGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLWVtYWlsLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1waG9uZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuY29sMi1zZXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5jb2wyLXNldCAud29vY29tbWVyY2UtY29sdW1uIHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWNvbHVtbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKipcbiAqIE15IEFjY291bnRcbiAqL1xuLndvb2NvbW1lcmNlLWFjY291bnQgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdHdpZHRoOiAyNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0dmVydGljYWwtYWxpZ246IDAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5jb3VudGVyIHtcblx0dmVydGljYWwtYWxpZ246IDAuMjVlbTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzgzODg4OTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5pcy1hY3RpdmUgYSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmlzLWFjdGl2ZSBhOmJlZm9yZSB7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuaXMtYWN0aXZlIGEgLmNvdW50ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRjb2xvcjogIzgzODg4OTtcblx0d2lkdGg6IDc1JTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBoMyxcbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMzpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMuZ3JlZXRpbmcge1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLWJvdHRvbTogNTNweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLmdyZWV0aW5nIHNwYW4ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMy5ncmVldGluZyBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLm5vLW9yZGVyLFxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLm5vLWRvd25sb2FkcyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uLmxhcmdlIHtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlLS1uby1vcmRlciB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDMge1xuXHRtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCBoMyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IGgzOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogLTAuMjVlbTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93ID4gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLWxlZnQ6IDE5NXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdyA+IHNwYW4ucGFzc3dvcmQtaW5wdXQge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0ZmxleDogMTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93ID4gc3Bhbi5wYXNzd29yZC1pbnB1dCAuaW5wdXQtdGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3ctZmlyc3Qge1xuXHR3aWR0aDogY2FsYyg1MCUgKyAxOTVweC8yKTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWxhc3Qge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxOTVweC8yKTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LXN1Ym1pdCB7XG5cdHBhZGRpbmctbGVmdDogMTk1cHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdy1zdWJtaXQgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDAgODBweDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgbGFiZWwge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmxleC1iYXNpczogMTk1cHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IC5pbnB1dC10ZXh0IHtcblx0ZmxleDogMTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQge1xuXHRtYXJnaW46IDgwcHggMCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQgbGVnZW5kIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcyB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3M6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3Mge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdyBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWZpcnN0IHtcblx0d2lkdGg6IGNhbGMoNTAlICsgMTk1cHgvMik7XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDE5NXB4LzIpO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgbGFiZWwge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmxleC1iYXNpczogMTk1cHg7XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tbGVmdDogMTk1cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxOTVweCk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5jb250ZW50LWFyZWEgLndvb2NvbW1lcmNlIHtcblx0d2lkdGg6IDM2Ljg0MjExJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2UgaDIge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCAwIDM1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAuY29udGVudC1hcmVhIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5jb250ZW50LWFyZWEgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciB7XG5cdHBhZGRpbmctbGVmdDogODBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciAuZm9ybS1yb3csXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuZm9ybS1yb3cge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ucmVnaXN0ZXIgLmZvcm0tcm93OmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAuZm9ybS1yb3c6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmZvcm0tcm93OmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9naW4gLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmlucHV0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciBsYWJlbCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9naW4gbGFiZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ucmVnaXN0ZXIgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC5mb2N1c2VkIGxhYmVsLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAuZm9jdXNlZCBsYWJlbCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuZm9jdXNlZCBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAucmVtZW1iZXJtZSB7XG5cdG1hcmdpbjogMzVweCAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNDBweCAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAubG9zdF9wYXNzd29yZCBhIHtcblx0cGFkZGluZy1ib3R0b206IDZweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC5idXR0b24ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuZm9ybS1yb3cge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDAgMCAzNXB4IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdiB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAubG9naW4tdGFicy1uYXYgLnRhYi1uYXY6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdi5hY3RpdmUge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDIwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC51LWNvbHVtbnMgLnUtY29sdW1uMSxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC51LWNvbHVtbnMgLnUtY29sdW1uMiB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC51LWNvbHVtbnMgLnUtY29sdW1uMS5hY3RpdmUsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAudS1jb2x1bW5zIC51LWNvbHVtbjIuYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4xIGgyLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4yIGgyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4xIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4xLmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBPcmRlciBUcmFja2luZ1xuICovXG4ud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRyYWNrX29yZGVyID4gcDpub3QoLmZvcm0tcm93KTpmaXJzdC1jaGlsZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTA3cHg7XG59XG5cbi50cmFja19vcmRlciAuZm9ybS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cmFja19vcmRlciAuZm9ybS1yb3cgbGFiZWwge1xuXHRmbGV4LWJhc2lzOiAxNy4xMDUyNiU7XG59XG5cbi50cmFja19vcmRlciAuZm9ybS1yb3cgLmlucHV0LXRleHQge1xuXHRmbGV4OiAxO1xuXHRtYXJnaW4tcmlnaHQ6IDE3LjEwNTI2JTtcbn1cblxuLnRyYWNrX29yZGVyIC5mb3JtLXJvdy1maXJzdCxcbi50cmFja19vcmRlciAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50cmFja19vcmRlciAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdG1pbi13aWR0aDogMjIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxNy4xMDUyNiU7XG59XG5cbi8qKlxuICogR2VuZXJhbCBXb29Db21tZXJjZSBjb21wb25lbnRzXG4gKi9cbi8qKlxuICogSGVhZGVyIGNhcnRcbiAqL1xuLnNpdGUtaGVhZGVyLWNhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuXHQvKipcblx0ICogSGVhZGVyIGNhcnRcblx0ICovXG5cdC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0bGVmdDogLTk5OWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdH1cblx0LnNpdGUtaGVhZGVyLWNhcnQ6aG92ZXIgLndpZGdldF9zaG9wcGluZ19jYXJ0LCAuc2l0ZS1oZWFkZXItY2FydC5mb2N1cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyoqXG4gKiBTdGFyIHJhdGluZ1xuICovXG4uc3Rhci1yYXRpbmcge1xuXHRmb250LXNpemU6IDEycHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3Rhci1yYXRpbmcgLnJhdGluZy1zdGFycyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEyLjVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zdGFyLXJhdGluZyAuc3ZnLWljb24ge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5zdGFyLXJhdGluZyAubWF4LXJhdGluZyB7XG5cdGNvbG9yOiAjY2RjZmQwO1xufVxuXG4uc3Rhci1yYXRpbmcgLnVzZXItcmF0aW5nIHtcblx0Y29sb3I6ICNmZmIyMmQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wLnN0YXJzIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG5wLnN0YXJzID4gc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG5wLnN0YXJzIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdGZvbnQtc2l6ZTogMDtcblx0Y29sb3I6ICNjZGNmZDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxucC5zdGFycyBhOmhvdmVyIH4gYSB7XG5cdGNvbG9yOiAjY2RjZmQwO1xufVxuXG5wLnN0YXJzIGEgc3BhbiB7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxucC5zdGFyczpob3ZlciBhIHtcblx0Y29sb3I6ICNmZmIyMmQ7XG59XG5cbnAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUge1xuXHRjb2xvcjogI2ZmYjIyZDtcbn1cblxucC5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZSB+IGEge1xuXHRjb2xvcjogI2NkY2ZkMDtcbn1cblxucC5zdGFycy5zZWxlY3RlZCBhOm5vdCguYWN0aXZlKSB7XG5cdGNvbG9yOiAjZmZiMjJkO1xufVxuXG4vKipcbiAqIFRhYnNcbiAqL1xuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cztcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyAuYWN0aXZlIGE6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLyoqXG4gKiBQYXNzd29yZCBzdHJlbmd0aCBtZXRlclxuICovXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguc3Ryb25nIHtcblx0Y29sb3I6ICM4ZWQzYWY7XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zaG9ydCB7XG5cdGNvbG9yOiAjZjQ5MDkwO1xufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguYmFkIHtcblx0Y29sb3I6ICNmNDkwOTA7XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5nb29kIHtcblx0Y29sb3I6ICNmZmQwN2Q7XG59XG5cbi8qKlxuICogRm9ybXNcbiAqL1xuLndvb2NvbW1lcmNlLWZvcm0gLnBhc3N3b3JkLWlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQge1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTJweDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4blBqeGphWEpqYkdVZ1kzZzlJakV5SWlCamVUMGlNVElpSUhJOUlqSWlMejQ4Y0dGMGFDQmtQU0pOTVRZdU5EWTJMRFl1TnpRNFF6RTFMakl6T0N3MUxqVTRNeXd4TXk0Mk1Ua3NOU3d4TWl3MVV6Z3VOell5TERVdU5UZ3pMRGN1TlRNMExEWXVOelE0VERJc01USnNOUzQxTXpRc05TNHlOVEpET0M0M05qSXNNVGd1TkRFM0xERXdMak00TVN3eE9Td3hNaXd4T1hNekxqSXpPQzB3TGpVNE15dzBMalEyTmkweExqYzBPRXd5TWl3eE1rd3hOaTQwTmpZc05pNDNORGg2SUUweE5TNHdPRGtzTVRVdU9EQXhRekUwTGpJM05Dd3hOaTQxTnpRc01UTXVNVGMzTERFM0xERXlMREUzY3kweUxqSTNOQzB3TGpReU5pMHpMakE0T1MweExqRTVPVXcwTGprd05Td3hNbXcwTGpBd05TMHpMamd3TVVNNUxqY3lOaXczTGpReU5pd3hNQzQ0TWpNc055d3hNaXczY3pJdU1qYzBMREF1TkRJMkxETXVNRGc1TERFdU1UazVUREU1TGpBNU5Td3hNa3d4TlM0d09Ea3NNVFV1T0RBeGVpSXZQand2Wno0OGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlMejQ4TDJjK1BDOXpkbWMrKTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQ6aG92ZXIsIC53b29jb21tZXJjZS1mb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0LmRpc3BsYXktcGFzc3dvcmQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1yb3cge1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCB7XG5cdGJvcmRlci1jb2xvcjogI2Y0OTA5MDtcbn1cblxuLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogMTRweCAwO1xufVxuXG4uZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDpob3ZlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG59XG5cbi5mb3JtLXJvdyBsYWJlbCAub3B0aW9uYWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1yb3ctZmlyc3QsXG4uZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybS1yb3ctZmlyc3Qge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9ybS1yb3ctbGFzdCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNsZWFyLFxuLmZvcm0tcm93LXdpZGUge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnNlbGVjdDIgLnNlbGVjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U3ZTg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjRzO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDA7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTdweDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4TkhCNElpQm9aV2xuYUhROUlqRTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhOQ0F4TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01UUWdNVFFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlOeXd4TUM0M056TWdNUzQxTXpFc05pNHpPVGdnTWk0ME5qa3NOUzR5TWpjZ055dzRMamcxTVNBeE1TNDFNekVzTlM0eU1qY2dNVEl1TkRZNUxEWXVNems0SUNJdlBqd3ZaejQ4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRRaUx6NDhMM04yWno0PSkgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0Ym9yZGVyLWNvbG9yOiAjODM4ODg5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR6LWluZGV4OiAxMTUxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogMDtcblx0b3BhY2l0eTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICM4Mzg4ODk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ucmVxdWlyZWQge1xuXHRjb2xvcjogIzAwMDtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IGlucHV0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHNwYW46YmVmb3JlLCBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDAuMWVtO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE1uQjRJaUJvWldsbmFIUTlJakV5Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVElnTVRJaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU5DNHhOemNzTVRBdU5UUXpJREF1TkRNMExEWXVPQ0F4TGpVMk5pdzFMalkyT0NBMExqRTNOeXc0TGpJM09TQXhNQzQwTXpVc01pNHdNak1nTVRFdU5UWTFMRE11TVRVMUlDSXZQand2Wno0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuLnJlcXVpcmVkOmJlZm9yZSwgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHNwYW4ucmVxdWlyZWQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggOmNoZWNrZWQgfiBzcGFuIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCA6Y2hlY2tlZCB+IHNwYW46YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mb3JtLXJvdy1maXJzdCxcblx0LmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qKlxuICogTm90aWNlc1xuICovXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLWVycm9yIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4IDgwcHggMjBweCAxMDBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhlZDNhZjtcblx0bWluLWhlaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uud29vY29tbWVyY2Utbm90aWNlLFxuLndvb2NvbW1lcmNlLWluZm8ud29vY29tbWVyY2Utbm90aWNlLFxuLndvb2NvbW1lcmNlLWVycm9yLndvb2NvbW1lcmNlLW5vdGljZSB7XG5cdHBhZGRpbmc6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnN2Zy1pY29uLFxuLndvb2NvbW1lcmNlLWluZm8gLnN2Zy1pY29uLFxuLndvb2NvbW1lcmNlLWVycm9yIC5zdmctaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLm1lc3NhZ2UtaWNvbixcbi53b29jb21tZXJjZS1pbmZvIC5tZXNzYWdlLWljb24sXG4ud29vY29tbWVyY2UtZXJyb3IgLm1lc3NhZ2UtaWNvbiB7XG5cdGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyAuY2xvc2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvciAuY2xvc2UtbWVzc2FnZSB7XG5cdHJpZ2h0OiAyMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQwN2Q7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNDkwOTA7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciAuZXJyb3ItbWVzc2FnZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5lcnJvci1tZXNzYWdlIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5lcnJvci1tZXNzYWdlIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGVtb19zdG9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMDdkO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uZGVtb19zdG9yZSAud29vY29tbWVyY2Utc3RvcmUtbm90aWNlX19kaXNtaXNzLWxpbmsge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyoqXG4gKiBCYWRnZXNcbiAqL1xuLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxOTtcbn1cblxuLnByb2R1Y3RfdGl0bGUgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiAwLjE1NjI1ZW07XG59XG5cbi53b29jb21tZXJjZS1iYWRnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2VlNTkwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlLmZlYXR1cmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNzM2Yztcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlLm5ldyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmI0NTM7XG59XG5cbi53b29jb21tZXJjZS1iYWRnZS5zb2xkLW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4Mzg4ODk7XG59XG5cbi53b29jb21tZXJjZS1iYWRnZSBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlcy0tcmVjdGFuZ2xlIC53b29jb21tZXJjZS1iYWRnZSB7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud29vY29tbWVyY2UtYmFkZ2VzLS1yZWN0YW5nbGUgLndvb2NvbW1lcmNlLWJhZGdlIHNwYW4ge1xuXHR0b3A6IGF1dG87XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLyoqXG4gKiBBZGQgdG8gd2lzaGxpc3QgYnV0dG9uXG4gKi9cbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5hZGRlZCxcbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5hZGRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5hZGRlZCAuYWRkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZC10by13aXNobGlzdC1idXR0b24uYWRkZWQgLmFkZGVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5sb2FkaW5nIC5hZGQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5sb2FkaW5nIC5hZGRpbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5hZGRpbmcgLnNwaW5uZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbmltYXRpb246IHNwaW4gaW5maW5pdGUgMXMgbGluZWFyO1xufVxuXG4vKipcbiAqIFF1YW50aXR5IGlucHV0XG4gKi9cbi53b29jb21tZXJjZSAucXVhbnRpdHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHk6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDM0cHg7XG5cdHBhZGRpbmc6IDA7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDAgMTZweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5LWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDEuNWVtO1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYnV0dG9uIHN2ZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IC0wLjJlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS0tZHJvcGRvd24ge1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS0tZHJvcGRvd246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdHBhZGRpbmc6IDNweDtcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktLWRyb3Bkb3duIC5xdHktYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS0tZHJvcGRvd24gLnF0eSB7XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdG1pbi13aWR0aDogNTVweDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdHBhZGRpbmc6IDhweCAwO1xuXHRmbGV4OiBhdXRvIDEgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93biB7XG5cdG1pbi13aWR0aDogNTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93bjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eSxcbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93biAucXR5LW9wdGlvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAxcHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHVsIGxpIHtcblx0dHJhbnNpdGlvbjogMC40cztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDQuNXB4IDA7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHVsIGxpOmhvdmVyLFxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93biAucXR5LW9wdGlvbnMgdWwgbGkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTdlODtcbn1cblxuLyoqXG4gKiBWYXJpYXRpb24gU3dhdGNoZXNcbiAqL1xuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMge1xuXHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bWluLXdpZHRoOiAxOHB4O1xuXHRtYXJnaW46IDAgMjJweCAxMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMTBweDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC5zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLnNlbGVjdGVkOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoIC5zd2F0Y2hfX3Rvb2x0aXAge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZSAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtbGFiZWwge1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWltYWdlIHtcblx0Zm9udC1zaXplOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1jb2xvci5zZWxlY3RlZDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX193cmFwcGVyIHtcblx0bWFyZ2luOiAwIC0xMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19pdGVtIHtcblx0bWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1kZWZhdWx0Om5vdCgud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWJ1dHRvbikgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19pdGVtIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tZGVmYXVsdDpub3QoLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24pIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19faXRlbSBpbWcge1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWRlZmF1bHQ6bm90KC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tYnV0dG9uKSAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX25hbWUge1xuXHRjb2xvcjogIzgzODg4OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1kZWZhdWx0Om5vdCgud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWJ1dHRvbikgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19uYW1lOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTEwcHg7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLndvb2NvbW1lcmNlIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tZGVmYXVsdDpub3QoLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24pIC5zZWxlY3RlZCAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX25hbWUge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLndvb2NvbW1lcmNlIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tZGVmYXVsdDpub3QoLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24pIC5zZWxlY3RlZCAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX25hbWU6OmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1kZWZhdWx0Om5vdCgud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWJ1dHRvbikgLnNlbGVjdGVkIGltZyB7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tYnV0dG9uIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19faXRlbSB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWxhYmVsIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19fbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuICogQWxlcnQuXG4gKi9cbi5rb250ZS13b29jb21tZXJjZS1hbGVydCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC41cztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLmtvbnRlLXdvb2NvbW1lcmNlLWFsZXJ0LmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5rb250ZS13b29jb21tZXJjZS1hbGVydCAud29vY29tbWVyY2UtZXJyb3IsXG4ua29udGUtd29vY29tbWVyY2UtYWxlcnQgLndvb2NvbW1lcmNlLWluZm8sXG4ua29udGUtd29vY29tbWVyY2UtYWxlcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRtYXJnaW46IDA7XG59XG5cbi5ibG9ja092ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBXQ01MIGN1cnJlbmN5IHN3aXRjaGVyICoqL1xuLmN1cnJlbmN5LXN3aXRjaGVyLS13Y21sIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtZHJvcGRvd24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93bi5wcm9kdWN0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtZHJvcGRvd24gPiB1bCxcbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biA+IHVsID4gbGkge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biBhLndjbWwtY3MtaXRlbS10b2dnbGUge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0cGFkZGluZzogMCAyNXB4IDAgMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtZHJvcGRvd24gYS53Y21sLWNzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogM3B4IDIwcHggNHB4IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE5IQjRJaUJvWldsbmFIUTlJakUwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVFFnTVRRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTnl3eE1DNDNOek1nTVM0MU16RXNOaTR6T1RnZ01pNDBOamtzTlM0eU1qY2dOeXc0TGpnMU1TQXhNUzQxTXpFc05TNHlNamNnTVRJdU5EWTVMRFl1TXprNElDSXZQand2Wno0OGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlMejQ4TDNOMlp6ND0pO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biAud2NtbC1jcy1zdWJtZW51IHtcblx0bGVmdDogLTE1cHg7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG5cdGJveC1zaGFkb3c6IDFweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmN1cnJlbmN5LXN3aXRjaGVyLS13Y21sIC53Y21sLWRyb3Bkb3duIC53Y21sLWNzLXN1Ym1lbnUgbGkge1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtZHJvcGRvd24gLndjbWwtY3Mtc3VibWVudSBhIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biAud2NtbC1jcy1zdWJtZW51IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlN2U4O1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtY3MtaXRlbS10b2dnbGUge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLmxhYmVsIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwudXAgLndjbWwtY3Mtc3VibWVudSB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAxMDAlO1xufVxuXG4udGV4dC1saWdodCAud2NtbC1kcm9wZG93biBhLndjbWwtY3MtaXRlbS10b2dnbGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKTVlYbGxjbDh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSUtDU0IzYVdSMGFEMGlNVFJ3ZUNJZ2FHVnBaMmgwUFNJeE5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UUWdNVFFpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURFMElERTBJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BHYytDZ2s4Y0c5c2VXZHZiaUJ3YjJsdWRITTlJamNzTVRBdU56Y3pJREV1TlRNeExEWXVNems0SURJdU5EWTVMRFV1TWpJM0lEY3NPQzQ0TlRFZ01URXVOVE14TERVdU1qSTNJREV5TGpRMk9TdzJMak01T0NJZ1ptbHNiRDBpSTJabVppSXZQZ284TDJjK0Nqd3ZjM1puUGc9PSk7XG59XG5cbi8qKlxuICogTm90aWZ5XG4gKi9cbi5ub3RpZnlqcy1rb250ZS1iYXNlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggNjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMywgMywgMywgMC4xKTtcbn1cblxuLm5vdGlmeWpzLWtvbnRlLWJhc2UgLm1lc3NhZ2UtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm5vdGlmeWpzLWtvbnRlLXN1Y2Nlc3Mge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhlZDNhZjtcbn1cblxuLyoqXG4gKiBHYWxsZXJ5IExpZ2h0Ym94XG4gKi9cbi5wc3dwIHtcblx0ei1pbmRleDogNDAwMDtcbn1cblxuLyoqXG4gKiBBdXRvIGJhY2tncm91bmRcbiAqL1xuLmJjdC1jYW52YXMtaW1hZ2Uge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogV29vQ29tbWVyY2Ugd2lkZ2V0c1xuICovXG4vKiBQcm9kdWN0cyBXaWRnZXQgKi9cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5jYXJ0X2l0ZW0tLXN1bW1hcnkge1xuXHRmbGV4OiAxO1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGltZyB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0d2lkdGg6IDgwcHg7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnN0YXItcmF0aW5nLFxuLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCAucHJvZHVjdC10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5wcm9kdWN0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnN0YXItcmF0aW5nIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5hbW91bnQge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnNob3Atc2lkZWJhciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCB7XG5cdHBhZGRpbmc6IDAgMCAyOHB4IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCBsaSB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCBsaSAucG9zdHMtY291bnQge1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCB1bCB1bCB7XG5cdGJvcmRlci10b3A6IDA7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IGEge1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2hvcC1zaWRlYmFyIC50YWdjbG91ZCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2hvcC1zaWRlYmFyIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItbmFtZSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2hvcC1zaWRlYmFyIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMjhweDtcblx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlcjpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNob3Atc2lkZWJhciAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2VsZWN0MiB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnJlc2V0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWxvYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmluc3RhbnQtZmlsdGVyIC5maWx0ZXI6bGFzdC1vZi10eXBlIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiBXb29Db21tZXJjZSBQcmljZSBGaWx0ZXIgV2lkZ2V0ICovXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyIHtcblx0bWFyZ2luLXRvcDogNDFweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyLjRlbTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLnByaWNlX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGN1cnNvcjogZXctcmVzaXplO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuLyogUHJvZHVjdHMgRmlsdGVyIFdpZGdldCAqL1xuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlcl9fYWN0aXZhdGVkIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgYS5yZW1vdmUtZmlsdGVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgYS5yZW1vdmUtZmlsdGVyZWQgLnN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCBhLnJlbW92ZS1maWx0ZXJlZCBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuM2VtO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuY291bnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRjb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTdlODtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlcl9fc2VhcmNoLWJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDZweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1uYW1lIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1jb250cm9sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IGlucHV0W3R5cGU9cmFkaW9dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgbGFiZWwge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnMgLmNoaWxkcmVuIHtcblx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyX19vcHRpb25zIC5jaGlsZHJlbiBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi1uYW1lLFxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uLXRvZ2dsZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLWxpc3QgbGksXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLWNoZWNrYm94ZXMgbGkge1xuXHRjb2xvcjogIzgzODg4OTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1saXN0IGxpOmhvdmVyLFxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1saXN0IC5zZWxlY3RlZCxcbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItY2hlY2tib3hlcyBsaTpob3Zlcixcbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItY2hlY2tib3hlcyAuc2VsZWN0ZWQge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1saXN0IC5zZWxlY3RlZCA+IC5uYW1lIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAubGlzdCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuaC1saXN0IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDZweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jaGVja2JveGVzIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi1uYW1lOmJlZm9yZSwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNoZWNrYm94ZXMgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uLW5hbWU6YmVmb3JlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZTphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE1uQjRJaUJvWldsbmFIUTlJakV5Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVElnTVRJaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU5DNHhOemNzTVRBdU5UUXpJREF1TkRNMExEWXVPQ0F4TGpVMk5pdzFMalkyT0NBMExqRTNOeXc0TGpJM09TQXhNQzQwTXpVc01pNHdNak1nTVRFdU5UWTFMRE11TVRVMUlDSXZQand2Wno0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNoZWNrYm94ZXMgLnNlbGVjdGVkID4gLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uLW5hbWU6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAuc2VsZWN0ZWQgPiAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZTNlN2U4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC0xcHg7XG5cdHdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiAwIDE2cHggMTZweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2guc2VsZWN0ZWQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoIC5jb3VudGVyIHtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOXB4O1xuXHRyaWdodDogLTlweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1jb2xvciB7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1jb2xvci5zZWxlY3RlZDpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogOXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiBzb2xpZCAjZmZmO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogN3B4O1xuXHRsZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWxhYmVsIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1sYWJlbC5zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWxhYmVsIC5jb3VudGVyIHtcblx0dG9wOiAtMTJweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1pbWFnZSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWltYWdlLnNlbGVjdGVkIHtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWJ1dHRvbiB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gtYnV0dG9uLnNlbGVjdGVkIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4Mzg4ODk7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gtYnV0dG9uIC5jb3VudGVyIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmxpc3QgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLndpZGdldF9wcmljZV9maWx0ZXIgLndpZGdldHRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNsaWRlciAuZmlsdGVyLWNvbnRyb2wge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCA4cHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcmljZV9zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByaWNlX3NsaWRlcl9hbW91bnQgLnByaWNlX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMTNweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmJ1dHRvbi5hbHQge1xuXHRsaW5lLWhlaWdodDogNThweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnJlc2V0LWJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1sb2FkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDIwcHggMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyaW5nIC5wcm9kdWN0cy1sb2FkZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuaW5zdGFudC1maWx0ZXIgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNvbGxhcHNpYmxlIHVsLmNoaWxkcmVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY29sbGFwc2libGUgLmFjdGl2ZSA+IHVsLmNoaWxkcmVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNvbGxhcHNpYmxlIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi10b2dnbGVyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAzcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNvbGxhcHNpYmxlIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi10b2dnbGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHZlcnRpY2FsLWFsaWduOiAwLjNlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAzcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY29sbGFwc2libGUgLmFjdGl2ZSA+IC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi10b2dnbGVyOmJlZm9yZSB7XG5cdHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLXNjcm9sbGFibGUgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9ucyB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRzY3JvbGxiYXItY29sb3I6ICMxNjE2MTkgI2FhYTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tc2Nyb2xsYWJsZSAucHJvZHVjdHMtZmlsdGVyX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tc2Nyb2xsYWJsZSAucHJvZHVjdHMtZmlsdGVyX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLXNjcm9sbGFibGUgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLXNjcm9sbGFibGUgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4vKiBDYXJ0IFdpZGdldCAqL1xuLndpZGdldF9zaG9wcGluZ19jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2UgaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IGEucmVtb3ZlIHtcblx0Y29sb3I6ICNhMmE1YTY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMzBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IGEucmVtb3ZlOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IGEucmVtb3ZlIC5zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwuY2FydF9saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bC5jYXJ0X2xpc3QgLm1pbmlfY2FydF9pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3RodW1ibmFpbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fdGh1bWJuYWlsIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3N1bW1hcnkge1xuXHRmbGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzE2MTYxOTtcblx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19uYW1lIGEge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19yZW1vdmUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24gZHQge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24gZHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJ8XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDRweCAwIDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24gZHQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnZhcmlhdGlvbiBkZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24gZGQgOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnZhcmlhdGlvbiBkZCA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5xdWFudGl0eSB7XG5cdGJvcmRlcjogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5xdHktYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5xdHkge1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLnF0eS1kcm9wZG93biB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLmN1cnJlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDQuNXB4IDE1cHggNC41cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLmN1cnJlbnQgLnN2Zy1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5xdWFudGl0eSAucXR5LW9wdGlvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMTVweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19xdHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcXR5IC5sYWJlbCB7XG5cdGNvbG9yOiAjNjg2YjZjO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3F0eSAucHJpY2Uge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdG1hcmdpbjogMjBweCAwIDMycHggMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAuYnV0dG9uIHtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAuY2hlY2tvdXQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUHJvZHVjdCBTZWFyY2ggV2lkZ2V0ICovXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAyMHB4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGJ1dHRvbiB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGJ1dHRvbiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLyogRmlsdGVyIFdpZGdldCAqL1xuLndpZGdldF9sYXllcmVkX25hdiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLndpZGdldF9sYXllcmVkX25hdiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIC5jaG9zZW4gYSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMjVweCAwIDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhPSEI0SWlCb1pXbG5hSFE5SWpFNGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhPQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRnZ01UZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHlaV04wSUdacGJHdzlJbTV2Ym1VaUlIZHBaSFJvUFNJeE9DSWdhR1ZwWjJoMFBTSXhPQ0l2UGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1URXVOVGMyTERVdU5UYzJJRGtzT0M0eE5USWdOaTQwTWpRc05TNDFOellnTlM0MU56WXNOaTQwTWpRZ09DNHhOVElzT1NBMUxqVTNOaXd4TVM0MU56WWdOaTQwTWpRc01USXVOREkwSURrc09TNDRORGdnTVRFdU5UYzJMREV5TGpReU5DQXhNaTQwTWpRc01URXVOVGMySURrdU9EUTRMRGtnTVRJdU5ESTBMRFl1TkRJMElDSXZQanh3WVhSb0lHUTlJazA1TERGRE5DNDFPRElzTVN3eExEUXVOVGd5TERFc09YTXpMalU0TWl3NExEZ3NPSE00TFRNdU5UZ3lMRGd0T0ZNeE15NDBNVGdzTVN3NUxERjZJRTA1TERFMll5MHpMamcyTERBdE55MHpMakUwTFRjdE4zTXpMakUwTFRjc055MDNjemNzTXk0eE5DdzNMRGRUTVRJdU9EWXNNVFlzT1N3eE5ub2lMejQ4TDJjK1BDOW5Qand2YzNablBnPT0pO1xufVxuXG4vKipcbiAqIFdvb0NvbW1lcmNlIHJlc3BvbnNpdmVuZXNzXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IDE2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Mi5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAucXVhbnRpdHkgLnF0eSB7XG5cdFx0ZmxleDogMTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IC5xdHkge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3QtdG9vbGJhciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzNS44ODIzNSU7XG5cdH1cblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCAuc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzkuNDExNzYlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0dWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QgLnF1aWNrX3ZpZXdfYnV0dG9uLFxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTM3LjM1Mjk0JTtcblx0fVxuXHQuc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0Mi4wNTg4MiU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHR1bC5wcm9kdWN0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0dWwucHJvZHVjdHM6YmVmb3JlLCB1bC5wcm9kdWN0czphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtY2Fyb3VzZWwge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucXVpY2tfdmlld19idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmxpbmtlZC1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0MC4yOTQxMiU7XG5cdH1cblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCxcblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTUgbGkucHJvZHVjdCxcblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNSBsaS5wcm9kdWN0LFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXHQuc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0NS44ODIzNSU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zdW1tYXJ5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXRvb2xiYXIge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLWJhZGdlcyxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbixcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSB7XG5cdFx0bGVmdDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIHtcblx0XHRib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS10YWJzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogNjIlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnN1bW1hcnkge1xuXHRcdHdpZHRoOiAzOCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyB7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRvcmRlcjogMDtcblx0XHR3aWR0aDogNjUlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5IHtcblx0XHR3aWR0aDogMzUlO1xuXHRcdGZsZXgtYmFzaXM6IDM1JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1jYXJ0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByaWNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIGRpdi5wcm9kdWN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyBkaXYucHJvZHVjdCAucHJpY2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyBkaXYucHJvZHVjdCAuY2FydCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQucHJvZHVjdC10eXBlLWdyb3VwZWQgLnF0eS1kcm9wZG93biB7XG5cdFx0bWluLXdpZHRoOiA1MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bisxKSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rNCkge1xuXHRcdHBhZGRpbmc6IDMwcHggMTAwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rMykge1xuXHRcdHBhZGRpbmc6IDE4MHB4IDMwcHggMzBweCA2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzUpIHtcblx0XHRwYWRkaW5nOiA4MHB4IDM1cHggNDBweCA2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgNDBweCAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLmJ1bmRsZWRfcHJvZHVjdCAuYnVuZGxlZF9wcm9kdWN0X2ltYWdlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnNpZGUtcHJvZHVjdHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuc3VtbWFyeS1hZGQtdG8tY2FydC1mb3JtLWJ1bmRsZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LmZvcm0tcm93LWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgKyA5N3B4KTtcblx0fVxuXHQuZm9ybS1yb3ctbGFzdCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gOTdweCk7XG5cdH1cblx0Zm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcixcblx0Zm9ybS53b29jb21tZXJjZS1jaGVja291dCAuc2VsZWN0Mi1jb250YWluZXIsXG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmlucHV0LXRleHQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0uY2hlY2tvdXQgLmNvbDItc2V0LFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zICNvcmRlcl9yZXZpZXdfaGVhZGluZyxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGgzI29yZGVyX3Jldmlld19oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuZm9ybS1yb3ctZmlyc3QsXG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2Uge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmNhcnQtcGFuZWwgLnBhbmVsLWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdH1cblx0LmZsb2F0aW5nLWNhcnQtaWNvbiB7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHR9XG5cdC5nb3RvcCB+IC5mbG9hdGluZy1jYXJ0LWljb24ge1xuXHRcdHJpZ2h0OiAxMDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0dWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0dWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cgPiBsYWJlbCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93ID4gZGl2IHtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93LWxhc3QgPiBsYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdC10b29sYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNDBweDtcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdGJhY2tncm91bmQ6ICNjZGNmZDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbGV4LWNvbnRyb2wtbmF2IGxpIC5mbGV4LWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5xdHkge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLnF1YW50aXR5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIC5idXR0b24ge1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTI1cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uID4gc3BhbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjRlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmFkZC10by13aXNobGlzdC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpemUtZ3VpZGUtYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNhcnQgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdFx0bWFyZ2luOiAwIDAgN3B4IDA7XG5cdFx0cGFkZGluZzogMjJweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQuem9vbS1zdXBwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdGJvdHRvbTogMzRweDtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQuem9vbS1zdXBwb3J0IC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcsXG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubGlnaHRib3gtc3VwcG9ydC56b29tLXN1cHBvcnQgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0bGVmdDogOTBweDtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgc3BhbiB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgLmZsZXgtYWN0aXZlICsgc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDQwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgbGkgYTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBsaSAuZmxleC1hY3RpdmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3RfdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MS5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24gfiAuc2hhcmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdFx0dmVydGljYWwtYWxpZ246IDAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjVweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuc3VtbWFyeSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCgybisxKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Mi5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnF1YW50aXR5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAucXVhbnRpdHkgLnF0eSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IC5xdHkge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IDAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0X21ldGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDIzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnN1bW1hcnksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdGJvdHRvbTogNDBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjODM4ODg5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdFx0Y29sb3I6ICMxNjE2MTk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3RfbWV0YSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IC5xdHkge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGZsZXg6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12My5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMucHJvZHVjdC10eXBlLWdyb3VwZWQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMucHJvZHVjdC10eXBlLWV4dGVybmFsIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN1bW1hcnksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogNDBweDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNjZGNmZDA7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLW5hdiBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLW5hdiBsaSBpbWcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYnVuZGxlX2Zvcm0gLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmJ1bmRsZV9mb3JtIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHVuc2V0O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjODM4ODg5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdFx0Y29sb3I6ICMxNjE2MTk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1nYWxsZXJ5LXN1bW1hcnkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnN1bW1hcnksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5LWlubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdHRvcDogNDBweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN1bW1hcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IDQwcHg7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNjZGNmZDA7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLW5hdiBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLW5hdiBsaSBpbWcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3RfbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAyM3B4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyAuYWN0aXZlIGEge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5zdW1tYXJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdGJvdHRvbTogNDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZDogI2NkY2ZkMDtcblx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtbmF2IGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtbmF2IGxpIGltZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjODM4ODg5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdFx0Y29sb3I6ICMxNjE2MTk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3RfbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBhIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NyAuc2l0ZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxuXHQucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm0ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1yZXNwb25kIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzIC5jYW5jZWwtcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cdC5wcm9kdWN0cy5yZWxhdGVkLFxuXHQucHJvZHVjdHMudXBzZWxscyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAud2lkZ2V0IHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXIge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5jb2x1bW5zLXN3aXRjaGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1zbGlkZXIgLnNsaWNrLWFycm93IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiBhLFxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCA+IC5zbGljay1saXN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCA+IGEgaW1nLFxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCA+IC5zbGljay1saXN0IGltZyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1ob3ZlciAuaG92ZXItaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0XHR3aGl0ZS1zcGFjZTogd3JhcDtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSwgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIHtcblx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCAuc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5zaGlwcGluZyB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNoaXBwaW5nIHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5zaGlwcGluZyB1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlLFxuXHQuY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwtdGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5jaGVja291dC1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC50cmFja19vcmRlciAuZm9ybS1yb3cgLmlucHV0LXRleHQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgdGgucHJvZHVjdC1wcmljZSwgdGFibGUud2lzaGxpc3RfdGFibGUgdGgucHJvZHVjdC1zdG9jay1zdGF0dXMsIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRoLnByb2R1Y3QtYWRkLXRvLWNhcnQsXG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtcHJpY2UsXG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3Qtc3RvY2stc3RhdHVzLFxuXHR0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHR0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1yZW1vdmUgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzNweDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAuY29udGVudC1hcmVhIC53b29jb21tZXJjZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAubG9naW4tdGFicy1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5zdGlja3ktY2FydC1mb3JtX19tb2JpbGUtYnV0dG9uW2RhdGEtcHJvZHVjdF90eXBlPVwidmFyaWFibGVcIl0ge1xuXHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdH1cblx0LnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0bGVmdDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYmFkZ2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYmFkZ2Uuc29sZC1vdXQge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdC53b29jb21tZXJjZS1tZXNzYWdlLFxuXHQud29vY29tbWVyY2UtaW5mbyxcblx0Lndvb2NvbW1lcmNlLWVycm9yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UtbWVzc2FnZSAubWVzc2FnZS1pY29uLFxuXHQud29vY29tbWVyY2UtaW5mbyAubWVzc2FnZS1pY29uLFxuXHQud29vY29tbWVyY2UtZXJyb3IgLm1lc3NhZ2UtaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2UsXG5cdC53b29jb21tZXJjZS1pbmZvIC5jbG9zZS1tZXNzYWdlLFxuXHQud29vY29tbWVyY2UtZXJyb3IgLmNsb3NlLW1lc3NhZ2Uge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAuYnV0dG9uLWNsb3NlIHtcblx0XHRyaWdodDogMThweDtcblx0XHR0b3A6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAuYnV0dG9uLWNsb3NlIC5tZW51LXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAucGFuZWwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAucGFuZWwtaGVhZGVyIGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWNvbnRlbnQge1xuXHRcdHRvcDogNjBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0bGluZS1oZWlnaHQ6IDZweDtcblx0XHRib3R0b206IDIycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJpY2Uge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgdGQubGFiZWwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgdGQudmFsdWUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3dhdGNoZXMtc3VwcG9ydCB0ZC52YWx1ZSAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTM2cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmNhcnQgLnF1YW50aXR5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5idW5kbGVkX3Byb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIHVsLnByb2R1Y3RzIC5zd2F0Y2hlcy1zdXBwb3J0IHRkLnZhbHVlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfYnV0dG9uIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIHNwYW4ubGFiZWwge1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYSB7XG5cdFx0Y29sb3I6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubGlnaHRib3gtc3VwcG9ydC56b29tLXN1cHBvcnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRib3R0b206IDE2cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0Lnpvb20tc3VwcG9ydCAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nLFxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQuem9vbS1zdXBwb3J0IC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRcdGxlZnQ6IDUwcHg7XG5cdH1cblx0LnByb2R1Y3RzLnJlbGF0ZWQsXG5cdC5wcm9kdWN0cy51cHNlbGxzIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5wcm9kdWN0cy5yZWxhdGVkIGgyLFxuXHQucHJvZHVjdHMudXBzZWxscyBoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdGxlZnQ6IDIycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3RfbWV0YSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Mi5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IC5xdWFudGl0eSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfcHJvZHVjdF9pbWFnZSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3RfbWV0YSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS10YWJzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdGJvdHRvbTogMjJweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAucXVhbnRpdHkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSAuZGVjcmVhc2Uge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAucXVhbnRpdHkgLmluY3JlYXNlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAucXVhbnRpdHksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IC5xdHkge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0dG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0Ym90dG9tOiAyMnB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93bixcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktZHJvcGRvd24ge1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS0tZHJvcGRvd24gbGFiZWwsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93biAucXR5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS0tZHJvcGRvd24gLnF0eS1idXR0b24sXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duIC5xdHksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHkge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duIC5xdHktZHJvcGRvd24sXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktZHJvcGRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93biAucXR5IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSAucXR5IHtcblx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0Ym9keSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRyIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRkIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMgdGQudmFsdWUge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IHRyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IHRkLnZhbHVlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmNhcnQsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmJ1bmRsZV93cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5idW5kbGVfZm9ybSB1bC5wcm9kdWN0cyAudmFyaWF0aW9ucyB0ZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYnVuZGxlX2Zvcm0gLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdF9tZXRhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHggIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLmFkZC10by13aXNobGlzdC1idXR0b24gfiAuc2hhcmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3RfbWV0YSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLnVwc2VsbHMsXG5cdC5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC5yZWxhdGVkIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdHRvcDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdGJvdHRvbTogMjJweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHR3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmNhcnQsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdGJvZHkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ciB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCB0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTM2cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYnVuZGxlX2Zvcm0gdWwucHJvZHVjdHMgLnZhcmlhdGlvbnMgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRib3R0b206IDIycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuY2FydCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdF9tZXRhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDIzcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LXN0YW5kYXJkIC5wYWdlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LXN0YW5kYXJkIC5icmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQucHJvZHVjdHMtcXVpY2stc2VhcmNoIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1xdWljay1zZWFyY2gtb3B0aW9ucyB7XG5cdFx0bWluLXdpZHRoOiAxMTBweDtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaC1vcHRpb25zLnNlbGVjdDItZHJvcGRvd24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciAucHJvZHVjdHMtcXVpY2stc2VhcmNoLW9wdGlvbnMgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyB7XG5cdFx0cGFkZGluZzogMjhweCAwO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSAucmVtb3ZlLWZpbHRlcmVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLm9mZnNjcmVlbi1wYW5lbCAuZmlsdGVyLXdpZGdldHMge1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0ei1pbmRleDogMTEwMDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAuYnV0dG9uLWNsb3NlIHtcblx0XHR0b3A6IDE4cHg7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLmJ1dHRvbi1jbG9zZSAubWVudS10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wYW5lbC1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDIxcHggMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAuZmlsdGVyLXdpZGdldHMge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5yZXNldC1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWxvYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtdGFicyxcblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy10YWJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAud29vY29tbWVyY2Utb3JkZXJpbmcsXG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uLWNsb3NlLFxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLWZpbHRlci1jb250YWluZXIgLmJ1dHRvbi1jbG9zZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIC5idXR0b24tY2xvc2UgLm1lbnUtdGV4dCxcblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIC5idXR0b24tY2xvc2UgLm1lbnUtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLmNvbHVtbnMtc3dpdGNoZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0dWwucHJvZHVjdHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyB7XG5cdFx0bGVmdDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXHR1bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRtYXJnaW46IDAgMzBweCAyMHB4IDMwcHg7XG5cdH1cblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCwgLnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCwgLnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTUgbGkucHJvZHVjdCwgLnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0LFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5jb2x1bW5zLTUgbGkucHJvZHVjdCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSksIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXN1bW1hcnkge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJpY2UsXG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5idXR0b25zIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5wcm9kdWN0cy1xdWljay1zZWFyY2gge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0LnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cdC5wcm9kdWN0cy1xdWljay1zZWFyY2hfX2ludHJvLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wcm9kdWN0cy1xdWljay1zZWFyY2hfX2ludHJvLXRleHQgKyBzZWxlY3QgKyAuc2VsZWN0MiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY2IC5wcm9kdWN0cy10b29scyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTBweCAwO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NiAucHJvZHVjdHMtcXVpY2stc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHQuY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3RodW1ibmFpbCBpbWcge1xuXHRcdHdpZHRoOiA3NXB4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fbmFtZSxcblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19xdHksXG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQuY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAubG9naW4tdGFicy1uYXYge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IC50YWItbmF2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNhcnQgLmVudHJ5LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS13aXNobGlzdCAuZW50cnktdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogNzdweDtcblx0fVxuXHR0YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgdGQgLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1yZW1vdmUgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0fVxuXHR0YWJsZS5jYXJ0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR0YWJsZS5jYXJ0IHRyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHR0YWJsZS5jYXJ0IHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogNzdweDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgLnByb2R1Y3QtcHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXJlbW92ZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgLnByb2R1Y3QtcmVtb3ZlIGEge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LXByaWNlLFxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LXN1YnRvdGFsLFxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cdHRhYmxlLmNhcnQgLnF1YW50aXR5IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdHRhYmxlLmNhcnQgLnF1YW50aXR5IC5xdHktYnV0dG9uIHtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdHRhYmxlLmNhcnQgLnF1YW50aXR5IC5xdHkge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHR9XG5cdHRhYmxlLmNhcnQgLmFjdGlvbnMge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdHRhYmxlLmNhcnQgLmFjdGlvbnMgLmVtcHR5LWNhcnQtYnV0dG9uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5jb3Vwb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHRib2R5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0ciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0aCB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0ci5zaGlwcGluZyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0ci5zaGlwcGluZyB0aCxcblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdHIuc2hpcHBpbmcgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdHIuc2hpcHBpbmcgdGgge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmNoZWNrb3V0LWxvZ2luLFxuXHQuY2hlY2tvdXQtY291cG9uIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5jaGVja291dC1jb3Vwb24gLmNoZWNrb3V0X2NvdXBvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm9ybS1yb3ctZmlyc3QsXG5cdC5mb3JtLXJvdy1sYXN0LFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuZm9ybS1yb3ctbGFzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Zm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveC13b29jb21tZXJjZSxcblx0Zm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWFpbGNoaW1wLW5ld3NsZXR0ZXIsXG5cdC53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyAuZm9ybS1yb3cuY3JlYXRlLWFjY291bnQsXG5cdC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdGgge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgPiBoNCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMsXG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBheW1lbnRfbWV0aG9kcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmNoZWNrb3V0LWNvdXBvbiAud29vY29tbWVyY2UtaW5mbyB7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblx0fVxuXHQudHJhY2tfb3JkZXIgLmZvcm0tcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQudHJhY2tfb3JkZXIgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXgtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5pcy1hY3RpdmUgYTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMuZ3JlZXRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG5cdH1cblx0Zm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWZpcnN0LFxuXHRmb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3ctbGFzdCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Zm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRmb3JtLmVkaXQtYWNjb3VudCA+IC5mb3JtLXJvdyA+IHNwYW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdy1zdWJtaXQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHRmb3JtLmVkaXQtYWNjb3VudCBsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdGZvcm0uZWRpdC1hY2NvdW50IC5pbnB1dC10ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWZpcnN0LFxuXHQud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGhlYWQsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoZWFkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgdHIsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IHRyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0dGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSB0ZCxcblx0dGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgdGQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0fVxuXHR0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IHRkOmJlZm9yZSxcblx0dGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgdGQ6YmVmb3JlIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgLmJ1dHRvbixcblx0dGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgLmJ1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Y29sb3I6ICMxNjE2MTk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTdlODtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHR0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5idXR0b246aG92ZXIsIHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgLmJ1dHRvbjphY3RpdmUsIHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgLmJ1dHRvbjpmb2N1cyxcblx0dGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgLmJ1dHRvbjpob3Zlcixcblx0dGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgLmJ1dHRvbjphY3RpdmUsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC5idXR0b246Zm9jdXMge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG5cdH1cblx0LmZsb2F0aW5nLWNhcnQtaWNvbiB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHR9XG5cdC5nb3RvcCB+IC5mbG9hdGluZy1jYXJ0LWljb24ge1xuXHRcdHJpZ2h0OiA4MHB4O1xuXHR9XG5cdC5zdGlja3ktY2FydC1mb3JtX19jb250YWluZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuc3RpY2t5LWNhcnQtZm9ybV9fcHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zdGlja3ktY2FydC1mb3JtIGZvcm0uY2FydCxcblx0LnN0aWNreS1jYXJ0LWZvcm1fX21vYmlsZS1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zdGlja3ktY2FydC1mb3JtIGZvcm0uY2FydCB0YWJsZS5ncm91cF90YWJsZSxcblx0LnN0aWNreS1jYXJ0LWZvcm0gZm9ybS5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc3RpY2t5LWNhcnQtZm9ybSBmb3JtLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19idXR0b246YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4eVpXTjBJR1pwYkd3OUltNXZibVVpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSXZQanh3WVhSb0lHUTlJazB4T1N3eE1HZ3RNMVkzWXpBdE1pNHlNRFl0TVM0M09UUXROQzAwTFRSVE9DdzBMamM1TkN3NExEZDJNMGcxWXkwd0xqVTFMREF0TUM0NU1EZ3NNQzQwTkRFdE1DNDNPVGNzTUM0NU56bHNNUzQ0Tnprc09TNHdOREpETmk0eE9UUXNNakF1TlRVNUxEWXVOek0yTERJeExEY3VNamcyTERJeGFEa3VOREk1WXpBdU5UVXNNQ3d4TGpBNU1pMHdMalEwTVN3eExqSXdNeTB3TGprM09Xd3hMamczT1MwNUxqQTBNa014T1M0NU1EZ3NNVEF1TkRReExERTVMalUxTERFd0xERTVMREV3ZWlCTk1UQXNOMk13TFRFdU1UQXpMREF1T0RrM0xUSXNNaTB5Y3pJc01DNDRPVGNzTWl3eWRqTm9MVFJXTjNvZ1RURTJMakE0Tnl3eE9VZzNMamt4TTJ3dE1TNDBOVFV0TjJneE1TNHpNVE5NTVRZdU1EZzNMREU1ZWlJdlBqd3ZaejQ4TDNOMlp6ND0pO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnQubG9hZGluZzpiZWZvcmUge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmFkZGVkOmJlZm9yZSB7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnQuYWRkZWQ6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydC5sb2FkaW5nOmJlZm9yZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG4iXX0= */