@charset "UTF-8";
.query-tours__header {
	max-width: 35.4375rem;
}
@media (max-width: 781px) {
	.query-tours__header {
		margin-bottom: 2.5rem;
	}
}
.query-tours__header .title {
	font-size: var(--wp--preset--font-size--heading-2);
	margin: 0 0 clamp(1rem, 2.0632737276vw, 1.875rem);
}
@media (max-width: 781px) {
	.query-tours__header .title {
		font-size: 2.375rem;
	}
}
.query-tours__header .description {
	font-size: 0.9375rem;
}
.query-tours__header .description:not(:last-child) {
	margin: 0 0 clamp(1rem, 2.0632737276vw, 1.875rem);
}
.query-tours__posts .hentry {
	position: relative;
}
.query-tours__posts .hentry__url {
	background-image: none;
	display: block;
	inset: 0;
	position: absolute;
	z-index: 1;
}
.query-tours__posts .hentry--tour-poster:hover .button {
	background-color: transparent;
	color: var(--wp--preset--color--secondary);
}
.query-tours__posts .hentry--tour-poster:hover .hentry__thumbnail__coordinates {
	transform: rotate(90deg);
}
.query-tours__posts .hentry--tour-poster .hentry__thumbnail {
	border-radius: 0.75rem;
	height: 26.875rem;
	overflow: hidden;
	position: relative;
	width: 19.0625rem;
	z-index: 1;
}
@media (min-width: 782px) {
	.query-tours__posts .hentry--tour-poster .hentry__thumbnail {
		height: 36.25rem;
		width: 25.625rem;
	}
}
.query-tours__posts .hentry--tour-poster .hentry__thumbnail__content {
	align-items: center;
	display: flex;
	flex-direction: column;
	inset: 0;
	padding: clamp(6.125rem, 9.4910591472vw, 8.625rem) clamp(1.25rem, 2.7510316369vw, 2.5rem) clamp(3.25rem, 7.4965612105vw, 6.8125rem);
	position: absolute;
}
.query-tours__posts .hentry--tour-poster .hentry__thumbnail__title {
	color: var(--wp--preset--color--secondary);
	font-family: var(--wp--preset--font-family--heading-add-font);
	font-size: clamp(2.1875rem, calc(0.0343878955 * var(--lmav--vw, 100vw)), 3.125rem);
	font-style: italic;
	font-weight: 400;
	line-height: 1.2;
	min-height: clamp(4.75rem, 8.2530949106vw, 7.5rem);
	text-align: center;
}
.query-tours__posts .hentry--tour-poster .hentry__thumbnail__coordinates {
	transition: transform var(--lmav--transition-speed) var(--lmav--transition-timing-function);
}
.query-tours__posts .hentry--tour-poster .hentry__thumbnail__coordinates svg {
	height: auto;
	width: clamp(5.8125rem, 9.628610729vw, 8.75rem);
}
.query-tours__posts .hentry--tour-poster .hentry__thumbnail .button {
	bottom: clamp(1.75rem, 3.3012379642vw, 3rem);
	position: absolute;
}
.query-tours__posts .hentry--tour-poster .hentry__thumbnail img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.query-tours__posts .hentry--tour-poster .hentry__subtitle {
	margin: clamp(0.625rem, 1.0316368638vw, 0.9375rem) 0 0;
	text-transform: uppercase;
}
.query-tours__posts .hentry--tour-poster .hentry__title {
	margin: 0.5rem 0 0;
}
.query-tours__posts .hentry--tour-poster.type-continent:hover .hentry__thumbnail__coordinates {
	transform: none;
}
.query-tours__posts .hentry--tour-grid {
	background-color: var(--wp--preset--color--white);
	border-radius: 0.75rem;
	box-shadow: 0 0.25rem 1rem 0 rgba(28, 43, 58, 0.1);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	transition: background var(--lmav--transition-speed) var(--lmav--transition-timing-function), box-shadow var(--lmav--transition-speed) var(--lmav--transition-timing-function), outline-color var(--lmav--transition-speed) var(--lmav--transition-timing-function);
}
@media (min-width: 782px) {
	.query-tours__posts .hentry--tour-grid {
		flex-direction: row;
	}
}
.query-tours__posts .hentry--tour-grid:hover {
	background: linear-gradient(0deg, rgba(28, 43, 58, 0.04) 0%, rgba(28, 43, 58, 0.04) 100%), #ffffff;
	box-shadow: 0 0.25rem 1rem 0 rgba(28, 43, 58, 0.1);
	outline: 0.0625rem solid #ded1bf;
}
.query-tours__posts .hentry--tour-grid:hover .button {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--white);
}
.query-tours__posts .hentry--tour-grid:hover .hentry__title {
	color: var(--wp--preset--color--secondary);
}
.query-tours__posts .hentry--tour-grid .hentry__thumbnail {
	flex-shrink: 0;
	height: 14.625rem;
	overflow: hidden;
	position: relative;
	width: 100%;
}
@media (min-width: 782px) {
	.query-tours__posts .hentry--tour-grid .hentry__thumbnail {
		height: 17.5rem;
		width: 25.625rem;
	}
}
.query-tours__posts .hentry--tour-grid .hentry__thumbnail img {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: transform var(--lmav--transition-speed) linear;
	width: 100%;
}
.query-tours__posts .hentry--tour-grid .hentry__content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 1rem 1rem 1.125rem;
}
@media (min-width: 782px) {
	.query-tours__posts .hentry--tour-grid .hentry__content {
		padding: 1.5rem 2rem;
	}
}
.query-tours__posts .hentry--tour-grid .hentry__categories {
	color: var(--wp--preset--color--bg-alt);
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
.query-tours__posts .hentry--tour-grid .hentry__categories li {
	display: inline;
	font-size: 0.875rem;
}
.query-tours__posts .hentry--tour-grid .hentry__categories li:not(:last-child)::after {
	content: " ·";
	margin-left: 0.125rem;
}
.query-tours__posts .hentry--tour-grid .hentry__categories a {
	background-image: none;
	color: var(--wp--preset--color--bg-alt);
	position: relative;
	text-decoration: none;
	z-index: 2;
}
.query-tours__posts .hentry--tour-grid .hentry__categories a:hover {
	color: var(--wp--preset--color--black);
}
.query-tours__posts .hentry--tour-grid .hentry__title {
	font-size: var(--wp--preset--font-size--heading-4);
	margin: 0.5rem 0 0;
	padding: 0;
	transition: color var(--lmav--transition-speed) var(--lmav--transition-timing-function);
}
@media (max-width: 781px) {
	.query-tours__posts .hentry--tour-grid .hentry__title {
		font-size: 1.5rem;
	}
}
.query-tours__posts .hentry--tour-grid .hentry__title--no-excerpt {
	margin-bottom: auto;
}
.query-tours__posts .hentry--tour-grid .hentry__excerpt {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 0.875rem;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	line-height: 160%;
	margin-top: 0.5rem;
	overflow: hidden;
}
@media (max-width: 781px) {
	.query-tours__posts .hentry--tour-grid .hentry__excerpt {
		display: none;
	}
}
.query-tours__posts .hentry--tour-grid .hentry__excerpt p {
	margin: 0;
}
.query-tours__posts .hentry--tour-grid .hentry__details {
	display: flex;
	flex-direction: column;
	gap: 0.375rem;
	list-style: none;
	margin: 0.75rem 0 0;
	padding: 0;
}
.query-tours__posts .hentry--tour-grid .hentry__details li {
	font-size: 1rem;
	line-height: 120%;
}
.query-tours__posts .hentry--tour-grid .hentry__details li strong {
	font-weight: 600;
}
.query-tours__posts .hentry--tour-grid .hentry__details .effort-level {
	display: inline-flex;
	vertical-align: middle;
}
.query-tours__posts .hentry--tour-grid .hentry__details .effort-level + .effort-level {
	margin-left: 0.625rem;
}
.query-tours__posts .hentry--tour-grid .hentry__details .effort-level svg {
	height: 0.8125rem;
	width: 3.3125rem;
}
.query-tours__posts .hentry--tour-grid .hentry__sidebar {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: space-between;
	padding: 0rem 1rem 1rem;
}
@media (min-width: 782px) {
	.query-tours__posts .hentry--tour-grid .hentry__sidebar {
		border-top: 0;
		flex-direction: column;
		justify-content: space-between;
		padding: 1.5rem 2rem;
		width: 13.75rem;
	}
}
.query-tours__posts .hentry--tour-grid .hentry__sidebar-top {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.query-tours__posts .hentry--tour-grid .hentry__badge {
	background-color: #dbe5e8;
	border-radius: 2.75rem;
	font-size: 0.875rem;
	line-height: 120%;
	padding: 0.5rem 0.625rem;
	width: fit-content;
}
@media (max-width: 781px) {
	.query-tours__posts .hentry--tour-grid .hentry__badge {
		left: 1rem;
		position: absolute;
		top: 1rem;
	}
}
@media (max-width: 781px) {
	.query-tours__posts .hentry--tour-grid .hentry__rating:not(.query-tours__posts .hentry--tour-grid .hentry__rating--mobile) {
		display: none;
	}
}
.query-tours__posts .hentry--tour-grid .hentry__rating .wp-review-usercomment-rating {
	margin-bottom: 0 !important;
}
.query-tours__posts .hentry--tour-grid .hentry__rating--mobile {
	display: block;
	margin-top: 0.75rem;
}
@media (min-width: 782px) {
	.query-tours__posts .hentry--tour-grid .hentry__rating--mobile {
		display: none;
	}
}
@media (max-width: 781px) {
	.query-tours__posts .hentry--tour-grid .hentry__footer {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
}
.query-tours__posts .hentry--tour-grid .hentry__footer .price {
	font-size: 0.6875rem;
	font-weight: 300;
}
.query-tours__posts .hentry--tour-grid .hentry__footer .price span {
	display: block;
	font-size: 1.625rem;
	font-weight: 400;
}
.query-tours__posts .hentry--tour-grid .hentry__footer .button {
	margin-top: 0.625rem;
	max-height: 2.25rem;
}
@media (max-width: 781px) {
	.query-tours__posts .hentry--tour-grid .hentry__footer .button {
		margin-top: 0;
	}
}
.query-tours.is-style-card {
	overflow: hidden;
}
.query-tours.is-style-card .query-tours__header {
	color: var(--wp--preset--color--primary);
}
@media (min-width: 782px) {
	.query-tours.is-style-card .query-tours__header {
		max-width: 50%;
	}
}
.query-tours.is-style-card .query-tours__header .title {
	margin-bottom: 2.5rem;
}
@media (min-width: 782px) {
	.query-tours.is-style-card .query-tours__header .title {
		margin-bottom: 3.75rem;
	}
}
@media (min-width: 992px) {
	.query-tours.is-style-card .query-tours__posts {
		display: block;
		visibility: visible;
	}
	.query-tours.is-style-card .query-tours__posts .splide__list {
		display: grid !important;
		gap: 1.875rem;
		grid-template-columns: repeat(3, 1fr);
	}
}
.query-tours.is-style-card .query-tours__posts .splide__track {
	overflow: unset;
}
.query-tours.is-style-card .query-tours__posts .splide__pagination {
	bottom: auto;
	gap: 0.625rem;
	justify-content: center;
	margin-top: 2rem;
	padding: 0;
	position: relative;
}
@media (min-width: 992px) {
	.query-tours.is-style-card .query-tours__posts .splide__pagination {
		display: none;
	}
}
.query-tours.is-style-card .query-tours__posts .splide__pagination li {
	line-height: 0;
}
.query-tours.is-style-card .query-tours__posts .splide__pagination .splide__pagination__page {
	background-color: rgba(198, 202, 205, 0.5);
	border: 0;
	border-radius: 0.25rem;
	cursor: pointer;
	height: 0.5rem;
	margin: 0;
	opacity: 1;
	padding: 0;
	transition: width var(--lmav--transition-speed) var(--lmav--transition-timing-function), background-color var(--lmav--transition-speed) var(--lmav--transition-timing-function);
	width: 0.5rem;
}
.query-tours.is-style-card .query-tours__posts .splide__pagination .splide__pagination__page.is-active {
	background-color: var(--wp--preset--color--secondary);
	transform: none;
	width: 1.5625rem;
}
.query-tours.is-style-card .query-tours__button {
	margin-top: clamp(2rem, 2.7510316369vw, 2.5rem);
	text-align: center;
}
.query-tours.is-style-card .hentry--tour-card {
	background-color: var(--wp--preset--color--white);
	border: 0.0625rem solid var(--wp--preset--color--primary);
	border-radius: 0.5rem;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.query-tours.is-style-card .hentry--tour-card:hover .hentry__thumbnail img {
	transform: scale(1.05);
}
.query-tours.is-style-card .hentry--tour-card:hover .hentry__arrow svg path {
	fill: var(--wp--preset--color--secondary);
}
.query-tours.is-style-card .hentry--tour-card .hentry__thumbnail {
	height: 17.5rem;
	overflow: hidden;
	position: relative;
}
@media (max-width: 781px) {
	.query-tours.is-style-card .hentry--tour-card .hentry__thumbnail {
		height: 13.75rem;
	}
}
.query-tours.is-style-card .hentry--tour-card .hentry__thumbnail img {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: transform var(--lmav--transition-speed) linear;
	width: 100%;
}
.query-tours.is-style-card .hentry--tour-card .hentry__badge {
	background-color: #dbe5e8;
	border-radius: 2.75rem;
	font-size: 0.875rem;
	left: 1.25rem;
	line-height: 120%;
	padding: 0.5rem 0.625rem;
	position: absolute;
	top: 1.25rem;
	z-index: 1;
}
.query-tours.is-style-card .hentry--tour-card .hentry__footer {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: space-between;
	padding: 0.875rem 1.25rem;
}
@media (min-width: 782px) {
	.query-tours.is-style-card .hentry--tour-card .hentry__footer {
		padding: 1.25rem;
	}
}
.query-tours.is-style-card .hentry--tour-card .hentry__footer-bottom {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.query-tours.is-style-card .hentry--tour-card .hentry__title {
	font-size: var(--wp--preset--font-size--heading-5);
	line-height: 110%;
	margin: 0 0 0.5rem;
	padding: 0;
}
@media (max-width: 781px) {
	.query-tours.is-style-card .hentry--tour-card .hentry__title {
		font-size: 1.375rem;
	}
}
.query-tours.is-style-card .hentry--tour-card .hentry__price {
	font-size: 0.75rem;
	font-weight: 300;
}
.query-tours.is-style-card .hentry--tour-card .hentry__price strong {
	font-size: 1.125rem;
	font-weight: 500;
	margin-left: 0.4375rem;
}
.query-tours.is-style-card .hentry--tour-card .hentry__price sup {
	font-size: 0.75rem;
}
.query-tours.is-style-card .hentry--tour-card .hentry__arrow {
	flex-shrink: 0;
	margin-left: auto;
}
.query-tours.is-style-card .hentry--tour-card .hentry__arrow svg {
	display: block;
	height: 2rem;
	width: 2rem;
}
.query-tours.is-style-card .hentry--tour-card .hentry__arrow svg path {
	transition: fill var(--lmav--transition-speed) var(--lmav--transition-timing-function);
}
.query-tours.is-style-card .hentry--tour-card .hentry__url {
	background-image: none;
	display: block;
	inset: 0;
	position: absolute;
	z-index: 2;
}
.query-tours.is-style-country .query-tours__grid {
	align-items: start;
	display: grid;
	gap: 1.25rem 1.875rem;
	grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 991px) {
	.query-tours.is-style-country .query-tours__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 781px) {
	.query-tours.is-style-country .query-tours__grid {
		gap: 1.25rem 0.9375rem;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 782px) {
	.query-tours.is-style-country .query-tours__grid.is-collapsed .hentry--tour-country:nth-child(n+6) {
		display: none;
	}
}
@media (max-width: 781px) {
	.query-tours.is-style-country .query-tours__grid.is-collapsed .hentry--tour-country:nth-child(n+7) {
		display: none;
	}
}
.query-tours.is-style-country .query-tours__toggle {
	align-items: center;
	background: none;
	border: 0;
	border-radius: 0;
	color: var(--wp--preset--color--secondary);
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	gap: 0.375rem;
	justify-content: center;
	margin: 1.5rem auto 0;
	padding: 0;
	transition: color 0.3s ease;
}
.query-tours.is-style-country .query-tours__toggle:hover {
	color: #e44f1f;
}
.query-tours.is-style-country .query-tours__toggle:hover svg path {
	fill: #e44f1f;
}
.query-tours.is-style-country .query-tours__toggle svg {
	flex-shrink: 0;
	height: 1.25rem;
	transition: transform 0.3s ease;
	width: 1.25rem;
}
.query-tours.is-style-country .query-tours__toggle.is-expanded svg {
	transform: rotate(180deg);
}
.query-tours.is-style-country .hentry--tour-country {
	background-image: none;
	display: block;
	text-align: center;
	text-decoration: none;
}
.query-tours.is-style-country .hentry--tour-country:hover .hentry__thumbnail img {
	transform: scale(1.05);
}
.query-tours.is-style-country .hentry--tour-country .hentry__thumbnail {
	border-radius: 0.5rem;
	height: 20rem;
	overflow: hidden;
}
@media (max-width: 781px) {
	.query-tours.is-style-country .hentry--tour-country .hentry__thumbnail {
		height: 10.25rem;
	}
}
.query-tours.is-style-country .hentry--tour-country .hentry__thumbnail img {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: transform var(--lmav--transition-speed) linear;
	width: 100%;
}
.query-tours.is-style-country .hentry--tour-country .hentry__title {
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--heading-4);
	line-height: 110%;
	margin: 0.5rem 0 0;
	padding: 0;
}
@media (max-width: 781px) {
	.query-tours.is-style-country .hentry--tour-country .hentry__title {
		font-size: 1.5rem;
	}
}
.query-tours.is-style-grid {
	background-color: var(--wp--preset--color--primary);
	padding-bottom: clamp(2.5rem, 4.1265474553vw, 3.75rem);
	padding-top: clamp(2.5rem, 4.1265474553vw, 3.75rem);
}
.query-tours.is-style-grid .query-tours__header .title {
	color: var(--wp--preset--color--white);
}
.query-tours.is-style-grid .query-tours__filters {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}
.query-tours.is-style-grid .query-tours__posts {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}
.query-tours.is-style-grid .query-tours__posts:has(> .no-posts) {
	display: block;
}
.query-tours.is-style-grid .query-tours__posts.is-collapsed .hentry--tour-grid:nth-child(n+6) {
	display: none;
}
.query-tours.is-style-grid .query-tours__toggle {
	align-items: center;
	background: none;
	border: 0;
	border-radius: 0;
	color: var(--wp--preset--color--secondary);
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	gap: 0.375rem;
	justify-content: center;
	margin: 3.75rem auto 0;
	padding: 0;
	transition: color 0.3s ease;
}
@media (max-width: 781px) {
	.query-tours.is-style-grid .query-tours__toggle {
		margin-top: 2rem;
	}
}
.query-tours.is-style-grid .query-tours__toggle:hover {
	color: #e44f1f;
}
.query-tours.is-style-grid .query-tours__toggle:hover svg path {
	fill: #e44f1f;
}
.query-tours.is-style-grid .query-tours__toggle svg {
	flex-shrink: 0;
	height: 1.25rem;
	transition: transform 0.3s ease;
	width: 1.25rem;
}
.query-tours.is-style-grid .query-tours__toggle.is-expanded svg {
	transform: rotate(180deg);
}
.query-tours.is-style-grid .filters__bottom {
	align-items: center;
	display: flex;
	flex-basis: 100%;
	flex-wrap: wrap;
	gap: 0.625rem;
	margin-bottom: 1.25rem;
	margin-top: 2.5rem;
	order: 10;
}
@media (max-width: 781px) {
	.query-tours.is-style-grid .filters__bottom {
		margin-bottom: 1.125rem;
		margin-top: 2rem;
	}
}
.query-tours.is-style-grid .filters__bottom .filters__results {
	color: var(--wp--preset--color--white);
	margin: 0;
}
.query-tours.is-style-grid .filters__bottom .filters__selected {
	margin-top: 0;
}
.query-tours.is-style-grid .filters__bottom .filters__selected button {
	cursor: pointer;
}
.query-tours.is-style-grid .filters__bottom .filters__selected button.clear {
	align-items: center;
	background: none;
	color: var(--wp--preset--color--secondary);
	display: flex;
	font-weight: 500;
	gap: 0.375rem;
	line-height: 120%;
	text-transform: uppercase;
}
.query-tours.is-style-grid .filters__bottom .filters__selected button.clear svg {
	display: block;
	flex-shrink: 0;
	height: 1.25rem;
	width: 1.25rem;
}
.query-tours.is-style-grid .no-posts {
	color: var(--wp--preset--color--white);
}
.query-tours.is-style-grid.loaded .query-tours__filters {
	pointer-events: none;
}
.query-tours.is-style-grid.loaded .query-tours__posts, .query-tours.is-style-grid.loaded .query-tours__filters__selected {
	opacity: 0.65;
	pointer-events: none;
}
.query-tours.is-style-poster:not(.has-light-bg):not(.has-blue-bg) .query-tours__header::before {
	background-color: var(--wp--preset--color--white);
}
@media (min-width: 992px) {
	.query-tours.is-style-poster > .container {
		align-items: start;
		display: grid;
		gap: 2.5rem;
		grid-template-columns: 25.625rem 1fr;
	}
}
@media (min-width: 992px) {
	.query-tours.is-style-poster .query-tours__header {
		display: flex;
		flex-direction: column;
		height: 100%;
		position: relative;
		z-index: 2;
	}
	.query-tours.is-style-poster .query-tours__header::before {
		content: "";
		height: 100%;
		position: absolute;
		right: -2.5rem;
		top: 0;
		width: calc(100% + clamp(1rem, 2.2008253095vw, 2rem) + (100vw - var(--wp--style--global--wide-size)) / 2 + 2.5rem);
		z-index: -1;
	}
}
.query-tours.is-style-poster .query-tours__arrows {
	display: none;
	gap: 0.625rem;
	margin-top: clamp(1.5rem, 2.2008253095vw, 2rem);
}
@media (min-width: 782px) {
	.query-tours.is-style-poster .query-tours__arrows {
		display: flex;
	}
}
@media (min-width: 992px) {
	.query-tours.is-style-poster .query-tours__arrows {
		margin-top: auto;
	}
}
.query-tours.is-style-poster .query-tours__arrows .splide__arrow {
	align-items: center;
	background-color: var(--wp--preset--color--white);
	border: 0.0625rem solid var(--wp--preset--color--secondary);
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 3.125rem;
	justify-content: center;
	padding: 0;
	transition: background-color var(--lmav--transition-speed) var(--lmav--transition-timing-function);
	width: 3.125rem;
}
.query-tours.is-style-poster .query-tours__arrows .splide__arrow:hover:not(:disabled) {
	background-color: #e6e6e6;
}
.query-tours.is-style-poster .query-tours__arrows .splide__arrow:disabled {
	cursor: not-allowed;
	opacity: 0.3;
}
.query-tours.is-style-poster .query-tours__arrows .splide__arrow svg {
	height: 1.375rem;
	width: 1.375rem;
}
.query-tours.is-style-poster .query-tours__posts .splide__arrows {
	display: flex;
	gap: 0.625rem;
	justify-content: flex-end;
	margin-bottom: clamp(1rem, 1.6506189821vw, 1.5rem);
}
@media (min-width: 992px) {
	.query-tours.is-style-poster .query-tours__posts .splide__arrows {
		margin-top: calc(clamp(-2rem, -2.7510316369vw, -2.5rem) - 3.125rem);
	}
}
.query-tours.is-style-poster .query-tours__posts .splide__arrow {
	align-items: center;
	background-color: var(--wp--preset--color--secondary);
	border: 0.0625rem solid var(--wp--preset--color--secondary);
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 3.125rem;
	justify-content: center;
	padding: 0;
	position: static;
	transform: none;
	transition: background-color var(--lmav--transition-speed) var(--lmav--transition-timing-function), border-color var(--lmav--transition-speed) var(--lmav--transition-timing-function);
	width: 3.125rem;
}
.query-tours.is-style-poster .query-tours__posts .splide__arrow:hover:not(:disabled) {
	background-color: transparent;
}
.query-tours.is-style-poster .query-tours__posts .splide__arrow:hover:not(:disabled) svg path {
	fill: var(--wp--preset--color--secondary);
}
.query-tours.is-style-poster .query-tours__posts .splide__arrow:disabled {
	cursor: not-allowed;
	opacity: 0.3;
}
.query-tours.is-style-poster .query-tours__posts .splide__arrow svg {
	height: 1.25rem;
	width: 1.25rem;
}
.query-tours.is-style-poster .query-tours__posts .splide__arrow svg path {
	transition: fill var(--lmav--transition-speed) var(--lmav--transition-timing-function);
}
.query-tours.is-style-poster .query-tours__posts .splide__track {
	overflow: visible;
}
.query-tours.is-style-poster .query-tours__posts .splide__track .splide__list {
	overflow: hidden;
}
@media (max-width: 781px) {
	.query-tours.is-style-poster .query-tours__posts .splide__track .splide__list {
		overflow: visible;
	}
}
.query-tours.is-style-poster .query-tours__posts .splide__pagination {
	bottom: auto;
	gap: 0.625rem;
	justify-content: center;
	margin-top: clamp(1.25rem, 2.2008253095vw, 2rem);
	padding: 0;
	position: relative;
}
@media (min-width: 782px) {
	.query-tours.is-style-poster .query-tours__posts .splide__pagination {
		display: none;
	}
}
.query-tours.is-style-poster .query-tours__posts .splide__pagination li {
	line-height: 0;
}
.query-tours.is-style-poster .query-tours__posts .splide__pagination .splide__pagination__page {
	background-color: rgba(198, 202, 205, 0.5);
	border: 0;
	border-radius: 0.25rem;
	cursor: pointer;
	height: 0.5rem;
	margin: 0;
	opacity: 1;
	padding: 0;
	transition: width var(--lmav--transition-speed) var(--lmav--transition-timing-function), background-color var(--lmav--transition-speed) var(--lmav--transition-timing-function);
	width: 0.5rem;
}
.query-tours.is-style-poster .query-tours__posts .splide__pagination .splide__pagination__page.is-active {
	background-color: var(--wp--preset--color--secondary);
	transform: none;
	width: 1.5625rem;
}
.query-tours.is-style-poster.has-light-bg .query-tours__header::before {
	background-color: var(--wp--preset--color--bg-light);
}
@media (max-width: 781px) {
	.query-tours.is-style-poster.has-light-bg .query-tours__posts .splide__pagination .splide__pagination__page {
		background-color: rgba(255, 255, 255, 0.5);
	}
	.query-tours.is-style-poster.has-light-bg .query-tours__posts .splide__pagination .splide__pagination__page.is-active {
		background-color: var(--wp--preset--color--secondary);
	}
}
.query-tours.is-style-poster.has-light-bg .query-tours__arrows .splide__arrow, .query-tours.is-style-poster.has-blue-bg .query-tours__arrows .splide__arrow {
	border: 0;
}
.query-tours.is-style-poster.has-blue-bg .query-tours__header::before {
	background-color: var(--wp--preset--color--primary);
}
.query-tours.is-style-poster.has-blue-bg .hentry__title {
	color: var(--wp--preset--color--bg-light);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3AtY29udGVudC90aGVtZXMvbGUtbW9uZGUtYS12ZWxvL2luY2x1ZGVzL21vZHVsZXMvcXVlcnktdG91cnMvYnVpbGQvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUtmO0NBQ0M7QUFIRjtBQzRqQkU7Q0QxakJEO0VBSUU7Q0FGRjtBQUNEO0FBSUU7Q0FDQyxrREVvQ2E7Q0ZuQ2I7QUFGSDtBQ21qQkU7Q0RuakJBO0VBS0U7Q0FESDtBQUNEO0FBSUU7Q0FDQztBQUZIO0FBSUc7Q0FDQztBQUZKO0FBUUU7Q0FDQztBQU5IO0FBUUc7Q0FDQztDQUNBO0NBQ0E7Q0FDQTtDQUNBO0FBTko7QUFXSztDQUNDO0NBQ0EsMENFaENhO0FGdUJuQjtBQVlLO0NBQ0M7QUFWTjtBQWVLO0NBQ0M7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0FBYk47QUMrZ0JFO0NEeGdCRztFQVNFO0VBQ0E7Q0FaTjtBQUNEO0FBY007Q0FDQztDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7QUFaUDtBQWVNO0NBQ0MsMENFaEVZO0NGaUVaLDZERXBDb0I7Q0ZxQ3BCO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtBQWJQO0FBZ0JNO0NBQ0M7QUFkUDtBQWdCTztDQUNDO0NBQ0E7QUFkUjtBQWtCTTtDQUNDO0NBQ0E7QUFoQlA7QUFtQk07Q0FDQztDQUNBO0NBQ0E7QUFqQlA7QUFxQks7Q0FDQztDQUNBO0FBbkJOO0FBc0JLO0NBQ0M7QUFwQk47QUEwQk07Q0FDQztBQXhCUDtBQThCRztDQUNDLGlERXZIVztDRndIWDtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7QUE1Qko7QUNvZEU7Q0QvYkM7RUFVRTtDQTNCSjtBQUNEO0FBNkJJO0NBQ0M7Q0FDQTtDQUNBO0FBM0JMO0FBNkJLO0NBQ0MscURFcklhO0NGc0liLHNDRTFJUztBRitHZjtBQStCTTtDQUNDLDBDRTNJWTtBRjhHbkI7QUFtQ0s7Q0FDQztDQUNBO0NBQ0E7Q0FDQTtDQUNBO0FBakNOO0FDNGJFO0NEaGFHO0VBUUU7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QTtBQTdJTjtBQW1KSTtDQUNDO0NBQ0E7Q0FDQTtDQUNBO0FBakpMO0FDdk1FO0NEb1ZFO0VBT0U7Q0FoSkw7QUFDRDtBQW1KSTtDQUNDO0NBQ0EscURFbDVCYztDRm01QmQ7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtBQWpKTDtBQW1KSztDQUNDO0FBakpOO0FBbUpNO0NBQ0MseUNFbjZCWTtBRmt4Qm5CO0FBcUpLO0NBQ0M7Q0FDQTtBQW5KTjtBQXNKSztDQUNDO0NBQ0E7QUFwSk47QUFzSk07Q0FDQztBQXBKUDtBQXlKSTtDQUNDO0FBdkpMO0FBeUpLO0NBQ0M7QUF2Sk47QUNsUEU7Q0R3WUc7RUFJRTtDQXRKTjtBQUNEO0FBMEpJO0NBQ0M7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0FBeEpMO0FDL1BFO0NEaVpFO0VBU0U7Q0F2Skw7QUFDRDtBQXlKSztDQUNDO0FBdkpOO0FBMEpLO0NBQ0M7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7QUF4Sk47QUEwSk07Q0FDQyxxREUvOUJZO0NGZytCWjtDQUNBO0FBeEpQO0FBK0pFO0NBQ0Msb0RFcCtCZTtBRnUwQmxCO0FDM1JFO0NENmJFO0VBQ0M7Q0EvSko7Q0FpS0k7RUFDQyxxREVsL0JhO0NGbTFCbEI7QUFDRDtBQXNLRztDQUNDO0FBcEtKO0FBd0tFO0NBQ0MsbURFamdDYztBRjIxQmpCO0FBMEtHO0NBQ0MseUNFaGdDYztBRncxQmxCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sbWF2LWVudi8uL3dwLWNvbnRlbnQvdGhlbWVzL2xlLW1vbmRlLWEtdmVsby9pbmNsdWRlcy9tb2R1bGVzL3F1ZXJ5LXRvdXJzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG1hdi1lbnYvLi93cC1jb250ZW50L3RoZW1lcy9sZS1tb25kZS1hLXZlbG8vYXNzZXRzL2Nzcy9fc2V0dGluZ3MvX2luY2x1ZGUtbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9sbWF2LWVudi8uL3dwLWNvbnRlbnQvdGhlbWVzL2xlLW1vbmRlLWEtdmVsby9hc3NldHMvY3NzL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vYXNzZXRzL2Nzcy9fc2V0dGluZ3MvaW5pdCc7XHJcblxyXG4ucXVlcnktdG91cnMge1xyXG5cdCRibG9jazogJjtcclxuXHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdG1heC13aWR0aDogcmVtKDU2Nyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLWgyO1xyXG5cdFx0XHRtYXJnaW46IDAgMCB2dygxNiwgMzApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgzOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNSk7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIHZ3KDE2LCAzMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bvc3RzIHtcclxuXHRcdC5oZW50cnkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmX191cmwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aW5zZXQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXRvdXItcG9zdGVyIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5oZW50cnlfX3RodW1ibmFpbF9fY29vcmRpbmF0ZXMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVudHJ5IHtcclxuXHRcdFx0XHRcdCZfX3RodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMik7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDQzMCk7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgzMDUpO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oNTgwKTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDQxMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDk4LCAxMzgpIHZ3KDIwLCA0MCkgdncoNTIsIDEwOSk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWhlYWRpbmctYWRkO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzUsIDUwLCAxKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHZ3KDc2LCAxMjApO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jl9fY29vcmRpbmF0ZXMge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB2dyg5MywgMTQwKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogdncoMjgsIDQ4KTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9fc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IHZ3KDEwLCAxNSkgMCAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiByZW0oOCkgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji50eXBlLWNvbnRpbmVudCB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0LmhlbnRyeV9fdGh1bWJuYWlsX19jb29yZGluYXRlcyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS10b3VyLWdyaWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEyKTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMTYpIDAgcmdiYSgyOCwgNDMsIDU4LCAwLjEpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24sIGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIG91dGxpbmUtY29sb3IgJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjgsIDQzLCA1OCwgMC4wNCkgMCUsIHJnYmEoMjgsIDQzLCA1OCwgMC4wNCkgMTAwJSksICNmZmZmZmY7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMTYpIDAgcmdiYSgyOCwgNDMsIDU4LCAwLjEpO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogcmVtKDEpIHNvbGlkICNkZWQxYmY7XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaGVudHJ5IHtcclxuXHRcdFx0XHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNlY29uZGFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhlbnRyeSB7XHJcblx0XHRcdFx0XHQmX190aHVtYm5haWwge1xyXG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjM0KTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDI4MCk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg0MTApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tLXNwZWVkIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxNikgcmVtKDE2KSByZW0oMTgpO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDI0KSByZW0oMzIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9fY2F0ZWdvcmllcyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJnLWFsdDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRnYXA6IHJlbSg0KTtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyBcXDAwYjcgJztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItLWJnLWFsdDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci0tYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLWg0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IHJlbSg4KSAwIDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYtLW5vLWV4Y2VycHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19leGNlcnB0IHtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWNsYW1wOiAyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDgpO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0Z2FwOiByZW0oNik7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogcmVtKDEyKSAwIDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5lZmZvcnQtbGV2ZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYgKyAuZWZmb3J0LWxldmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDEzKTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNTMpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZfX3NpZGViYXIge1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDApIHJlbSgxNikgcmVtKDE2KTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDI0KSByZW0oMzIpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMjIwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZfX3NpZGViYXItdG9wIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0Z2FwOiByZW0oMTYpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZfX2JhZGdlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RiZTVlODtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQ0KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxMCk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogcmVtKDE2KTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiByZW0oMTYpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9fcmF0aW5nIHtcclxuXHRcdFx0XHRcdFx0Jjpub3QoJi0tbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQud3AtcmV2aWV3LXVzZXJjb21tZW50LXJhdGluZyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19mb290ZXIge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDExKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDM2KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLXN0eWxlLWNhcmQge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQjeyRibG9ja30ge1xyXG5cdFx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3Bvc3RzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0XHQuc3BsaWRlX19saXN0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRnYXA6IHJlbSgzMCk7XHJcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3BsaWRlX190cmFjayB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdGdhcDogcmVtKDEwKTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjYzZjYWNkLCAwLjUpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg4KTtcclxuXHJcblx0XHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNlY29uZGFyeTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgyNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoMzIsIDQwKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVudHJ5LS10b3VyLWNhcmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItLXByaW1hcnk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaGVudHJ5X190aHVtYm5haWwgaW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVudHJ5X19hcnJvdyBzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItLXNlY29uZGFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZW50cnkge1xyXG5cdFx0XHRcdCZfX3RodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyODApO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMjApO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tLXNwZWVkIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19iYWRnZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlNWU4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQ0KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuXHRcdFx0XHRcdGxlZnQ6IHJlbSgyMCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg4KSByZW0oMTApO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiByZW0oMjApO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2Zvb3RlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTQpIHJlbSgyMCk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgyMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19mb290ZXItYm90dG9tIHtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS1oNTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgcmVtKDgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19wcmljZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg3KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzdXAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19hcnJvdyB7XHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMik7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMzIpO1xyXG5cclxuXHRcdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fdXJsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtc3R5bGUtY291bnRyeSB7XHJcblx0XHQjeyRibG9ja30ge1xyXG5cdFx0XHQmX19ncmlkIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRnYXA6IHJlbSgyMCkgcmVtKDMwKTtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XHJcblx0XHRcdFx0XHRnYXA6IHJlbSgyMCkgcmVtKDE1KTtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmlzLWNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcclxuXHRcdFx0XHRcdFx0LmhlbnRyeS0tdG91ci1jb3VudHJ5Om50aC1jaGlsZChuKzYpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcclxuXHRcdFx0XHRcdFx0LmhlbnRyeS0tdG91ci1jb3VudHJ5Om50aC1jaGlsZChuKzcpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190b2dnbGUge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1zZWNvbmRhcnk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Z2FwOiByZW0oNik7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiByZW0oMjQpIGF1dG8gMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2U0NGYxZjtcclxuXHJcblx0XHRcdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICNlNDRmMWY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmlzLWV4cGFuZGVkIHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZW50cnktLXRvdXItY291bnRyeSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5oZW50cnlfX3RodW1ibmFpbCBpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZW50cnkge1xyXG5cdFx0XHRcdCZfX3RodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMjApO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tLXNwZWVkIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS1oNDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiByZW0oOCkgMCAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLXN0eWxlLWdyaWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1wcmltYXJ5O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHZ3KDQwLCA2MCk7XHJcblx0XHRwYWRkaW5nLXRvcDogdncoNDAsIDYwKTtcclxuXHJcblx0XHQjeyRibG9ja30ge1xyXG5cdFx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ZpbHRlcnMge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fcG9zdHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRnYXA6IHJlbSgxMik7XHJcblxyXG5cdFx0XHRcdCY6aGFzKD4ubm8tcG9zdHMpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcy1jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0LmhlbnRyeS0tdG91ci1ncmlkOm50aC1jaGlsZChuKzYpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RvZ2dsZSB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItLXNlY29uZGFyeTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRnYXA6IHJlbSg2KTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IHJlbSg2MCkgYXV0byAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlNDRmMWY7XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAjZTQ0ZjFmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcy1leHBhbmRlZCBzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmlsdGVyc19fYm90dG9tIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IHJlbSgxMCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblx0XHRcdG9yZGVyOiAxMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmlsdGVyc19fcmVzdWx0cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci0td2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmlsdGVyc19fc2VsZWN0ZWQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRidXR0b24uY2xlYXIge1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLS1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGdhcDogcmVtKDYpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubm8tcG9zdHMge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLS13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxvYWRlZCB7XHJcblx0XHRcdCN7JGJsb2NrfSB7XHJcblx0XHRcdFx0Jl9fZmlsdGVycyB7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX3Bvc3RzLFxyXG5cdFx0XHRcdCZfX2ZpbHRlcnNfX3NlbGVjdGVkIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjU7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtc3R5bGUtcG9zdGVyIHtcclxuXHJcblx0XHQmOm5vdCguaGFzLWxpZ2h0LWJnKTpub3QoLmhhcy1ibHVlLWJnKSAjeyRibG9ja31fX2hlYWRlcjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5jb250YWluZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRnYXA6IHJlbSg0MCk7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNDEwKSAxZnI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjeyRibG9ja30ge1xyXG5cdFx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IHJlbSgtNDApO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRsYXlvdXQtLXBhZGRpbmd9ICsgKDEwMHZ3IC0gdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSkpIC8gMiArIHJlbSg0MCkpO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2Fycm93cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRnYXA6IHJlbSgxMCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjQsIDMyKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNwbGlkZV9fYXJyb3cge1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItLXNlY29uZGFyeTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg1MCk7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg1MCk7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZmZmZmZmLCAxMCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjIpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDIyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3Bvc3RzIHtcclxuXHRcdFx0XHQuc3BsaWRlX19hcnJvd3Mge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGdhcDogcmVtKDEwKTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2dygxNiwgMjQpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKHZ3KC0zMiwgLTQwKSAtIHJlbSg1MCkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNwbGlkZV9fYXJyb3cge1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLS1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNTApO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdHdpZHRoOiByZW0oNTApO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItLXNlY29uZGFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHJcblx0XHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zcGxpZGVfX3RyYWNrIHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRcdC5zcGxpZGVfX2xpc3Qge1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNwbGlkZV9fcGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRnYXA6IHJlbSgxMCk7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDIwLCAzMik7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2M2Y2FjZCwgMC41KTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oOCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oOCk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMjUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtbGlnaHQtYmcgI3skYmxvY2t9X19oZWFkZXI6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmctbGlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtbGlnaHQtYmcge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xyXG5cdFx0XHRcdCN7JGJsb2NrfV9fcG9zdHMgLnNwbGlkZV9fcGFnaW5hdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGFzLWxpZ2h0LWJnLFxyXG5cdFx0Ji5oYXMtYmx1ZS1iZyB7XHJcblx0XHRcdCN7JGJsb2NrfV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1ibHVlLWJnICN7JGJsb2NrfV9faGVhZGVyOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtYmx1ZS1iZyB7XHJcblx0XHRcdC5oZW50cnlfX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLS1iZy1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cclxuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxyXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cclxuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcclxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxyXG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxyXG4vL1xyXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxyXG4vL1xyXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXHJcbi8vXHJcbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcclxuLy9cclxuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLy9cclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXHJcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xyXG4vLy9cclxuJGJyZWFrcG9pbnRzOiAoXHJcblx0J3Bob25lJzogMzIwcHgsXHJcblx0J3RhYmxldCc6IDc2OHB4LFxyXG5cdCdkZXNrdG9wJzogMTAyNHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy8gICk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuXHQnc2NyZWVuJzogJ3NjcmVlbicsXHJcblx0J3ByaW50JzogJ3ByaW50JyxcclxuXHQnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxyXG5cdCdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcclxuXHQncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxyXG5cdCdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXHJcblx0J3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcblx0J3B4JzogMSxcclxuXHQnZW0nOiAwLjAxLFxyXG5cdCdyZW0nOiAwLjEsXHJcblx0Jyc6IDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXHJcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgLmZvbyB7XHJcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gIH1cclxuLy8vXHJcbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxyXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0JztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcclxuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xyXG4vLy9cclxuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcclxuXHJcbi8vLy9cclxuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcbi8vL1xyXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcclxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXHJcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xyXG4vLy9cclxuXHJcbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcclxuXHRAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xyXG5cdFx0QGVycm9yICRtZXNzYWdlO1xyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0QHdhcm4gJG1lc3NhZ2U7XHJcblx0XHQkXzogbm9vcCgpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkbWVzc2FnZTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XHJcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cclxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cclxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcblxyXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XHJcblx0QGlmIGltLWxvZygkbWVzc2FnZSkge31cclxufVxyXG5cclxuLy8vXHJcbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXHJcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxyXG4vLy9cclxuXHJcbkBmdW5jdGlvbiBub29wKCkge31cclxuXHJcbi8vL1xyXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vXHJcblxyXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xyXG5cdCRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xyXG5cclxuXHRAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcclxuXHRcdEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxyXG5cdH1cclxuXHJcblx0QGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XHJcblx0XHRAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG5cdFx0XHQkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xyXG5cdFx0XHQkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcclxuXHRcdFx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xyXG5cclxuXHRcdFx0QGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXHJcblx0XHRcdFx0KCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XHJcblx0XHRcdFx0QHJldHVybiBmYWxzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcclxuXHRcdFx0QHJldHVybiBmYWxzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEByZXR1cm4gdHJ1ZTtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gUGFyc2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG4vLy9cclxuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcclxuLy8vXHJcblxyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuXHRAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcclxuXHRcdEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG5cdFx0XHRAcmV0dXJuICRvcGVyYXRvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuXHQvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG5cdC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG5cdC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcblx0Ly8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG5cdCRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXHJcbi8vL1xyXG5cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcblx0JG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblx0JHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XHJcblx0JGRpbWVuc2lvbjogJ3dpZHRoJztcclxuXHJcblx0QGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XHJcblx0XHQkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJGRpbWVuc2lvbjtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxyXG4vLy9cclxuXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XHJcblx0QHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcclxuLy8vXHJcblxyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG5cdCRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG5cdCR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xyXG5cclxuXHRAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuXHRcdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcblx0fVxyXG5cclxuXHRAZWxzZSB7XHJcblx0XHQkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xyXG5cdH1cclxuXHJcblx0JGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcclxuXHJcblx0QGlmIG5vdCAkaW50ZXJ2YWwge1xyXG5cdFx0Ly8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xyXG5cdFx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuXHRcdC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG5cdFx0Ly8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcclxuXHRcdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuXHRcdCRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcclxuXHR9XHJcblxyXG5cdEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcclxuXHRcdCR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XHJcblx0XHQkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2VcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcclxuLy8vXHJcblxyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG5cdC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcclxuXHQvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxyXG5cclxuXHRAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG5cdFx0QHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG5cdH1cclxuXHJcblx0JG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XHJcblx0JGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG5cdCRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG5cdCR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblxyXG5cdEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3RcclxuLy8vXHJcblxyXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xyXG5cdEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcclxuXHRcdEByZXR1cm4gKCk7XHJcblx0fVxyXG5cclxuXHQkcmVzdWx0OiAoKTtcclxuXHJcblx0QGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xyXG5cdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfVxyXG4vLy9cclxuXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XHJcblx0QGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XHJcblx0XHRAcmV0dXJuICR2YWx1ZTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XHJcblx0XHQkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xyXG5cdH1cclxuXHJcblx0JGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XHJcblx0JHJlc3VsdDogMDtcclxuXHQkZGlnaXRzOiAwO1xyXG5cdCRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcclxuXHQkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XHJcblxyXG5cdC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxyXG5cclxuXHRAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XHJcblx0XHQkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xyXG5cdFx0JGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcclxuXHJcblx0XHRAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XHJcblx0XHRcdEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XHJcblx0XHRcdCRkaWdpdHM6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0QGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcclxuXHRcdFx0JHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGVsc2Uge1xyXG5cdFx0XHQkZGlnaXRzOiAkZGlnaXRzICogMTA7XHJcblx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcclxuLy8vXHJcblxyXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcclxuXHQkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xyXG5cclxuXHRAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XHJcblx0XHQkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2ZcclxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcclxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxyXG4vLy8gZm9yIGluc3RhbmNlLlxyXG4vLy9cclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2BcclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcblxyXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XHJcblx0Ly8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG5cdCRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcclxuXHQkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XHJcblxyXG5cdC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxyXG5cdCRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xyXG5cdCRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xyXG5cclxuXHQvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcblx0JGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XHJcblx0JG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XHJcblxyXG5cdEBjb250ZW50O1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vL1xyXG5cclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XHJcbi8vL1xyXG5cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcblx0QGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxyXG5cdFx0KG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xyXG5cdFx0QG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xyXG5cdFx0XHQvLyBSZWN1cnNpdmUgY2FsbFxyXG5cdFx0XHQkc2xpY2VkLWNvbmRpdGlvbnM6IHNsaWNlKCRjb25kaXRpb25zLCAyKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRzbGljZWQtY29uZGl0aW9ucy4uLikge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgJ21peGlucyc7XHJcblxyXG4vLyBMYXlvdXRcclxuJGxheW91dC0td2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xyXG4kbGF5b3V0LS13aWRlLXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKTtcclxuJGxheW91dC0tcGFkZGluZy0tbWluOiAxNjtcclxuJGxheW91dC0tcGFkZGluZy0tbWF4OiAzMjtcclxuJGxheW91dC0tcGFkZGluZzogdncoJGxheW91dC0tcGFkZGluZy0tbWluLCAkbGF5b3V0LS1wYWRkaW5nLS1tYXgpO1xyXG5cclxuLy8gQ29sb3JzXHJcbiRjb2xvci0td2hpdGU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiRjb2xvci0tYmxhY2s6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XHJcblxyXG4kY29sb3ItLXByaW1hcnk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcclxuJGNvbG9yLS1zZWNvbmRhcnk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xyXG4kY29sb3ItLXRlcnRpYXJ5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpO1xyXG4kY29sb3ItLWJsdWUtbGlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLWxpZ2h0KTtcclxuXHJcbiRjb2xvci0tYmctYWx0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYWx0KTtcclxuJGNvbG9yLS1iZy1saWdodDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWxpZ2h0KTtcclxuXHJcbiRjb2xvci0tYWxlcnQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hbGVydCk7XHJcbiRjb2xvci0tc3VjY2VzczogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXN1Y2Nlc3MpO1xyXG4kY29sb3ItLWVycm9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZXJyb3IpO1xyXG5cclxuJGNvbG9yLS10ZXh0OiAkY29sb3ItLXByaW1hcnk7XHJcbiRjb2xvci0tbGluazogJGNvbG9yLS1ibGFjaztcclxuJGNvbG9yLS1oZWFkaW5nczogJGNvbG9yLS1ibGFjaztcclxuJGNvbG9yLS1jb250ZW50LWJnOiAkY29sb3ItLWJnLWFsdDtcclxuXHJcbiRjb2xvci0tZmllbGRzLXRleHQ6ICRjb2xvci0tYmxhY2s7XHJcbiRjb2xvci0tZmllbGRzLWJnOiAkY29sb3ItLXdoaXRlO1xyXG4kY29sb3ItLWZpZWxkcy1ib3JkZXI6IGNvbG9yLW1peChpbiBzcmdiLCAkY29sb3ItLXByaW1hcnkgMzAlLCB0cmFuc3BhcmVudCk7XHJcblxyXG4vLyBHbG9iYWxcclxuJGZ1bGwtaGVpZ2h0OiB2YXIoLS1sbWF2LS1mdWxsLWhlaWdodCk7XHJcbiRmdWxsLXdpZHRoOiB2YXIoLS1sbWF2LS1mdWxsLXdpZHRoKTtcclxuXHJcbiRoZWFkZXItLW1vYmlsZS1tYXg6ICdsZyc7XHJcbiRmaWx0ZXJzLS1tb2JpbGUtbWF4OiAnbGcnO1xyXG5cclxuLy8gRm9udHNcclxuJGZvbnQtZmFtaWx5LS1ib2R5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYm9keS1mb250KTtcclxuJGZvbnQtZmFtaWx5LS1oZWFkaW5nLWFkZDogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWhlYWRpbmctYWRkLWZvbnQpO1xyXG5cclxuJGZvbnQtd2VpZ2h0LS1ib2xkOiA3MDA7XHJcblxyXG4vLyBIZWFkaW5nc1xyXG4kZm9udC1zaXplLS1oMTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oZWFkaW5nLTEpO1xyXG4kZm9udC1zaXplLS1oMjogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oZWFkaW5nLTIpO1xyXG4kZm9udC1zaXplLS1oMzogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oZWFkaW5nLTMpO1xyXG4kZm9udC1zaXplLS1oNDogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oZWFkaW5nLTQpO1xyXG4kZm9udC1zaXplLS1oNTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oZWFkaW5nLTUpO1xyXG5cclxuLy8gVGV4dFxyXG4kZm9udC1zaXplLS10ZXh0LWxhcmdlOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXRleHQtbGFyZ2UpO1xyXG4kZm9udC1zaXplLS10ZXh0LW1lZGl1bTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS10ZXh0LW1lZGl1bSk7XHJcbiRmb250LXNpemUtLXRleHQtc21hbGw6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tdGV4dC1zbWFsbCk7XHJcbiRmb250LXNpemUtLXRleHQteHNtYWxsOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXRleHQteHNtYWxsKTtcclxuXHJcbi8vIEJ1dHRvbnNcclxuJGZvbnQtc2l6ZS0tYnV0dG9uLW1haW46IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYnV0dG9uLW1haW4pO1xyXG4kZm9udC1zaXplLS1idXR0b24tcmVhZG1vcmU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYnV0dG9uLXJlYWRtb3JlKTtcclxuXHJcbi8vIFByaWNlc1xyXG4kZm9udC1zaXplLS1wcmljZS1kZWZhdWx0OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXByaWNlLWRlZmF1bHQpO1xyXG4kZm9udC1zaXplLS1wcmljZS1iaWc6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tcHJpY2UtYmlnKTtcclxuXHJcbi8vIEJvcmRlciBSYWRpdXNlc1xyXG4kYm9yZGVyLXJhZGl1cy0taW5wdXQ6IHJlbSg2KTtcclxuJGJvcmRlci1yYWRpdXMtLWNoZWNrYm94OiByZW0oMik7XHJcblxyXG4vLyBJbnB1dHNcclxuJGlucHV0LS1oZWlnaHQ6IDYyO1xyXG4kaW5wdXQtLXBhZGRpbmctLXg6IDEzO1xyXG4kaW5wdXQtLXBhZGRpbmctLXk6IDE4O1xyXG4kaW5wdXQtLWJvcmRlci13aWR0aDogMDtcclxuJGlucHV0LS1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4kaW5wdXQtLWJvcmRlci1jb2xvcjogJGNvbG9yLS1maWVsZHMtYm9yZGVyO1xyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuJHRyYW5zaXRpb24tLXNwZWVkOiB2YXIoLS1sbWF2LS10cmFuc2l0aW9uLXNwZWVkKTtcclxuJHRyYW5zaXRpb24tLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbG1hdi0tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pO1xyXG4kdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLXNwZWVkICR0cmFuc2l0aW9uLS10aW1pbmctZnVuY3Rpb247XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kYnJlYWtwb2ludHM6IChcclxuXHR4czogMzc1cHgsXHJcblx0c206IDU3NnB4LFxyXG5cdG1kOiA3ODJweCxcclxuXHRsZzogOTkycHgsXHJcblx0eGw6IDEyMDBweCxcclxuXHR4eGw6IDE0NDBweCxcclxuXHRtYXg6IDE1ODVweFxyXG4pO1xyXG5cclxuLy8gU3BhY2luZ1xyXG4kc3BhY2VyLTE6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTI0KTtcclxuJHNwYWNlci0yOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zNik7XHJcbiRzcGFjZXItMzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApO1xyXG4kc3BhY2VyLTQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTgwKTtcclxuJHNwYWNlci01OiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0xMDApO1xyXG4kc3BhY2VyLTY6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEyMCk7XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/