/*!
Theme Name: Ecomus
Theme URI: https://wpecomus.com
Author: Drfuri
Author URI: http://drfuri.com
Description: Multipurpose WooCommerce WordPress Theme
Version: 2.4.7
Requires at least: 5.0 
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ecomus
Domain Path: lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
:root {
	--em-font__main: 'Albert Sans', Arial, sans-serif;
	--em-line-height__body: 1.6;
	--em-color__base: #545454;
	--em-color__dark: #000000;
	--em-color__light: #ffffff;
	--em-color__primary: #DB1215;
	--em-color__grayer: #d9d9d9;
	--em-text-color-on-primary: #fff;
	--em-link-color: #000000;
	--em-link-color-hover: #DB1215;
	--em-header-color: #000000;
	--em-color-price-sale: #db1215;
	--em-border-color: #EBEBEB;
	--em-image-rounded: 0px;
	--em-image-rounded-post-card: 0;
	--em-image-rounded-featured-post: 0;
	--em-image-rounded-product-card: 0;
	--em-image-rounded-product-gallery: 0;
	--em-image-rounded-product-thumbnail: 0;
	--em-rounded-xs: 2.5px;
	--em-rounded-sm: 5px;
	--em-rounded-md: 10px;
	--em-rounded-full: 9999px;
	--em-image-rounded-post-card-small: min( 5px, var(--em-image-rounded-post-card) );
	--em-image-rounded-product-card-small: min( 5px, var(--em-image-rounded-product-card) );
	--em-image-eff-scale: 1.1;
	--em-image-eff-scale-product-card: 1.09;
	--em-heading-font: var(--em-font__main);
	--em-heading-color: #000000;
	--em-heading-font-weight: 400;
	--em-heading-line-height: 1.2;
	--em-heading-text-transform: none;
	--em-button-color: #ffffff;
	--em-button-bg-color: #000000;
	--em-button-border-color: var(--em-button-bg-color);
	--em-button-color-hover: #ffffff;
	--em-button-bg-color-hover: #000000;
	--em-button-border-color-hover: var(--em-button-bg-color-hover);
	--em-button-eff-bg-color-hover: rgba(255, 255, 255, 0.25);
	--em-button-padding-top: 15px;
	--em-button-padding-right: 20px;
	--em-button-padding-bottom: 14px;
	--em-button-padding-left: 20px;
	--em-button-line-height: 1;
	--em-button-font-size: 14px;
	--em-button-rounded: 0px;
	--em-button-font-weight: 600;
	--em-button-icon-spacing: 10px;
	--em-button-icon-size: 8px;
	--em-loading-color: #000000;
	--em-input-color: #545454;
	--em-input-border-color: #EBEBEB;
	--em-input-border-color-hover: #000000;
	--em-input-border-width: 1px;
	--em-input-bg-color: #ffffff;
	--em-input-padding-y: 0.813rem;
	--em-input-padding-x: 1.1rem;
	--em-input-font-size: 14px;
	--em-input-placeholder-font-size: 14px;
	--em-input-rounded: 0px;
	--em-swiper-slide-spacing: 30px;
	--em-swiper-pagination-spacing: 30px;
	--em-ratio-percent: 100%;
	--product-image-ratio-percent: 100%;
	--em-cursor-close-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDMwIDMwIiBmaWxsPSJub25lIj4KPGNpcmNsZSBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4xOTUzIDExLjE5NTNDMTEuNDU1NiAxMC45MzQ5IDExLjg3NzcgMTAuOTM0OSAxMi4xMzgxIDExLjE5NTNMMTUgMTQuMDU3MkwxNy44NjE5IDExLjE5NTNDMTguMTIyMyAxMC45MzQ5IDE4LjU0NDQgMTAuOTM0OSAxOC44MDQ3IDExLjE5NTNDMTkuMDY1MSAxMS40NTU2IDE5LjA2NTEgMTEuODc3NyAxOC44MDQ3IDEyLjEzODFMMTUuOTQyOCAxNUwxOC44MDQ3IDE3Ljg2MTlDMTkuMDY1MSAxOC4xMjIzIDE5LjA2NTEgMTguNTQ0NCAxOC44MDQ3IDE4LjgwNDdDMTguNTQ0NCAxOS4wNjUxIDE4LjEyMjMgMTkuMDY1MSAxNy44NjE5IDE4LjgwNDdMMTUgMTUuOTQyOEwxMi4xMzgxIDE4LjgwNDdDMTEuODc3NyAxOS4wNjUxIDExLjQ1NTYgMTkuMDY1MSAxMS4xOTUzIDE4LjgwNDdDMTAuOTM0OSAxOC41NDQ0IDEwLjkzNDkgMTguMTIyMyAxMS4xOTUzIDE3Ljg2MTlMMTQuMDU3MiAxNUwxMS4xOTUzIDEyLjEzODFDMTAuOTM0OSAxMS44Nzc3IDEwLjkzNDkgMTEuNDU1NiAxMS4xOTUzIDExLjE5NTNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=");
}

@-webkit-keyframes shine {
	100% {
		left: -200%;
	}
}

@keyframes shine {
	100% {
		left: -200%;
	}
}

@-webkit-keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes vibrate {
	from,
	to {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
}

@keyframes vibrate {
	from,
	to {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
}

@-webkit-keyframes leftToCenter {
	from {
		transform: translate(calc( -50% - 30%), -50%);
	}
	to {
		transform: translate(-50%, -50%);
	}
}

@keyframes leftToCenter {
	from {
		transform: translate(calc( -50% - 30%), -50%);
	}
	to {
		transform: translate(-50%, -50%);
	}
}

@-webkit-keyframes centerToRight {
	from {
		transform: translate(-50%, -50%);
		opacity: 1;
	}
	to {
		transform: translate(calc( -50% + 30%), -50%);
		opacity: 0;
	}
}

@keyframes centerToRight {
	from {
		transform: translate(-50%, -50%);
		opacity: 1;
	}
	to {
		transform: translate(calc( -50% + 30%), -50%);
		opacity: 0;
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(19px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(19px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateY(19px);
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateY(19px);
	}
}

@-webkit-keyframes slideInRight {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slideInRight {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes slideIn {
	0% {
		transform: translateY(19px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slideIn {
	0% {
		transform: translateY(19px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}

@-webkit-keyframes ripple {
	0% {
		box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5);
	}
	50% {
		box-shadow: 0 0 0 20px rgba(242, 242, 242, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(242, 242, 242, 0);
	}
}

@keyframes ripple {
	0% {
		box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5);
	}
	50% {
		box-shadow: 0 0 0 20px rgba(242, 242, 242, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(242, 242, 242, 0);
	}
}

@-webkit-keyframes rippleDark {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
	}
	50% {
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

@keyframes rippleDark {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
	}
	50% {
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: .3;
	}
	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px #ffffff1a, 0 0 5px 5px #fff, 0 0 0 5px #ffffff80;
	}
	100% {
		box-shadow: 0 0 0 2px #ffffff1a, 0 0 5px 5px #fff, 0 0 0 5px #ffffff80;
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes sonarEffect {
	0% {
		opacity: .3;
	}
	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px #ffffff1a, 0 0 5px 5px #fff, 0 0 0 5px #ffffff80;
	}
	100% {
		box-shadow: 0 0 0 2px #ffffff1a, 0 0 5px 5px #fff, 0 0 0 5px #ffffff80;
		transform: scale(1.5);
		opacity: 0;
	}
}

@-webkit-keyframes autofill-animation {
	from {
		opacity: 1;
	}
	to {
		opacity: 1;
	}
}

@keyframes autofill-animation {
	from {
		opacity: 1;
	}
	to {
		opacity: 1;
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6 {
	font-family: var(--em-heading-font), sans-serif;
	clear: both;
	line-height: var(--em-heading-line-height);
	color: var(--em-heading-color);
	font-weight: var(--em-heading-font-weight);
	text-transform: var(--em-heading-text-transform);
}

h1,
.h1 {
	font-size: 80px;
	font-size: 5rem;
	margin: 0.67em 0;
}

h2,
.h2 {
	font-size: 68px;
	font-size: 4.25rem;
	margin: 0.83em 0;
}

h3,
.h3 {
	font-size: 52px;
	font-size: 3.25rem;
	margin: 1em 0;
}

h4,
.h4 {
	font-size: 42px;
	font-size: 2.625rem;
	margin: 1.33em 0;
}

h5,
.h5 {
	font-size: 28px;
	font-size: 1.75rem;
	margin: 1.67em 0;
}

h6,
.h6 {
	font-size: 20px;
	font-size: 1.25rem;
	margin: 2.33em 0;
}

.text-body {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

body {
	color: var(--em-color__base);
	font-family: var(--em-font__main);
	font-optical-sizing: auto;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: var(--em-line-height__body);
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 1.75em 0;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
	padding: 60px 30px 20px 30px;
	position: relative;
	border-left: 2px solid var(--em-color__dark);
	color: var(--em-color__dark);
	box-shadow: none;
	font-weight: 500;
}

blockquote:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDM3IDI1IiBmaWxsPSJub25lIj4gPHBhdGggZD0iTTI2LjI1MjkgMjQuNUwzMC41MDgxIDE2LjEzNThMMzAuODc3OSAxNS40MDkxSDMwLjA2MjVIMjEuMzEyNVYwLjVIMzYuNVYxNS43ODkyTDMyLjA2ODQgMjQuNUgyNi4yNTI5Wk01LjQ0MDM2IDI0LjVMOS42OTU2NCAxNi4xMzU4TDEwLjA2NTQgMTUuNDA5MUg5LjI1SDAuNVYwLjVIMTUuNjg3NVYxNS43ODkyTDExLjI1NTkgMjQuNUg1LjQ0MDM2WiIgc3Ryb2tlPSIjQjVCNUI1Ij48L3BhdGg+IDwvc3ZnPg==");
	width: 37px;
	height: 25px;
	position: absolute;
	top: 20px;
	left: 30px;
}

blockquote p {
	margin: 0.5em 0;
}

blockquote footer {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

address {
	margin: 0 0 1.5em;
}

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

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

code {
	padding: 2px 4px;
	color: #c7254e;
	background-color: #f9f2f4;
	font-size: inherit;
}

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

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

big {
	font-size: 122.22222%;
	line-height: 1.4;
	font-weight: 500;
}

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

ul,
ol {
	padding: 0 0 1.5em 1.3em;
	margin-left: 0;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

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

figure {
	margin: 1em 0 2em;
}

.em-ratio {
	display: flex;
	width: 100%;
	position: relative;
}

.em-ratio:before {
	content: '';
	width: 0;
	height: 0;
	display: block;
	padding-bottom: var(--em-ratio-percent);
}

.em-ratio img {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.em-ratio--portrait {
	--em-ratio-percent: 128%;
}

.em-eff-img-zoom {
	overflow: hidden;
}

.em-eff-img-zoom img {
	transition: all 1s;
}

.em-eff-img-zoom:hover img {
	transform: scale(var(--em-image-eff-scale));
}

.em-image-rounded,
.elementor .elementor-element img,
img {
	border-radius: var(--em-image-rounded);
}

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

th,
td {
	padding: 10px 0;
	border: none;
	border-bottom: 1px solid #EBEBEB;
}

th {
	text-align: left;
}

th a {
	text-decoration: none;
}

.wp-block-table td,
.wp-block-table th {
	border: none;
	padding: 10px 0;
	border-bottom: 1px solid #EBEBEB;
}

.ecomus-svg-icon {
	display: inline-block;
	line-height: 1;
}

.ecomus-svg-icon svg {
	vertical-align: -.125em;
	width: 1em;
	height: 1em;
	fill: currentColor;
	display: inline-block;
}

.icon-fill-none svg {
	fill: none;
}

.em-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.em-col {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.em-xs-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.em-xs-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.em-xs-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.em-xs-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.em-xs-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.em-xs-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.em-xs-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.em-xs-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.em-xs-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.em-xs-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.em-xs-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.em-xs-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.em-xs-1-5 {
	flex: 0 0 20%;
	max-width: 20%;
}

@media (min-width: 768px) {
	.em-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.em-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.em-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.em-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.em-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.em-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.em-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.em-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.em-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.em-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.em-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.em-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.em-sm-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (min-width: 992px) {
	.em-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.em-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.em-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.em-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.em-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.em-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.em-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.em-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.em-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.em-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.em-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.em-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.em-md-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (min-width: 1200px) {
	.em-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.em-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.em-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.em-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.em-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.em-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.em-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.em-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.em-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.em-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.em-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.em-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.em-lg-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (max-width: 767px) {
	.em-row-xs {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.em-col-xs {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
}

.em-badge {
	--em-badge-font-size: 10px;
	--em-badge-color: #ffffff;
	--em-badge-bg-color: #000000;
	--em-badge-border-color: var(--em-badge-bg-color);
	--em-badge-color-hover: #ffffff;
	--em-badge-bg-color-hover: #000000;
	--em-badge-border-color-hover: var(--em-badge-bg-color-hover);
	--em-badge-eff-bg-color-hover: rgba(255, 255, 255, 0.25);
	--em-badge-padding-top: 9px;
	--em-badge-padding-right: 16px;
	--em-badge-padding-bottom: 8px;
	--em-badge-padding-left: 16px;
	--em-badge-line-height: 1;
	--em-badge-rounded: min( 3px, var(--em-button-rounded) );
	--em-badge-font-weight: 700;
	font-size: var(--em-badge-font-size);
	background-color: var(--em-badge-bg-color);
	color: var(--em-badge-color);
	border: 1px solid var(--em-badge-border-color);
	padding: var(--em-badge-padding-top) var(--em-badge-padding-right) var(--em-badge-padding-bottom) var(--em-badge-padding-left);
	line-height: var(--em-badge-line-height);
	border-radius: var(--em-badge-rounded);
	font-weight: var(--em-badge-font-weight);
	display: inline-flex;
	text-transform: uppercase;
	transition: 0.4s;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	will-change: background-color, color, border;
}

.em-badge:hover {
	color: var(--em-badge-color-hover);
	background-color: var(--em-badge-bg-color-hover);
	border-color: var(--em-badge-border-color-hover);
}

.em-badge:hover:after {
	-webkit-animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
	        animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.em-badge:after {
	background-image: linear-gradient(90deg, transparent, var(--em-badge-eff-bg-color-hover, transparent), transparent);
	content: "";
	left: 150%;
	position: absolute;
	top: 0;
	bottom: 0;
	transform: skew(-20deg);
	width: 200%;
}

.em-badge-light {
	--em-badge-bg-color: #ffffff;
	--em-badge-bg-color-hover: #ffffff;
	--em-badge-color: #000000;
	--em-badge-color-hover: #000000;
	--em-badge-eff-bg-color-hover: rgba(000, 000, 000, 0.25);
	border: none;
}

.em-badge-gray {
	--em-badge-bg-color: #F2F2F2;
	--em-badge-bg-color-hover: #F2F2F2;
	--em-badge-color: #000000;
	--em-badge-color-hover: #000000;
	--em-badge-eff-bg-color-hover: rgba(000, 000, 000, 0.25);
	border: none;
}

.em-badge-outline {
	--em-badge-color: #000000;
	--em-badge-color-hover: var(--em-color__primary);
	--em-badge-bg-color: transparent;
	--em-badge-bg-color-hover: transparent;
	--em-badge-border-color: #EBEBEB;
	--em-badge-border-color-hover: var(--em-color__primary);
}

.em-badge-outline:after {
	display: none;
}

.em-badge-outline-dark {
	--em-badge-color: #000000;
	--em-badge-color-hover: var(--em-color__primary);
	--em-badge-bg-color: transparent;
	--em-badge-bg-color-hover: transparent;
	--em-badge-border-color: #000000;
	--em-badge-border-color-hover: var(--em-color__primary);
}

.em-badge-outline-dark:after {
	display: none;
}

.em-socials--instagram {
	--em-social-color: linear-gradient(#8a3ab9,#e95950,#fccc63);
}

.em-socials--threads {
	--em-social-color: linear-gradient(135deg,#8a3ab9,#e95950,#fccc63);
}

.em-socials--tiktok {
	--em-social-color: linear-gradient(#25F4EE,#000000,#FE2C55);
}

.em-socials--facebook {
	--em-social-color: #3B5998;
}

.em-socials--email {
	--em-social-color: #5FB7E0;
}

.em-socials--twitter {
	--em-social-color: #555555;
}

.em-socials--youtube {
	--em-social-color: #CD201F;
}

.em-socials--pinterest {
	--em-social-color: #CB2027;
}

.em-socials--tumblr {
	--em-social-color: #37455C;
}

.em-socials--vimeo {
	--em-social-color: #1AB7EA;
}

.em-socials--snapchat {
	--em-social-color: #FFDD00;
}

.em-socials--whatsapp {
	--em-social-color: #00E676;
}

.em-socials--linkedin {
	--em-social-color: #176AFF;
}

.em-socials--wechat {
	--em-social-color: #1AAD18;
}

.em-socials--reddit {
	--em-social-color: #FF4500;
}

.em-socials--line {
	--em-social-color: #00C34D;
}

.em-socials--spotify {
	--em-social-color: #1E7D60;
}

/* Links
--------------------------------------------- */
a {
	color: var(--em-link-color);
	text-decoration: none;
	transition: 0.4s;
}

a:focus {
	outline: 0;
}

a:hover, a:active {
	outline: 0;
	color: var(--em-link-color-hover);
}

/* Forms
--------------------------------------------- */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select,
span.select2 .select2-selection--single {
	color: var(--em-input-color);
	border-width: var(--em-input-border-width);
	border-style: solid;
	border-color: var(--em-input-border-color);
	outline: none;
	transition: 0.4s;
	font-size: var(--em-input-font-size);
	padding: var(--em-input-padding-y) var(--em-input-padding-x);
	background-color: var(--em-input-bg-color);
	border-radius: var(--em-input-rounded);
	-webkit-appearance: none;
	line-height: normal;
}

input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus,
input[type="email"]:hover,
input[type="email"]:active,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:active,
input[type="url"]:focus,
input[type="password"]:hover,
input[type="password"]:active,
input[type="password"]:focus,
input[type="search"]:hover,
input[type="search"]:active,
input[type="search"]:focus,
input[type="number"]:hover,
input[type="number"]:active,
input[type="number"]:focus,
input[type="tel"]:hover,
input[type="tel"]:active,
input[type="tel"]:focus,
input[type="range"]:hover,
input[type="range"]:active,
input[type="range"]:focus,
input[type="date"]:hover,
input[type="date"]:active,
input[type="date"]:focus,
input[type="month"]:hover,
input[type="month"]:active,
input[type="month"]:focus,
input[type="week"]:hover,
input[type="week"]:active,
input[type="week"]:focus,
input[type="time"]:hover,
input[type="time"]:active,
input[type="time"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:active,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:active,
input[type="datetime-local"]:focus,
input[type="color"]:hover,
input[type="color"]:active,
input[type="color"]:focus,
textarea:hover,
textarea:active,
textarea:focus,
select:hover,
select:active,
select:focus,
span.select2 .select2-selection--single:hover,
span.select2 .select2-selection--single:active,
span.select2 .select2-selection--single:focus {
	border-color: var(--em-input-border-color-hover);
}

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, span.select2 .select2-selection--single::-moz-placeholder {
	font-size: var(--em-input-placeholder-font-size);
	color: var(--em-input-color);
}

input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, span.select2 .select2-selection--single:-ms-input-placeholder {
	font-size: var(--em-input-placeholder-font-size);
	color: var(--em-input-color);
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea::placeholder,
select::placeholder,
span.select2 .select2-selection--single::placeholder {
	font-size: var(--em-input-placeholder-font-size);
	color: var(--em-input-color);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--em-input-color);
}

textarea {
	width: 100%;
	padding: 17px 22px;
}

select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM3QjIwQkNDMjVBRDExRUM5QkFEQjNEQ0I3NjBBM0UwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM3QjIwQkNEMjVBRDExRUM5QkFEQjNEQ0I3NjBBM0UwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzdCMjBCQ0EyNUFEMTFFQzlCQURCM0RDQjc2MEEzRTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzdCMjBCQ0IyNUFEMTFFQzlCQURCM0RDQjc2MEEzRTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6sw4h6AAAAb0lEQVR42mKsaexmZGBgqAPiuUD8hAEVyABxBBD3sACJEiBuAOJYIHZAUgxSdACIlYGYiwlILAfiu1CBA1AFyIpAcvNYoCY4IEkcgJoIUwS2hQUqiK6YAVkRiMOC5HBkxQxo7kVRiKyYAT0EAAIMALwKGx4801sSAAAAAElFTkSuQmCC");
	background-position: calc(100% - 20px) center;
	background-repeat: no-repeat;
	padding-right: 45px;
	cursor: pointer;
}

select:focus {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNIDkuMzU0IDUuMzU0IEMgOS4xNTkgNS41NSA4Ljg0MSA1LjU1IDguNjQ2IDUuMzU0IEwgNSAxLjcwNyBMIDEuMzU0IDUuMzU0IEMgMS4wODEgNS42MjcgMC42MTYgNS41MDIgMC41MTYgNS4xMyBDIDAuNDcgNC45NTcgMC41MiA0Ljc3MiAwLjY0NiA0LjY0NiBMIDQuNjQ2IDAuNjQ2IEMgNC44NDEgMC40NSA1LjE1OSAwLjQ1IDUuMzU0IDAuNjQ2IEwgOS4zNTQgNC42NDYgQyA5LjU1IDQuODQxIDkuNTUgNS4xNTkgOS4zNTQgNS4zNTQgTCA5LjM1NCA1LjM1NCBaIiBzdHlsZT0iIi8+Cjwvc3ZnPg==");
	background-position: calc(100% - 20px) center;
	background-repeat: no-repeat;
}

select.decorated option:hover {
	box-shadow: 0 0 10px 100px #1882A8 inset;
}

select > option {
	font-weight: 500;
}

.select2.select2-container .select2-selection--single {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	min-width: 220px;
	height: auto;
	margin: 0;
	cursor: pointer;
}

.select2.select2-container .select2-selection--single .select2-selection__rendered {
	display: inline;
	padding: 0;
	line-height: inherit;
}

.select2.select2-container .select2-selection--single .select2-selection__arrow {
	display: inline-block;
	position: static;
	width: 12px;
	height: 7px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjczODI4MSAxLjIzODI4TDYuMjM4MjggNi43MzgyOEwxMS43MzgzIDEuMjM4MjhMMTAuNzYyIDAuMjYyMDMyTDYuMjM4MjggNC43ODU3OEwxLjcxNDUzIDAuMjYyMDMxTDAuNzM4MjgxIDEuMjM4MjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
	background-position: center center;
	background-repeat: no-repeat;
}

.select2.select2-container .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2-container--default {
	z-index: 9;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-radius: var(--em-input-rounded) !important;
}

.select2-container--default .select2-dropdown {
	border-color: var(--em-input-border-color);
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 270px;
}

.select2-container--default .select2-results__option {
	padding: 4px 20px;
	font-weight: 500;
	color: var(--em-color__dark);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #f2f2f2;
	color: var(--em-color__dark);
}

input[type="checkbox"] {
	position: relative;
	margin-right: 14px;
	transition: .3s;
}

input[type="checkbox"]::before {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: -2px;
	left: 0;
	border: 1px solid var(--em-border-color);
	border-radius: var(--em-rounded-xs);
	background-color: var(--em-color__light);
	transition: .3s;
}

input[type="checkbox"] + span {
	color: var(--em-color__base);
}

input[type="checkbox"]:hover {
	cursor: pointer;
}

input[type="checkbox"]:hover::before {
	border-color: var(--em-color__dark);
}

input[type="checkbox"]:hover + span {
	cursor: pointer;
	color: var(--em-color__dark);
}

input[type="checkbox"]:checked::before {
	border-color: var(--em-color__dark);
	background-color: var(--em-color__dark);
}

input[type="checkbox"]:checked::after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid var(--em-color__light);
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 8px;
	/*rtl:raw:
			    width: 11px;
    			height: 6px;
				top: 3px;
    			right: 5px;
			*/
}

input[type="checkbox"]:checked + span {
	color: var(--em-color__dark);
}

input[type="radio"] {
	position: relative;
	margin-right: 17px;
	transition: .3s;
}

input[type="radio"]::before {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: -2px;
	left: -1px;
	border: 1px solid var(--em-border-color);
	background-color: var(--em-color__light);
	transition: .3s;
}

input[type="radio"]:hover {
	cursor: pointer;
}

input[type="radio"]:hover::before {
	border-color: var(--em-color__dark);
}

input[type="radio"]:hover + label {
	color: var(--em-color__dark);
}

input[type="radio"] + label {
	color: var(--em-color__base);
}

input[type="radio"]:checked::before {
	border-color: var(--em-color__dark);
	background-color: var(--em-color__dark);
}

input[type="radio"]:checked::after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 2px solid var(--em-color__light);
	position: absolute;
	top: 0;
	left: 1px;
}

input[type="radio"]:checked + label {
	color: var(--em-color__dark);
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	font-size: var(--em-button-font-size);
	background-color: var(--em-button-bg-color);
	color: var(--em-button-color);
	border: 1px solid var(--em-button-border-color);
	padding: var(--em-button-padding-top) var(--em-button-padding-right) var(--em-button-padding-bottom) var(--em-button-padding-left);
	line-height: var(--em-button-line-height);
	border-radius: var(--em-button-rounded);
	font-weight: var(--em-button-font-weight);
	gap: var(--em-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	transition: 0.25s;
	position: relative;
	overflow: hidden;
}

button:hover, button:active,
input[type="button"]:hover,
input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:active,
.button:hover,
.button:active {
	color: var(--em-button-color-hover);
	background-color: var(--em-button-bg-color-hover);
	border-color: var(--em-button-border-color-hover);
}

button:hover:after,
input[type="button"]:hover:after,
input[type="reset"]:hover:after,
input[type="submit"]:hover:after,
.button:hover:after {
	-webkit-animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
	        animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

button.disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
input[type="submit"].disabled,
.button.disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

button .ecomus-svg-icon,
input[type="button"] .ecomus-svg-icon,
input[type="reset"] .ecomus-svg-icon,
input[type="submit"] .ecomus-svg-icon,
.button .ecomus-svg-icon {
	font-size: var(--em-button-icon-size);
	/*rtl:raw:
			transform: rotateY(180deg);
		*/
}

button.pswp__button::after,
input[type="button"].pswp__button::after,
input[type="reset"].pswp__button::after,
input[type="submit"].pswp__button::after,
.button.pswp__button::after {
	display: none;
}

button.loading,
input[type="button"].loading,
input[type="reset"].loading,
input[type="submit"].loading,
.button.loading {
	--em-loading-color: var(--em-button-color);
	--em-animation-state: running;
	position: relative;
	color: transparent;
}

button.loading::before,
input[type="button"].loading::before,
input[type="reset"].loading::before,
input[type="submit"].loading::before,
.button.loading::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

button.loading:hover, button.loading:active,
input[type="button"].loading:hover,
input[type="button"].loading:active,
input[type="reset"].loading:hover,
input[type="reset"].loading:active,
input[type="submit"].loading:hover,
input[type="submit"].loading:active,
.button.loading:hover,
.button.loading:active {
	--em-loading-color: var(--em-button-color-hover);
}

button:after,
input[type="button"]:after,
input[type="reset"]:after,
input[type="submit"]:after,
.button:after {
	background-image: linear-gradient(90deg, transparent, var(--em-button-eff-bg-color-hover, transparent), transparent);
	content: "";
	left: 150%;
	position: absolute;
	top: 0;
	bottom: 0;
	transform: skew(-20deg);
	width: 200%;
}

.em-button {
	font-size: var(--em-button-font-size);
	background-color: var(--em-button-bg-color);
	color: var(--em-button-color);
	border: 1px solid var(--em-button-border-color);
	padding: var(--em-button-padding-top) var(--em-button-padding-right) var(--em-button-padding-bottom) var(--em-button-padding-left);
	line-height: var(--em-button-line-height);
	border-radius: var(--em-button-rounded);
	font-weight: var(--em-button-font-weight);
	gap: var(--em-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	transition: 0.25s;
}

.em-button:hover, .em-button:active {
	color: var(--em-button-color-hover);
	background-color: var(--em-button-bg-color-hover);
	border-color: var(--em-button-border-color-hover);
}

.em-button:hover:after {
	-webkit-animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
	        animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.em-button.disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.em-button .ecomus-svg-icon {
	font-size: var(--em-button-icon-size);
	/*rtl:raw:
			transform: rotateY(180deg);
		*/
}

.em-button.pswp__button::after {
	display: none;
}

.em-button.loading {
	--em-loading-color: var(--em-button-color);
	--em-animation-state: running;
	position: relative;
	color: transparent;
}

.em-button.loading::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

.em-button.loading:hover, .em-button.loading:active {
	--em-loading-color: var(--em-button-color-hover);
}

.em-button-hover-eff {
	position: relative;
	overflow: hidden;
}

.em-button-hover-eff:after {
	background-image: linear-gradient(90deg, transparent, var(--em-button-eff-bg-color-hover, transparent), transparent);
	content: "";
	left: 150%;
	position: absolute;
	top: 0;
	bottom: 0;
	transform: skew(-20deg);
	width: 200%;
}

.em-button-light {
	--em-button-bg-color: #ffffff;
	--em-button-bg-color-hover: #000000;
	--em-button-color: #000000;
	--em-button-color-hover: #fff;
	--em-button-eff-bg-color-hover: rgba(0, 0, 0, 0.25);
	border: none;
}

.em-button-primary {
	--em-button-color: var(--em-text-color-on-primary);
	--em-button-color-hover: var(--em-text-color-on-primary);
	--em-button-bg-color: var(--em-color__primary);
	--em-button-bg-color-hover: var(--em-color__primary);
	--em-button-padding-top: 16px;
	--em-button-padding-bottom: 16px;
	--em-button-eff-bg-color-hover: rgb(from var(--em-button-color) r g b / 0.5);
	border: none;
}

.em-button-outline {
	--em-button-color: #000000;
	--em-button-color-hover: #ffffff;
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: #000000;
	--em-button-border-color: #EBEBEB;
	--em-button-border-color-hover: var(--em-button-bg-color-hover);
	--em-button-eff-bg-color-hover: rgba(255, 255, 255, 0.25);
}

.em-button-outline:after {
	display: none;
}

.em-button-outline-dark {
	--em-button-color: #000000;
	--em-button-color-hover: var(--em-color__primary);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-border-color: #000000;
	--em-button-border-color-hover: var(--em-color__primary);
	--em-button-eff-bg-color-hover: transparent;
}

.em-button-outline-dark.loading:hover {
	--em-loading-color: var(--em-color__primary);
}

.em-button-outline-dark:after {
	display: none;
}

.em-button-subtle {
	--em-button-color: #000000;
	--em-button-color-hover: var(--em-color__primary);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-padding-top: 0;
	--em-button-padding-right: 0;
	--em-button-padding-bottom: 3px;
	--em-button-padding-left: 0;
	--em-button-rounded: 0;
	--em-button-border-color: var(--em-button-color);
	--em-button-border-color-hover: var(--em-button-color-hover);
	border-width: 0 0 1px 0;
}

.em-button-subtle:after {
	display: none;
}

.em-button-text {
	--em-button-color: #000000;
	--em-button-color-hover: var(--em-color__primary);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-padding-top: 0;
	--em-button-padding-right: 0;
	--em-button-padding-bottom: 0;
	--em-button-padding-left: 0;
	--em-button-rounded: 0;
	border: none;
}

.em-button-text:after {
	display: none;
}

.em-button-icon {
	--em-button-width: 46px;
	--em-button-height: 46px;
	--em-button-font-size: 10px;
	--em-button-icon-size: var(--em-button-font-size);
	padding: 0;
	width: var(--em-button-width);
	height: var(--em-button-height);
}

.em-button-icon .ecomus-button-text {
	display: none;
}

.em-button-icon .ecomus-svg-icon {
	padding-bottom: 0;
}

.em-button-round {
	--em-button-rounded: 10px;
}

.em-button-circle {
	--em-button-rounded: 30px;
}

.em-button-icon-hover {
	--em-button-icon-size: 9px;
	gap: 0;
}

.em-button-icon-hover .ecomus-button-text + .ecomus-svg-icon,
.em-button-icon-hover .ecomus-svg-icon {
	transition: transform .3s, width .3s;
	transform: scale(0);
	width: 0;
	margin: 0;
	/*rtl:raw:
			transform: scale(0) rotateY(180deg);
		*/
}

.em-button-icon-hover:hover {
	gap: var(--em-button-icon-spacing);
}

.em-button-icon-hover:hover .ecomus-svg-icon {
	transform: scale(1);
	width: var(--em-button-icon-size);
	/*rtl:raw:
				transform: scale(1) rotateY(180deg);
			*/
}

/* Blocks
--------------------------------------------- */
.wp-block-quote {
	margin: 1.75em 0;
}

.wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large {
	padding-left: 30px;
}

.wp-block-quote cite br,
.wp-block-quote footer br, .wp-block-quote.is-large cite br,
.wp-block-quote.is-large footer br, .wp-block-quote.is-style-large cite br,
.wp-block-quote.is-style-large footer br {
	display: none;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin-bottom: 2em;
}

.wp-block-quote.has-text-align-right {
	border-right: 2px solid var(--em-color__dark);
	border-left: none;
	padding-right: 30px;
}

.wp-block-quote.has-text-align-right:after {
	right: 30px;
	left: auto;
}

.wp-block-quote.has-text-align-right cite,
.wp-block-quote.has-text-align-right footer {
	text-align: right;
}

.wp-block-quote cite,
.wp-block-quote footer {
	font-size: 0.8em;
	font-weight: 500;
}

blockquote.wp-block-quote {
	margin: 1.75em 0;
	border-left: 2px solid var(--em-color__dark);
	border-right: none;
}

blockquote.wp-block-quote, blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large {
	padding-left: 30px;
}

blockquote.wp-block-quote cite br,
blockquote.wp-block-quote footer br, blockquote.wp-block-quote.is-large cite br,
blockquote.wp-block-quote.is-large footer br, blockquote.wp-block-quote.is-style-large cite br,
blockquote.wp-block-quote.is-style-large footer br {
	display: none;
}

blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large {
	margin-bottom: 2em;
}

blockquote.wp-block-quote.has-text-align-right {
	border-right: 2px solid var(--em-color__dark);
	border-left: none;
	padding-right: 30px;
}

blockquote.wp-block-quote.has-text-align-right:after {
	right: 30px;
	left: auto;
}

blockquote.wp-block-quote.has-text-align-right cite,
blockquote.wp-block-quote.has-text-align-right footer {
	text-align: right;
}

blockquote.wp-block-quote cite,
blockquote.wp-block-quote footer {
	font-size: 0.8em;
	font-weight: 500;
}

.wp-block-pullquote {
	text-align: left;
}

.wp-block-pullquote.has-cyan-bluish-gray-background-color {
	background-color: #fcfcfc !important;
}

.wp-block-pullquote blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	margin: 0.5em 0;
	line-height: 1.5;
	font-size: 32px;
	font-size: 2rem;
	color: var(--em-color__dark);
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote .wp-block-pullquote__citation {
	font-weight: 500;
	color: var(--em-color__dark);
}

.wp-block-separator {
	border-bottom-width: 1px;
}

.wp-block-button,
.wp-block-cover {
	margin-bottom: 25px;
}

.wp-block-gallery {
	margin-bottom: 2em;
}

.blocks-gallery-caption {
	margin-bottom: 0.5em;
}

.wp-block-button__link:hover,
.wp-block-file__button:hover {
	color: #fff;
}

.wp-block-button.is-style-squared .wp-block-button__link, .wp-block-button__link.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]),
:root .has-pale-pink-background-color {
	color: #fff;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
	font-size: 2.25em;
	margin: 0;
	padding: 0;
}

.wp-block-columns.alignfull .wp-block-column p:not(.has-background), .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
	padding-left: 15px;
	padding-right: 15px;
}

.wp-block-code {
	font-family: "Courier 10 Pitch", courier, monospace;
	padding: 1.6em;
}

.wp-block-code code {
	background-color: transparent;
}

pre.wp-block-verse {
	font-family: "Courier 10 Pitch", courier, monospace;
}

.wp-block-table.is-style-stripes table td, .wp-block-table.is-style-stripes table th {
	padding: 10px;
}

.wp-block-image {
	margin-bottom: 2em;
	display: inline-block;
	text-align: center;
	width: 100%;
}

.wp-block-image a {
	display: flex;
	width: 100%;
	position: relative;
}

.wp-block-image a:before {
	content: '';
	width: 0;
	height: 0;
	display: block;
	padding-bottom: var(--em-ratio-percent);
}

.wp-block-image a img {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	border-radius: var(--em-image-rounded-product-card-small);
}

.wp-block-latest-posts.wp-block-latest-posts__list li,
.wp-block-rss .wp-block-rss__item {
	padding: 5px 0;
}

.wp-block-search__button {
	padding: var(--em-button-padding-top) var(--em-button-padding-right) var(--em-button-padding-bottom) var(--em-button-padding-left);
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote.is-style-plain {
	border-left: 2px solid var(--em-color__dark);
	padding: 60px 30px 20px 30px;
}

.post-password-form {
	--em-input-padding-y: 0.75rem;
}

@media only screen and (min-width: 1200px) {
	.no-sidebar .site-content .entry-content > *.alignwide {
		max-width: 1140px;
		width: 1140px;
		margin-left: calc(-1140px/2 + 100%/2);
		margin-right: calc(-1140px/2 + 100%/2);
	}
	.no-sidebar:not(.elementor-page) .site-content .page-content > *.alignwide {
		max-width: 1200px;
		width: 1200px;
		margin-left: calc(-1200px/2 + 100%/2);
		margin-right: calc(-1200px/2 + 100%/2);
	}
}

@media only screen and (min-width: 768px) {
	.no-sidebar .site-content .entry-content > *.alignfull,
	.no-sidebar .site-content .entry-content > *.alignwide {
		width: -webkit-fill-available;
		max-width: 1000%;
	}
	.no-sidebar .site-content .entry-content > *.alignfull {
		margin-right: calc(50% - 50vw + 9px);
		margin-left: calc(50% - 50vw + 8px);
	}
	.no-sidebar:not(.elementor-page) .site-content .page-content > *.alignfull {
		width: -webkit-fill-available;
		max-width: 1000%;
		margin-right: calc(50% - 50vw + 9px);
		margin-left: calc(50% - 50vw + 8px);
	}
}

/* Swiper
--------------------------------------------- */
.ecomus-carousel--elementor .swiper-pagination-bullets {
	position: static;
	margin-top: var(--em-swiper-pagination-spacing);
}

.ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet {
	width: auto;
	height: auto;
	opacity: 1;
	margin: 0 6px;
	background-color: transparent;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	transition: 0.4s;
	padding: 5px;
}

.ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet:before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: rgba(0, 0, 0, 0.2);
	display: inline-block;
	border-radius: 50%;
}

.ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet:hover {
	border-color: var(--em-color__dark);
}

.ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet:hover:before {
	background-color: var(--em-color__dark);
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	margin: 0 2px;
	padding: 0;
	position: relative;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet::before {
	width: 5px;
	height: 5px;
	background-color: rgba(0, 0, 0, 0.2);
	transition: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet:after {
	content: '';
	width: 5px;
	height: 5px;
	background-color: var(--em-color__dark);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	transition: none;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet:hover:before {
	background-color: black;
	opacity: 0;
	visibility: hidden;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet:hover:after {
	opacity: 1;
	visibility: visible;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--background .swiper-pagination-bullet {
	padding: 7px;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--background .swiper-pagination-bullet::before {
	width: 6px;
	height: 6px;
	background-color: var(--em-color__dark);
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--background .swiper-pagination-bullet.swiper-pagination-bullet-active, .ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--background .swiper-pagination-bullet:hover {
	background-color: rgba(0, 0, 0, 0.16);
	border-color: transparent;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--long .swiper-pagination-bullet {
	padding: 0;
	margin: 0 4px;
	border: none;
	border-radius: 0;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--long .swiper-pagination-bullet::before {
	width: 6px;
	height: 6px;
	border-radius: var(--em-rounded-md);
	background-color: rgba(0, 0, 0, 0.4);
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--long .swiper-pagination-bullet:hover::before {
	background-color: var(--em-color__dark);
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--long .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border: none;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--long .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	width: 22px;
	border-radius: 22px;
	background-color: var(--em-color__dark);
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--line .swiper-pagination-bullet {
	padding: 0;
	margin: 0 4px;
	border: none;
	border-radius: 0;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--line .swiper-pagination-bullet::before {
	width: 30px;
	height: 2px;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0.4);
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--line .swiper-pagination-bullet:hover::before {
	background-color: var(--em-color__dark);
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--line .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border: none;
	border-radius: 0;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--line .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	width: 30px;
	height: 2px;
	border-radius: 0;
	background-color: var(--em-color__dark);
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow {
	bottom: var(--em-swiper-pagination-spacing);
	width: 100%;
	text-align: center;
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination--dots-arrow__wrapper {
	display: inline-flex;
	align-items: center;
	padding: 11px 9px;
	border-radius: 50px;
	background-color: #fff;
	z-index: 1;
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-button {
	--em-button-bg-color: #ffffff;
	--em-button-color: #000000;
	--em-arrow-bg-color: #ffffff;
	--em-arrow-color: #000000;
	position: static;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: auto;
	height: auto;
	transform: none;
	opacity: 1;
	margin: 0 !important;
	/*rtl:raw:
				transform: rotateY(180deg);
			*/
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-button:hover {
	--em-arrow-bg-color-hover: #ffffff;
	--em-arrow-color-hover: #000000;
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-button:not(.swiper-button-disabled) {
	cursor: pointer;
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-button.swiper-button-disabled {
	opacity: .35;
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination {
	position: static;
	display: inline-flex;
	width: auto;
	margin: 0 13px;
	gap: 4px;
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination .swiper-pagination-bullet {
	border: none;
	padding: 0;
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination .swiper-pagination-bullet:first-child {
	margin-left: 0;
}

.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.ecomus-carousel--elementor .swiper-pagination {
	display: none;
}

.ecomus-carousel--elementor.swiper ul.products.swiper-wrapper,
.ecomus-carousel--elementor .swiper ul.products.swiper-wrapper {
	margin: 0;
}

.ecomus-carousel--elementor.swiper ul.products.swiper-wrapper li.product.swiper-slide,
.ecomus-carousel--elementor .swiper ul.products.swiper-wrapper li.product.swiper-slide {
	padding: 0;
}

.ecomus-carousel--elementor.swiper:not(.swiper-initialized),
.ecomus-carousel--elementor .swiper:not(.swiper-initialized) {
	overflow: hidden;
}

.ecomus-carousel--elementor.swiper:not(.swiper-initialized) ul.products,
.ecomus-carousel--elementor .swiper:not(.swiper-initialized) ul.products {
	flex-wrap: nowrap;
}

.ecomus-carousel--elementor.swiper:not(.swiper-initialized) li.product,
.ecomus-carousel--elementor .swiper:not(.swiper-initialized) li.product {
	flex-shrink: 0;
}

.ecomus-carousel--elementor ul.products {
	flex-wrap: nowrap;
}

.ecomus-carousel--elementor ul.products li.product {
	flex-shrink: 0;
	margin-bottom: 0;
}

.ecomus-carousel--elementor:not(.swiper) > .swiper-button, .ecomus-carousel--elementor.swiper > .swiper-button,
.ecomus-carousel--elementor .swiper > .swiper-button {
	opacity: 0;
}

.ecomus-carousel--elementor:not(.swiper) > .swiper-button.elementor-swiper-button-prev, .ecomus-carousel--elementor.swiper > .swiper-button.elementor-swiper-button-prev,
.ecomus-carousel--elementor .swiper > .swiper-button.elementor-swiper-button-prev {
	margin-left: 20px;
}

.ecomus-carousel--elementor:not(.swiper) > .swiper-button.elementor-swiper-button-next, .ecomus-carousel--elementor.swiper > .swiper-button.elementor-swiper-button-next,
.ecomus-carousel--elementor .swiper > .swiper-button.elementor-swiper-button-next {
	margin-right: 20px;
}

.ecomus-carousel--elementor:not(.swiper):hover > .swiper-button, .ecomus-carousel--elementor.swiper:hover > .swiper-button,
.ecomus-carousel--elementor .swiper:hover > .swiper-button {
	opacity: 1;
}

.ecomus-carousel--elementor:not(.swiper):hover > .swiper-button.elementor-swiper-button-prev, .ecomus-carousel--elementor.swiper:hover > .swiper-button.elementor-swiper-button-prev,
.ecomus-carousel--elementor .swiper:hover > .swiper-button.elementor-swiper-button-prev {
	margin-left: 0;
}

.ecomus-carousel--elementor:not(.swiper):hover > .swiper-button.elementor-swiper-button-next, .ecomus-carousel--elementor.swiper:hover > .swiper-button.elementor-swiper-button-next,
.ecomus-carousel--elementor .swiper:hover > .swiper-button.elementor-swiper-button-next {
	margin-right: 0;
}

.ecomus-carousel--elementor .swiper-arrows .swiper-button {
	/*rtl:raw:
				transform: rotateY(180deg);
			*/
}

.ecomus-carousel--elementor.swiper .swiper-button {
	/*rtl:raw:
			transform: translateY(-50%) rotateY(180deg);
		*/
}

.swiper {
	--em-swiper-items-space: 30px;
	--em-swiper-items-space-tablet: 30px;
	--em-swiper-items-space-mobile: 15px;
}

.swiper:not(.swiper-initialized) .swiper-wrapper {
	margin: 0;
}

.swiper:not(.swiper-initialized) .swiper-wrapper:not(.columns-1) .swiper-slide {
	margin-right: var(--em-swiper-items-space);
}

.swiper:not(.swiper-initialized) .swiper-wrapper:not(.columns-1) .swiper-slideli.product {
	padding-left: 0;
	padding-right: 0;
}

.swiper:not(.swiper-initialized) .swiper-button,
.swiper:not(.swiper-initialized) .swiper-pagination {
	display: none;
}

.swiper .swiper-button,
.swiper-button {
	--em-arrow-font-size: 11px;
	--em-arrow-color: #000000;
	--em-arrow-bg-color: #ffffff;
	--em-arrow-border-color: #ffffff;
	--em-arrow-color-hover: #ffffff;
	--em-arrow-bg-color-hover: #000000;
	--em-arrow-border-color-hover: var(--em-arrow-bg-color-hover);
	--em-arrow-eff-bg-color-hover: rgba(255, 255, 255, 0.25);
	--em-arrow-width: 46px;
	--em-arrow-height: 46px;
	--em-arrow-rounded: 50%;
	--em-arrow-font-weight: 400;
	--em-arrow-top: 50%;
	font-size: var(--em-arrow-font-size);
	background-color: var(--em-arrow-bg-color);
	color: var(--em-arrow-color);
	border: 1px solid var(--em-arrow-border-color);
	border-radius: var(--em-arrow-rounded);
	font-weight: var(--em-arrow-font-weight);
	width: var(--em-arrow-width);
	height: var(--em-arrow-height);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	transition: 0.4s;
	cursor: pointer;
	position: absolute;
	top: var(--em-arrow-top);
	transform: translateY(-50%);
	margin-top: 0;
	z-index: 1;
	overflow: hidden;
	transition: 0.4s;
	/*rtl:raw:
		transform: translateY(-50%) rotateY(180deg);
	*/
}

.swiper .swiper-button:not(.swiper-button-disabled):hover,
.swiper-button:not(.swiper-button-disabled):hover {
	color: var(--em-arrow-color-hover);
	background-color: var(--em-arrow-bg-color-hover);
	border-color: var(--em-arrow-border-color-hover);
}

.swiper .swiper-button:after,
.swiper-button:after {
	display: none;
}

.swiper .swiper-button.elementor-swiper-button-prev,
.swiper-button.elementor-swiper-button-prev {
	left: 10px;
}

.swiper .swiper-button.elementor-swiper-button-next,
.swiper-button.elementor-swiper-button-next {
	right: 10px;
}

.ecomus-rtl-smart .ecomus-carousel--elementor .elementor-swiper-button-prev,
.ecomus-rtl-smart .ecomus-carousel--elementor.swiper .elementor-swiper-button-prev,
.ecomus-rtl-smart .ecomus-carousel--elementor .swiper .elementor-swiper-button-prev,
.ecomus-rtl-smart .elementor-element .swiper ~ .elementor-swiper-button-prev {
	/*rtl:ignore*/
	left: auto;
	/*rtl:ignore*/
	right: 10px;
}

.ecomus-rtl-smart .ecomus-carousel--elementor .elementor-swiper-button-next,
.ecomus-rtl-smart .ecomus-carousel--elementor.swiper .elementor-swiper-button-next,
.ecomus-rtl-smart .ecomus-carousel--elementor .swiper .elementor-swiper-button-next,
.ecomus-rtl-smart .elementor-element .swiper ~ .elementor-swiper-button-next {
	/*rtl:ignore*/
	left: 10px;
	/*rtl:ignore*/
	right: auto;
}

.swiper .swiper-button-outline,
.swiper-button-outline {
	--em-arrow-color: #000000;
	--em-arrow-bg-color: transparent;
	--em-arrow-border-color: var(--em-border-color);
	--em-arrow-color-hover: #ffffff;
	--em-arrow-bg-color-hover: #000000;
	--em-arrow-border-color-hover: var(--em-arrow-bg-color-hover);
}

.swiper .swiper-button-outline.swiper-button-disabled,
.swiper-button-outline.swiper-button-disabled {
	cursor: not-allowed;
	pointer-events: auto !important;
	--em-arrow-color: rgba(0,0,0,0.25);
	--em-arrow-bg-color: transparent;
	--em-arrow-border-color: var(--em-border-color);
	--em-arrow-color-hover: rgba(0,0,0,0.25);
	--em-arrow-bg-color-hover: transparent;
	--em-arrow-border-color-hover: var(--em-border-color);
}

.swiper .swiper-button-outline-dark,
.swiper-button-outline-dark {
	--em-arrow-color: #000000;
	--em-arrow-bg-color: transparent;
	--em-arrow-border-color: #000000;
	--em-arrow-color-hover: #ffffff;
	--em-arrow-bg-color-hover: #000000;
	--em-arrow-border-color-hover: var(--em-arrow-bg-color-hover);
}

.swiper .swiper-button-outline-dark.swiper-button-disabled,
.swiper-button-outline-dark.swiper-button-disabled {
	cursor: not-allowed;
	pointer-events: auto !important;
	--em-arrow-color: rgba(0,0,0,0.25);
	--em-arrow-bg-color: transparent;
	--em-arrow-border-color: var(--em-border-color);
	--em-arrow-color-hover: rgba(0,0,0,0.25);
	--em-arrow-bg-color-hover: transparent;
	--em-arrow-border-color-hover: var(--em-border-color);
}

.swiper .swiper-button-text,
.swiper-button-text {
	--em-arrow-color: #000000;
	--em-arrow-bg-color: transparent;
	--em-arrow-color-hover: #000000;
	--em-arrow-bg-color-hover: transparent;
	border: none;
}

.swiper .swiper-button-text.swiper-button-disabled,
.swiper-button-text.swiper-button-disabled {
	cursor: not-allowed;
	pointer-events: auto !important;
	--em-arrow-color: rgba(0,0,0,0.25);
	--em-arrow-bg-color: transparent;
	--em-arrow-bg-color-hover: transparent;
	--em-arrow-color-hover: rgba(0,0,0,0.25);
}

.swiper .swiper-button-small,
.swiper-button-small {
	--em-arrow-width: 30px;
	--em-arrow-height: 30px;
	--em-arrow-font-size: 8px;
}

.swiper .swiper-button-disabled,
.swiper-button-disabled {
	cursor: not-allowed;
	pointer-events: auto !important;
	--em-arrow-bg-color: rgba(0,0,0,0.15);
	--em-arrow-color: #000000;
	--em-arrow-bg-color-hover: var(--em-arrow-bg-color);
	--em-arrow-color-hover: var(--em-arrow-color);
	--em-arrow-border-color-hover: transparent;
	--em-arrow-border-color: transparent;
}

.swiper .swiper-pagination-lock,
.swiper .swiper-button-lock,
.ecomus-mini-products-recommended .swiper-pagination-lock,
.ecomus-mini-products-recommended .swiper-button-lock,
.swiper-pagination-lock,
.swiper-button-lock {
	display: none;
}

.swiper .swiper-pagination-bullet,
.ecomus-mini-products-recommended .swiper-pagination-bullet,
.swiper-pagination-bullet {
	--swiper-pagination-bullet-inactive-color: #D4D4D4;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-bullet-width: 16px;
	--swiper-pagination-bullet-height: 16px;
	--swiper-pagination-bullet-horizontal-gap: 2px;
	--swiper-pagination-color: #000000;
	background-color: transparent;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	transition: 0.35s;
}

.swiper .swiper-pagination-bullet:before,
.ecomus-mini-products-recommended .swiper-pagination-bullet:before,
.swiper-pagination-bullet:before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: var(--swiper-pagination-bullet-inactive-color);
	display: inline-block;
	border-radius: 50%;
	transition: 0.35s;
}

.swiper .swiper-pagination-bullet-active,
.ecomus-mini-products-recommended .swiper-pagination-bullet-active,
.swiper-pagination-bullet-active {
	border-color: var(--em-color__dark);
}

.swiper .swiper-pagination-bullet-active::before,
.ecomus-mini-products-recommended .swiper-pagination-bullet-active::before,
.swiper-pagination-bullet-active::before {
	background-color: var(--swiper-pagination-color);
}

@media (max-width: 1640px) {
	.elementor-element .ecomus-carousel--elementor:not(.ecomus-slides-elementor) .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-prev {
		left: -23px;
	}
	.elementor-element .ecomus-carousel--elementor:not(.ecomus-slides-elementor) .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-next {
		right: -23px;
	}
	.ecomus-rtl-smart .elementor-element .ecomus-carousel--elementor:not(.ecomus-slides-elementor) .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-prev {
		left: -23px;
	}
	.ecomus-rtl-smart .elementor-element .ecomus-carousel--elementor:not(.ecomus-slides-elementor) .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-next {
		right: -23px;
	}
}

@media (min-width: 1025px) {
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-2 .swiper-slide {
		width: calc( 50% - ( ( var(--em-swiper-items-space) * ( 2 - 1 ) ) / 2 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-3 .swiper-slide {
		width: calc( 33.33% - ( ( var(--em-swiper-items-space) * ( 3 - 1 ) ) / 3 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-4 .swiper-slide {
		width: calc( 25% - ( ( var(--em-swiper-items-space) * ( 4 - 1 ) ) / 4 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-5 .swiper-slide {
		width: calc( 20% - ( ( var(--em-swiper-items-space) * ( 5 - 1 ) ) / 5 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-6 .swiper-slide {
		width: calc( 16.66% - ( ( var(--em-swiper-items-space) * ( 6 - 1 ) ) / 6 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-7 .swiper-slide {
		width: calc( 14.28% - ( ( var(--em-swiper-items-space) * ( 7 - 1 ) ) / 7 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-8 .swiper-slide {
		width: calc( 12.5% - ( ( var(--em-swiper-items-space) * ( 8 - 1 ) ) / 8 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-9 .swiper-slide {
		width: calc( 11.11% - ( ( var(--em-swiper-items-space) * ( 9 - 1 ) ) / 9 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.columns-10 .swiper-slide {
		width: calc( 10% - ( ( var(--em-swiper-items-space) * ( 10 - 1 ) ) / 10 ));
	}
	.navigation-class-dots .swiper-pagination,
	.navigation-class-both .swiper-pagination {
		display: inline-block;
	}
	.navigation-class-dots .swiper-button,
	.navigation-class-none .swiper-button {
		display: none;
	}
}

@media (max-width: 1024px) {
	.ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet:hover {
		border-color: transparent;
	}
	.ecomus-carousel--elementor .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
		border-color: var(--em-color__dark);
	}
	.navigation-class--tabletarrows .swiper-button,
	.navigation-class--tabletboth .swiper-button {
		display: inline-flex;
	}
	.navigation-class--tabletdots .swiper-pagination,
	.navigation-class--tabletboth .swiper-pagination {
		display: block;
	}
	.navigation-class--tabletarrows .swiper-pagination,
	.navigation-class--tabletnone .swiper-pagination {
		display: none;
	}
	.navigation-class--tabletdots .swiper-button,
	.navigation-class--tabletnone .swiper-button {
		display: none;
	}
}

@media (min-width: 1025px) {
	.ecomus-slidesperview-auto--yes {
		--slidesperview-auto-spacing: -225px;
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper {
		margin-right: var(--slidesperview-auto-spacing);
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper .elementor-swiper-button-next {
		right: calc( 10px + var(--slidesperview-auto-spacing));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper .swiper-pagination {
		width: calc( 100% - var(--slidesperview-auto-spacing));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-1 .swiper-slide {
		width: calc( 70% - ( var(--em-swiper-items-space) / 2 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-2 .swiper-slide {
		width: calc( 40% - ( var(--em-swiper-items-space) / 2 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-3 .swiper-slide {
		width: calc( 28% - ( ( var(--em-swiper-items-space) * 2 ) / 3 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-4 .swiper-slide {
		width: calc( 22% - ( ( var(--em-swiper-items-space) * 3 ) / 4 )) !important;
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-5 .swiper-slide {
		width: calc( 18% - ( ( var(--em-swiper-items-space) * 4 ) / 5 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.columns-6 .swiper-slide {
		width: calc( 15.2% - ( ( var(--em-swiper-items-space) * 5 ) / 6 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor {
		margin-right: var(--slidesperview-auto-spacing);
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor > .elementor-swiper-button-next {
		right: calc( 10px + var(--slidesperview-auto-spacing));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor > .swiper-pagination {
		width: calc( 100% - var(--slidesperview-auto-spacing));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-1 li.product {
		width: calc( 70% - ( var(--em-swiper-items-space) / 2 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-2 li.product {
		width: calc( 40% - ( var(--em-swiper-items-space) / 2 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-3 li.product {
		width: calc( 28% - ( ( var(--em-swiper-items-space) * 2 ) / 3 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-4 li.product {
		width: calc( 22% - ( ( var(--em-swiper-items-space) * 3 ) / 4 )) !important;
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-5 li.product {
		width: calc( 18% - ( ( var(--em-swiper-items-space) * 4 ) / 5 ));
	}
	.ecomus-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.columns-6 li.product {
		width: calc( 15.2% - ( ( var(--em-swiper-items-space) * 5 ) / 6 ));
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-2 .swiper-slide {
		width: calc( 50% - ( ( var(--em-swiper-items-space-tablet) * ( 2 - 1 ) ) / 2 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-3 .swiper-slide {
		width: calc( 33.33% - ( ( var(--em-swiper-items-space-tablet) * ( 3 - 1 ) ) / 3 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-4 .swiper-slide {
		width: calc( 25% - ( ( var(--em-swiper-items-space-tablet) * ( 4 - 1 ) ) / 4 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-5 .swiper-slide {
		width: calc( 20% - ( ( var(--em-swiper-items-space-tablet) * ( 5 - 1 ) ) / 5 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-6 .swiper-slide {
		width: calc( 16.66% - ( ( var(--em-swiper-items-space-tablet) * ( 6 - 1 ) ) / 6 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-7 .swiper-slide {
		width: calc( 14.28% - ( ( var(--em-swiper-items-space-tablet) * ( 7 - 1 ) ) / 7 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-8 .swiper-slide {
		width: calc( 12.5% - ( ( var(--em-swiper-items-space-tablet) * ( 8 - 1 ) ) / 8 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-9 .swiper-slide {
		width: calc( 11.11% - ( ( var(--em-swiper-items-space-tablet) * ( 9 - 1 ) ) / 9 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.tablet-col-10 .swiper-slide {
		width: calc( 10% - ( ( var(--em-swiper-items-space-tablet) * ( 10 - 1 ) ) / 10 ));
	}
	.ecomus-tablet-slidesperview-auto--yes {
		--slidesperview-auto-spacing: -50px;
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper {
		margin-right: var(--slidesperview-auto-spacing);
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper .elementor-swiper-button-next {
		right: calc( 10px + var(--slidesperview-auto-spacing));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper .swiper-pagination {
		width: calc( 100% - var(--slidesperview-auto-spacing));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.tablet-col-1 .swiper-slide {
		width: calc( 70% - ( var(--em-swiper-items-space-tablet) / 2 ));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.tablet-col-2 .swiper-slide {
		width: calc( 40% - ( var(--em-swiper-items-space-tablet) / 2 ));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.tablet-col-3 .swiper-slide {
		width: calc( 28% - ( ( var(--em-swiper-items-space-tablet) * 2 ) / 3 )) !important;
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.tablet-col-4 .swiper-slide {
		width: calc( 22% - ( ( var(--em-swiper-items-space-tablet) * 3 ) / 4 )) !important;
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.tablet-col-5 .swiper-slide {
		width: calc( 18% - ( ( var(--em-swiper-items-space-tablet) * 4 ) / 5 ));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.tablet-col-6 .swiper-slide {
		width: calc( 15.2% - ( ( var(--em-swiper-items-space-tablet) * 5 ) / 6 ));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor {
		margin-right: var(--slidesperview-auto-spacing);
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor > .elementor-swiper-button-next {
		right: calc( 10px + var(--slidesperview-auto-spacing));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor > .swiper-pagination {
		width: calc( 100% - var(--slidesperview-auto-spacing));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.tablet-col-1 li.product {
		width: calc( 70% - ( var(--em-swiper-items-space) / 2 ));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.tablet-col-2 li.product {
		width: calc( 40% - ( var(--em-swiper-items-space) / 2 ));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.tablet-col-3 li.product {
		width: calc( 28% - ( ( var(--em-swiper-items-space) * 2 ) / 3 ));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.tablet-col-4 li.product {
		width: calc( 22% - ( ( var(--em-swiper-items-space) * 3 ) / 4 )) !important;
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.tablet-col-5 li.product {
		width: calc( 18% - ( ( var(--em-swiper-items-space) * 4 ) / 5 ));
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.tablet-col-6 li.product {
		width: calc( 15.2% - ( ( var(--em-swiper-items-space) * 5 ) / 6 ));
	}
}

@media (max-width: 767px) {
	.ecomus-carousel--elementor .swiper-pagination--dots-arrow {
		--em-swiper-pagination-spacing: 10px;
	}
	.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination--dots-arrow__wrapper {
		padding: 8px;
	}
	.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination {
		margin: 0 4px;
	}
	.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination .swiper-pagination-bullet {
		margin: 0 2px;
	}
	.ecomus-carousel--elementor .swiper-pagination--dots-arrow .swiper-pagination .swiper-pagination-bullet:before {
		width: 6px;
		height: 6px;
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-1 .swiper-slide {
		width: calc( 100% - ( ( var(--em-swiper-items-space-mobile) * ( 1 - 1 ) ) / 1 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-2 .swiper-slide {
		width: calc( 50% - ( ( var(--em-swiper-items-space-mobile) * ( 2 - 1 ) ) / 2 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-3 .swiper-slide {
		width: calc( 33.33% - ( ( var(--em-swiper-items-space-mobile) * ( 3 - 1 ) ) / 3 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-4 .swiper-slide {
		width: calc( 25% - ( ( var(--em-swiper-items-space-mobile) * ( 4 - 1 ) ) / 4 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-5 .swiper-slide {
		width: calc( 20% - ( ( var(--em-swiper-items-space-mobile) * ( 5 - 1 ) ) / 5 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-6 .swiper-slide {
		width: calc( 16.66% - ( ( var(--em-swiper-items-space-mobile) * ( 6 - 1 ) ) / 6 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-7 .swiper-slide {
		width: calc( 14.28% - ( ( var(--em-swiper-items-space-mobile) * ( 7 - 1 ) ) / 7 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-8 .swiper-slide {
		width: calc( 12.5% - ( ( var(--em-swiper-items-space-mobile) * ( 8 - 1 ) ) / 8 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-9 .swiper-slide {
		width: calc( 11.11% - ( ( var(--em-swiper-items-space-mobile) * ( 9 - 1 ) ) / 9 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-10 .swiper-slide {
		width: calc( 10% - ( ( var(--em-swiper-items-space-mobile) * ( 10 - 1 ) ) / 10 ));
	}
	.swiper:not(.swiper-initialized) .swiper-wrapper.mobile-col-1 .swiper-slide {
		width: calc(100vw - ( var(--em-swiper-items-space-mobile) * 2 ));
	}
	.navigation-class--mobilearrows .swiper-button,
	.navigation-class--mobilenone .swiper-button {
		display: none;
	}
	.navigation-class--mobiledots .swiper-button,
	.navigation-class--mobilenone .swiper-button {
		display: none;
	}
	.navigation-class--mobilearrows .swiper-button,
	.navigation-class--mobileboth .swiper-button {
		display: inline-flex;
	}
	.navigation-class--mobiledots .swiper-pagination,
	.navigation-class--mobileboth .swiper-pagination {
		display: block;
	}
	.ecomus-mobile-slidesperview-auto--yes {
		--slidesperview-auto-spacing: -15px;
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper {
		margin-right: var(--slidesperview-auto-spacing);
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper .elementor-swiper-button-next {
		right: calc( 10px + var(--slidesperview-auto-spacing));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper .swiper-pagination {
		width: calc( 100% - var(--slidesperview-auto-spacing));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.mobile-col-1 .swiper-slide {
		width: calc( 70% - ( var(--em-swiper-items-space-mobile) / 2 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.mobile-col-2 .swiper-slide {
		width: calc( 40% - ( var(--em-swiper-items-space-mobile) / 2 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.mobile-col-3 .swiper-slide {
		width: calc( 28% - ( ( var(--em-swiper-items-space-mobile) * 2 ) / 3 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.mobile-col-4 .swiper-slide {
		width: calc( 22% - ( ( var(--em-swiper-items-space-mobile) * 3 ) / 4 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.mobile-col-5 .swiper-slide {
		width: calc( 18% - ( ( var(--em-swiper-items-space-mobile) * 4 ) / 5 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto:not(.ecomus-products-carousel--elementor) .swiper-wrapper.mobile-col-6 .swiper-slide {
		width: calc( 15.2% - ( ( var(--em-swiper-items-space-mobile) * 5 ) / 6 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor {
		margin-right: var(--slidesperview-auto-spacing);
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor > .elementor-swiper-button-next {
		right: calc( 10px + var(--slidesperview-auto-spacing));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor > .swiper-pagination {
		width: calc( 100% - var(--slidesperview-auto-spacing));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.mobile-col-1 li.product {
		width: calc( 70% - ( var(--em-swiper-items-space) / 2 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.mobile-col-2 li.product {
		width: calc( 40% - ( var(--em-swiper-items-space) / 2 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.mobile-col-3 li.product {
		width: calc( 28% - ( ( var(--em-swiper-items-space) * 2 ) / 3 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.mobile-col-4 li.product {
		width: calc( 22% - ( ( var(--em-swiper-items-space) * 3 ) / 4 )) !important;
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.mobile-col-5 li.product {
		width: calc( 18% - ( ( var(--em-swiper-items-space) * 4 ) / 5 ));
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-carousel--slidesperview-auto.ecomus-products-carousel--elementor .product-swiper--elementor.mobile-col-6 li.product {
		width: calc( 15.2% - ( ( var(--em-swiper-items-space) * 5 ) / 6 ));
	}
}

/* Tooltip
--------------------------------------------- */
.em-tooltip--data {
	z-index: 1500;
	pointer-events: none;
	display: none;
}

.em-tooltip--data::before, .em-tooltip--data::after {
	display: block;
	position: absolute;
	-webkit-font-smoothing: antialiased;
}

.em-tooltip--data.bottom::before {
	content: "";
	height: 0;
	width: 0;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	border-style: solid;
	border-width: 3px 5px;
	border-color: transparent transparent #232323 transparent;
}

.em-tooltip--data.bottom::after {
	content: attr(data-tooltip);
	top: 6px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 12px;
	font-size: 0.75rem;
	color: var(--em-color__light);
	white-space: nowrap;
	background-color: #232323;
	padding: 3px 9px;
	box-sizing: border-box;
	border-radius: var(--em-rounded-xs);
	text-shadow: 0px 1px 1px #232323;
	z-index: 9;
}

.em-tooltip--data.top::before {
	content: "";
	height: 0;
	width: 0;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	border-style: solid;
	border-width: 6px 6px;
	border-color: #232323 transparent transparent transparent;
}

.em-tooltip--data.top::after {
	content: attr(data-tooltip);
	bottom: 0;
	right: 50%;
	transform: translateX(50%);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 12px;
	font-weight: 500;
	color: var(--em-color__light);
	background-image: none;
	background-color: #232323;
	padding: 8px 10px;
	width: 150px;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	border-radius: var(--em-rounded-xs);
	text-shadow: 0px 1px 1px #232323;
	z-index: 9;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: none;
}

.em-tooltip--data.top.left::before {
	top: 50%;
	left: 0;
	transform: translateY(-50%) rotate(-90deg);
}

.em-tooltip--data.top.left::after {
	display: inline-table;
	top: 50%;
	right: 100%;
	left: auto;
	margin: 0 0 0 12px;
	transform: translateY(-50%);
	white-space: inherit;
}

.em-tooltip--data.top.right::before {
	top: 50%;
	left: 100%;
	transform: translateY(-50%) rotate(90deg);
}

.em-tooltip--data.top.right::after {
	display: inline-table;
	top: 50%;
	left: 100%;
	right: auto;
	margin: 0 12px 0;
	transform: translateY(-50%);
	white-space: inherit;
}

.em-tooltip--data.added::after {
	content: attr(data-tooltip_added);
}

@media (max-width: 1024px) {
	.em-tooltip--data {
		display: none !important;
	}
}

/* Classes
--------------------------------------------- */
.text-left {
	text-align: left;
}

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

.text-right {
	text-align: right;
}

.clearfix {
	content: "";
	display: table;
	table-layout: fixed;
}

.em-color-dark {
	color: var(--em-color__dark);
}

.em-color-primary {
	color: var(--em-color__primary);
}

.em-flex {
	display: flex;
}

.em-inline-flex {
	display: inline-flex;
}

.em-flex-wrap {
	flex-wrap: wrap;
}

.em-flex-column {
	flex-direction: column;
}

.em-flex-align-center {
	align-items: center;
}

.em-flex-align-end {
	align-items: flex-end;
}

.em-flex-center {
	justify-content: center;
}

.em-flex-end {
	justify-content: flex-end;
}

.em-flex-space-between {
	justify-content: space-between;
}

.em-font-normal {
	font-weight: 400;
}

.em-font-medium {
	font-weight: 500;
}

.em-font-semibold {
	font-weight: 600;
}

.em-font-bold {
	font-weight: 700;
}

.em-font-extrabold {
	font-weight: 800;
}

.em-font-h1 {
	font-size: 80px;
	font-size: 5rem;
}

.em-font-h2 {
	font-size: 68px;
	font-size: 4.25rem;
}

.em-font-h3 {
	font-size: 52px;
	font-size: 3.25rem;
}

.em-font-h4 {
	font-size: 42px;
	font-size: 2.625rem;
}

.em-font-h5 {
	font-size: 28px;
	font-size: 1.75rem;
}

.em-font-h6 {
	font-size: 20px;
	font-size: 1.25rem;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

.list-unstyled {
	list-style: none;
	margin: 0;
	padding: 0;
}

.em-loading-spin {
	--em-animation-state: running;
	position: relative;
	color: transparent;
}

.em-loading-spin::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

.em-vibrate {
	-webkit-animation-name: vibrate;
	animation-name: vibrate;
}

.em-progress-bar {
	pointer-events: none;
	background-color: var(--em-color__primary);
	box-shadow: 0 0 6px var(--em-color__primary), 0 0 var(--em-color__primary);
	width: 100%;
	height: 2px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .4s;
}

.em-fadeinup {
	--em-fadeinup-delay: 0.05s;
	transition: opacity 0.25s, transform 0.25s;
	transition-delay: var(--em-fadeinup-delay);
}

.em-fadeinup:not(.em-animated) {
	opacity: 1;
	transform: translateY(0);
}

.em-fadeinup.em-animated {
	opacity: 0;
	transform: translateY(30px);
}

.em-relative {
	position: relative;
}

.em-absolute {
	position: absolute;
}

.em-fixed {
	position: fixed;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.em-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.em-container:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.em-container:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.em-container.em-container-fluid {
	max-width: 100%;
}

@media (min-width: 768px) {
	.em-container {
		max-width: 1500px;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 1150px) {
	.em-container {
		max-width: 1540px;
		padding-left: 50px;
		padding-right: 50px;
	}
}

.site-content {
	padding-top: 3.375rem;
	padding-bottom: 3.375rem;
}

@media (min-width: 1025px) {
	.content-sidebar .site-content .site-content-container,
	.sidebar-content .site-content .site-content-container {
		display: flex;
		flex-wrap: wrap;
	}
	.content-sidebar .content-area,
	.sidebar-content .content-area {
		flex: 0 0 74%;
		width: 74%;
	}
	.content-sidebar .widget-area,
	.sidebar-content .widget-area {
		flex: 0 0 26%;
		width: 26%;
	}
	.content-sidebar .content-area {
		padding-right: 15px;
	}
	.content-sidebar .widget-area {
		padding-left: 15px;
	}
	.sidebar-content .widget-area {
		order: 1;
		padding-right: 15px;
	}
	.sidebar-content .widget-area::before {
		left: auto;
		right: 0;
	}
	.sidebar-content .content-area {
		order: 2;
		padding-left: 15px;
	}
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Header
--------------------------------------------- */
.topbar {
	min-height: 45px;
}

.topbar.has-border {
	border-bottom: 1px solid var(--em-border-color);
}

.topbar-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.topbar-container:before, .topbar-container:after {
	display: none;
}

.topbar-items {
	display: flex;
	align-items: center;
	line-height: 45px;
}

.topbar-left-items {
	text-align: left;
	justify-content: flex-start;
}

.topbar-left-items > * {
	margin-right: 30px;
}

.topbar-left-items > *:last-child {
	margin-right: 0;
}

.topbar-center-items {
	text-align: center;
	justify-content: center;
	flex: 1;
}

.topbar-center-items > * {
	margin: 0 17px;
}

.topbar-right-items {
	text-align: right;
	justify-content: flex-end;
}

.topbar-right-items > * {
	margin-left: 30px;
}

.topbar-right-items > *:first-child {
	margin-left: 0;
}

.topbar-items {
	display: flex;
	align-items: center;
	height: 100%;
	flex: 1;
}

.topbar-items .ecomus-currency-language .current {
	padding: 0;
}

.topbar-items .ecomus-currency-language a {
	color: #000;
}

.topbar-items .ecomus-currency-language .woocs_flag_view_item_current {
	color: var(--em-color__primary);
}

.topbar-text a {
	--em-link-color: inherit;
	white-space: nowrap;
}

.topbar-custom-text {
	color: var(--em-color__dark);
	line-height: normal;
}

.topbar-custom-text a {
	--em-link-color: inherit;
	display: inline-block;
	text-decoration: underline;
	white-space: nowrap;
}

.topbar-custom-text a svg {
	/*rtl:raw:
				transform: rotateY(180deg);
			*/
}

.site-header .site-header__container {
	display: flex;
	align-items: center;
	height: 100%;
}

.site-header .has-menu .primary-navigation {
	position: static;
}

.header-contents {
	position: relative;
}

.header-items {
	display: flex;
	align-items: center;
	height: 100%;
	flex: 1;
	color: var(--em-header-color);
}

.header-items > * {
	position: relative;
}

.header-items .em-button-icon {
	--em-button-width: 40px;
	--em-button-height: 40px;
}

.header-items > a:not(:hover),
.header-items > button:not(:hover),
.header-items > .em-button:not(:hover) {
	color: inherit;
}

.header-left-items {
	text-align: left;
	justify-content: flex-start;
	padding-right: 10px;
}

.header-left-items > * {
	margin-right: 30px;
}

.header-left-items > *:last-child {
	margin-right: 0;
}

.header-left-items .nav-menu .menu-item-pos-alignment--left.menu-item-pos-static {
	position: static;
}

.header-center-items {
	text-align: center;
	justify-content: center;
	padding-left: 10px;
	padding-right: 10px;
}

.header-center-items > * {
	margin-right: 30px;
}

.header-center-items > *:last-child {
	margin-right: 0;
}

.header-right-items {
	text-align: right;
	justify-content: flex-end;
	padding-left: 10px;
	margin: 0 -10px;
}

.header-right-items > * {
	padding: 0 10px;
}

.header-right-items .nav-menu .menu-item-pos-alignment--right.menu-item-pos-static {
	position: static;
}

.header-main {
	--em-header-main-border-color: transparent;
	--em-header-main-shadow-color: transparent;
	--em-header-main-bg-color: transparent;
	height: 85px;
	border-bottom: 1px solid var(--em-header-main-border-color);
	box-shadow: 0 1px 3px var(--em-header-main-shadow-color);
	background-color: var(--em-header-main-bg-color);
}

.header-bottom {
	--em-header-bottom-border-color: transparent;
	--em-header-bottom-shadow-color: transparent;
	--em-header-bottom-bg-color: transparent;
	height: 60px;
	border-bottom: 1px solid var(--em-header-bottom-border-color);
	box-shadow: 0 1px 3px var(--em-header-bottom-shadow-color);
	background-color: var(--em-header-bottom-bg-color);
}

.ecomus-header-main-divider .header-main {
	--em-header-main-border-color: var( --em-border-color );
}

.ecomus-header-bottom-divider .header-bottom {
	--em-header-bottom-border-color: var( --em-border-color );
}

.header-counter {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 19px;
	height: 18px;
	min-width: 18px;
	text-align: center;
	padding: 0 3px;
	font-weight: 500;
	border-radius: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	color: var(--em-text-color-on-primary);
	background-color: var(--em-color__primary);
}

.header-v2 .header-main {
	height: 67px;
}

.header-v6 .header-main {
	height: 103px;
}

.header-v6 .header-bottom {
	height: 80px;
}

.header-logo {
	flex: 0 1 auto;
	position: relative;
	z-index: 100;
}

.header-logo > a {
	position: relative;
	display: block;
	line-height: 1;
	font-weight: 600;
	color: inherit;
}

.header-logo > a:hover {
	text-decoration: none;
}

.header-logo > a img {
	--em-image-rounded: 0;
	display: inline-block;
	vertical-align: middle;
}

.header-logo > a svg {
	fill: currentColor;
	vertical-align: middle;
	width: auto;
	height: auto;
}

.header-logo .logo-light {
	display: none;
}

.header-logo__text,
.header-logo__svg {
	font-size: 28px;
	font-size: 1.75rem;
	color: var(--em-color__dark);
}

.nav-menu,
.nav-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-menu li {
	padding: 4px 22px;
	position: relative;
}

.nav-menu li > ul.sub-menu {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	position: absolute;
	min-width: 280px;
	top: 100%;
	left: 50%;
	padding: 18px 0;
	transform: translate(-50%, 5px);
	background-color: var(--em-color__light);
	border: 1px solid var(--em-border-color);
	z-index: 9;
	transition: 0.4s;
}

.nav-menu li > ul.sub-menu.mega-menu-alignment--left {
	left: 0;
	transform: none;
}

.nav-menu li > ul.sub-menu.mega-menu-alignment--right {
	left: auto;
	right: 0;
	transform: none;
}

.nav-menu li > ul.sub-menu ul {
	top: 0;
	left: 100%;
	transform: none;
}

.nav-menu li > ul.sub-menu li {
	color: var(--em-color__dark);
}

.nav-menu li > ul.sub-menu li:hover > ul {
	top: 0;
	left: 100%;
}

.nav-menu li > ul.sub-menu:not(.mega-menu) li {
	width: 100%;
}

.nav-menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate(-50%, 0);
	z-index: 999;
}

.nav-menu li.mega-menu {
	padding: 20px 0;
}

.nav-menu a:not(.button) {
	font-size: 14px;
	font-size: 0.875rem;
	display: inline-block;
	text-decoration: none;
	position: relative;
}

.nav-menu a:not(.button):hover {
	text-decoration: none;
}

.primary-navigation {
	height: 100%;
}

.primary-navigation .nav-menu {
	height: 100%;
	display: flex;
	align-items: center;
	text-align: left;
}

.primary-navigation .nav-menu > li:not(.menu-item-mega) {
	position: relative;
}

.primary-navigation .nav-menu > li {
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 15px;
}

.primary-navigation .nav-menu > li:first-child {
	padding-left: 0;
}

.primary-navigation .nav-menu > li:last-child {
	padding-right: 0;
}

.primary-navigation .nav-menu > li:hover > a .ecomus-svg-icon.caret,
.primary-navigation .nav-menu > li:hover > a .menu-item-icon.caret {
	opacity: 1;
}

.primary-navigation .nav-menu > li:hover > a:after {
	width: 100%;
	left: 0;
}

.primary-navigation .nav-menu > li > a {
	--em-link-color: var( --em-header-color );
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: var(--em-header-color);
	display: flex;
	align-items: center;
}

.primary-navigation .nav-menu > li > a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.primary-navigation .nav-menu > li > a:hover {
	color: var(--em-link-color);
}

.primary-navigation .nav-menu > li > a .ecomus-svg-icon,
.primary-navigation .nav-menu > li > a .menu-item-icon {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 2px 8px 0 0;
}

.primary-navigation .nav-menu > li > a .menu-icon-item--image {
	width: 16px;
}

.primary-navigation .nav-menu > li > a .menu-icon-item-position--right {
	margin: 2px 0 0 8px;
}

.primary-navigation .nav-menu > li.menu-item-has-children > a {
	padding-right: 17px;
	position: relative;
}

.primary-navigation .nav-menu > li.menu-item-has-children > a:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 6px;
	background-color: currentcolor;
	border: 0 !important;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+") no-repeat 50% 50%;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+") no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.primary-navigation .nav-menu > li ul li.menu-item-has-children > a {
	display: block;
	padding-right: 17px;
	position: relative;
}

.primary-navigation .nav-menu > li ul li.menu-item-has-children > a:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) rotate(-90deg);
	width: 10px;
	height: 6px;
	background-color: currentcolor;
	border: 0 !important;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+") no-repeat 50% 50%;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+") no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	transition: 0.4s;
}

.primary-navigation .nav-menu > li ul li.menu-item-has-icon > a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.primary-navigation .nav-menu li > ul.mega-menu {
	padding: 25px 0;
}

.primary-navigation a:not(.button) {
	font-size: 14px;
	font-size: 0.875rem;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
}

.primary-navigation a:not(.button):hover {
	text-decoration: none;
}

.primary-navigation a:not(:hover) {
	color: var(--em-color__base);
}

.primary-navigation .menu-item-mega {
	position: relative;
}

.primary-navigation .menu-item-mega:hover > ul {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	top: 100%;
	z-index: 200;
}

.primary-navigation .menu-item-mega > ul.sub-menu {
	left: 50%;
	transform: translateX(-50%);
}

.primary-navigation .menu-item-static {
	position: static;
}

.primary-navigation .menu-item-static .mega-menu {
	left: 0;
	width: 100%;
}

.primary-navigation .menu-item-static .mega-menu--grid .mega-menu__column:first-child > li {
	padding-left: 0;
}

.primary-navigation .menu-item-static .mega-menu--grid .mega-menu__column:last-child > li {
	padding-right: 0;
}

.primary-navigation .mega-menu-main {
	display: flex;
	flex-wrap: wrap;
}

.primary-navigation .mega-menu-main ul {
	display: flex;
	flex-direction: column;
}

.primary-navigation .mega-menu-main .mega-sub-menu > a {
	padding-right: 0 !important;
	font-weight: 600;
}

.primary-navigation .mega-menu-main .mega-sub-menu > a:before {
	display: none !important;
}

.primary-navigation .mega-menu-main .mega-sub-menu ul.sub-menu {
	position: static;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: none;
	z-index: 200;
	box-shadow: none;
	border: none;
	padding: 5px 0;
	min-width: auto;
}

.primary-navigation .mega-menu-main .mega-sub-menu ul.sub-menu li {
	padding-left: 0;
	padding-right: 0;
}

.primary-navigation .mega-menu-container {
	padding: 3px 20px;
}

.primary-navigation .mega-menu-container.container-fluid {
	width: 100%;
}

.primary-navigation .mega-menu-container.em-container {
	max-width: 1540px;
	padding: 3px 50px 12px;
}

.primary-navigation .mega-menu-container.em-container .mega-menu-main {
	margin-left: -12px;
	margin-right: -12px;
}

.primary-navigation .menu-item-mega .mega-menu {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	position: absolute;
	min-width: 140px;
	top: 100%;
	left: -20px;
	background-color: var(--em-color__light);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
	border-radius: var(--em-rounded-xs);
	border: none;
	border-top: 1px solid var(--em-border-color);
	padding: 13px 0;
	transition: 0.4s;
}

.primary-navigation .menu-item-mega .mega-menu .menu-item--widget-image {
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
	border: 1px solid transparent;
	transition: 0.4s;
	border-radius: var(--em-rounded-sm);
}

.primary-navigation .menu-item-mega .mega-menu .menu-item--widget-image:hover {
	border-color: var(--em-color__dark);
}

.secondary-navigation {
	height: 100%;
}

.secondary-navigation .nav-menu {
	height: 100%;
	display: flex;
	align-items: center;
	gap: 4px;
	text-align: left;
}

.secondary-navigation .nav-menu > li {
	padding: 0;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
}

.secondary-navigation .nav-menu > li:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: var(--em-header-color);
	transition: 0.4s;
}

.secondary-navigation .nav-menu > li.current-menu-item:after, .secondary-navigation .nav-menu > li:hover:after {
	width: 100%;
}

.secondary-navigation .nav-menu > li.current-menu-item > a, .secondary-navigation .nav-menu > li:hover > a {
	color: var(--em-header-color);
}

.secondary-navigation .nav-menu > li.current-menu-item > a {
	background-color: #F3F3F3;
}

.secondary-navigation .nav-menu > li > a {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 800;
	color: var(--em-header-color);
	text-transform: uppercase;
	padding: 11px 10px;
}

.secondary-navigation .nav-menu > li > a .ecomus-svg-icon,
.secondary-navigation .nav-menu > li > a .menu-item-icon {
	font-size: 10px;
	font-size: 0.625rem;
	margin: 2px 8px 0 0;
}

.secondary-navigation .nav-menu > li > a .menu-icon-item-position--right {
	margin: 2px 0 0 8px;
}

ul.menu .menu-item-has-icon-svg .icon-has-background {
	padding: 10px;
}

ul.menu .menu-item-icon {
	display: inline-block;
	line-height: 1;
}

ul.menu .menu-item-icon svg {
	vertical-align: -0.125em;
	width: 1em;
	height: 1em;
	fill: currentColor;
	display: inline-block;
}

ul.menu .menu-icon-item--image {
	width: 14px;
}

ul.menu > li > a .menu-item-icon {
	margin-right: 5px;
}

.mega-menu ul.mega-menu__column li.menu-item--type-label {
	padding-bottom: 12px;
}

.mega-menu ul.mega-menu__column li.menu-item--type-label h6 {
	font-weight: 500;
	line-height: 2;
	margin: 0;
}

.mega-menu ul.mega-menu__column li.menu-item--type-label:after {
	display: none;
}

.mega-menu ul.mega-menu__column .menu-item--type-hidden {
	padding: 0;
}

.mega-menu ul.mega-menu__column .menu-item--type-hidden > span,
.mega-menu ul.mega-menu__column .menu-item--type-hidden > a {
	display: none !important;
}

.mega-menu ul.mega-menu__column .menu-item + .menu-item--type-empty {
	padding-bottom: 4px;
}

.mega-menu ul.mega-menu__column .menu-item--widget-heading {
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 5px;
	color: var(--em-color__dark);
	margin-top: 6px;
	line-height: 1;
}

.mega-menu ul.mega-menu__column .menu-item--widget-heading:first-child {
	margin-top: 0;
}

.mega-menu ul.mega-menu__column .menu-item--widget-heading a {
	font-size: inherit;
	color: inherit;
}

.mega-menu ul.mega-menu__column .menu-item--widget-heading a:not(:hover) {
	color: inherit;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image {
	text-align: center;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image > a,
.mega-menu ul.mega-menu__column .menu-item--widget-image > span {
	padding: 6px 7px 0;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image:last-child {
	padding-bottom: 0;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image.menu-item--align-left {
	text-align: left;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image.menu-item--align-right {
	text-align: right;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image a {
	position: relative;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image a:after {
	display: none;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image .menu-widget-image {
	--em-image-rounded: 0;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image .menu-widget-image__button {
	font-weight: 600;
	padding: 10px 0;
	display: inline-block;
}

.mega-menu ul.mega-menu__column .menu-item--widget-image .menu-widget-image__button:not(:hover) {
	color: var(--em-link-color);
}

.mega-menu ul.mega-menu__column .menu-item--widget-image .mega-menu__badge-wrapper {
	position: absolute;
	top: 9px;
	right: 7px;
}

.mega-menu ul.mega-menu__column .mega-menu__badge {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 12px;
	color: var(--em-color__light);
	padding: 4px 8px;
	border-radius: var(--em-rounded-sm);
	margin: 0 3px;
}

.mega-menu ul.mega-menu__column .mega-menu__badge--new {
	background-color: #48D4BB;
}

.mega-menu ul.mega-menu__column .mega-menu__badge--trend,
.mega-menu ul.mega-menu__column .mega-menu__badge--custom {
	background-color: #83B735;
}

.mega-menu ul.mega-menu__column .mega-menu__badge--hot {
	background-color: #FC5732;
}

.mega-menu ul.mega-menu__column .menu-widget-image__content {
	margin-top: 8px;
	margin-bottom: 10px;
}

.mega-menu ul.mega-menu__column .menu-widget-image__desc {
	font-size: 14px;
	font-size: 0.875rem;
	color: #000000;
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner {
	padding: 0;
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner > a {
	display: block;
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner img {
	transform: none;
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner__title {
	--em-button-padding-left: 30px;
	--em-button-padding-top: 11px;
	--em-button-padding-bottom: 11px;
	--em-button-padding-right: 30px;
	gap: 0;
	position: absolute;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 16px;
	font-size: 1rem;
	max-width: calc( 100% - 50px);
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner__title .menu-widget-banner__text {
	font-family: var(--em-heading-font);
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner__title .ecomus-svg-icon {
	font-size: 10px;
	transition: transform .3s, width .3s, margin-left .3s ease .1s;
	transform: scale(0);
	transform-origin: right;
	width: 0;
	margin: 0;
	padding-bottom: 2px;
	/*rtl:raw:
						transform: scale(0) rotateY(180deg);
					*/
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner__title:hover {
	--em-button-bg-color: #000000;
	--em-button-color: #ffffff;
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner__title:hover .ecomus-svg-icon {
	transform: scale(1);
	width: 10px;
	margin-left: 9px;
	margin-top: 4px;
	/*rtl:raw:
							transform: scale(1) rotateY(180deg);
						*/
}

.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner__title::after {
	display: none;
}

.mega-menu ul.mega-menu__column > li:first-child.menu-item--widget-banner {
	padding-top: 9px;
}

.mega-menu ul.mega-menu__column .menu-widget-banner__content {
	position: absolute;
	left: 24px;
	bottom: 23px;
	z-index: 1;
}

.mega-menu ul.mega-menu__column .menu-widget-banner__title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 24px;
}

.mega-menu ul.mega-menu__column .menu-widget-banner__button {
	color: inherit;
	margin-top: 16px;
}

.mega-menu ul.mega-menu__column .menu-widget-banner__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mega-menu ul.mega-menu__column .menu-item--widget-button.menu-item--align-center {
	text-align: center;
}

.mega-menu ul.mega-menu__column .menu-item--widget-button.menu-item--align-right {
	text-align: right;
}

.mega-menu ul.mega-menu__column .menu-item--widget-button a.em-button {
	color: var(--em-button-color);
	margin-top: var(--em-menu-button-item-spacing);
}

.mega-menu ul.mega-menu__column .mega-menu__button-icon {
	font-size: 10px;
	font-size: 0.625rem;
	margin-left: 10px;
	position: relative;
	top: -1px;
}

.mega-menu ul.mega-menu__column .menu-item--widget-custom-link .mega-menu__badge-wrapper {
	position: absolute;
	top: -12px;
	left: 100%;
	line-height: 1;
}

.mega-menu ul.mega-menu__column .menu-item--widget-custom-link .mega-menu__badge-wrapper.text-full {
	left: auto;
	right: -15px;
}

.mega-menu ul.mega-menu__column .menu-item--widget-custom-link .mega-menu__badge {
	padding: 2px 6px 3px;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel {
	display: block;
	padding-left: 25px;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel:not(.swiper-initialized) {
	overflow: hidden;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products {
	left: 0;
	display: flex;
	flex-wrap: nowrap;
	overflow: initial;
	margin-top: 7px;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product {
	flex-shrink: 0;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-loop-button {
	--em-button-height: 32px;
	--em-button-width: 32px;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-loop-button.em-button-icon .ecomus-svg-icon {
	font-size: 14px;
	font-size: 0.875rem;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-loop-button.em-button-icon .ecomus-svg-icon.ecomus-svg-icon--eye, .mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-loop-button.em-button-icon .ecomus-svg-icon.ecomus-svg-icon--heart {
	font-size: 16px;
	font-size: 1rem;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-variation-items .product-variation-item--color:before {
	border-width: 4px 5px;
	bottom: 100%;
	top: auto;
	border-color: var(--em-color__dark) transparent transparent transparent;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products li.product .product-variation-items .product-variation-item--color:after {
	bottom: calc(100% + 6px);
	top: auto;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products .woocommerce-LoopProduct-link {
	white-space: inherit;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products.swiper-wrapper {
	margin: 0;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel ul.products.swiper-wrapper li.product {
	margin: 0;
	padding: 0;
}

.mega-menu ul.mega-menu__column .menu-item--widget-products-carousel .swiper-button {
	--em-arrow-width: 36px;
	--em-arrow-height: 36px;
	--em-arrow-font-size:10px;
	--em-arrow-top: 35%;
	z-index: 1000;
	border: none;
	/*rtl:raw:
					transform: rotateY(180deg) translateY(-50%);
				*/
}

.mega-menu ul.mega-menu__column .menu-taxonomy-list-widget li {
	padding-left: 0;
	padding-right: 0;
}

.mega-menu__row {
	display: flex;
	margin: 0 -12px;
}

.mega-menu--grid ul.mega-menu__column {
	padding: 0 12px;
}

.mega-menu--grid ul.mega-menu__column .menu-item--widget-image {
	padding: 0;
	margin-bottom: 25px;
}

.mega-menu--tabs .mega-menu__tablist,
.mega-menu--tabs .mega-menu__panellist {
	float: left;
	width: 50%;
}

.mega-menu--tabs .mega-menu__tablist li {
	padding: 4px 12px;
}

.mega-menu--tabs .mega-menu__tablist li.active a:after {
	width: 100%;
	left: 0;
}

.mega-menu--tabs .mega-menu__tabpanel {
	display: none;
}

.mega-menu--tabs .mega-menu__tabpanel.active {
	display: block;
}

.mega-menu--tabs .mega-menu__tabpanel ul li a:hover:after {
	display: none;
}

.mega-menu--tabs .mega-menu__panellist {
	padding-bottom: 7px;
}

@media (min-width: 1200px) {
	.mega-menu ul.mega-menu__column .menu-item--type-empty > span,
	.mega-menu ul.mega-menu__column .menu-item--type-empty > a {
		text-indent: -9999em;
		display: block;
	}
}

.header-search__icon {
	--em-button-font-size: 18px;
}

.header-search__form {
	border-width: var(--em-input-border-width);
	border-style: solid;
	border-color: var(--em-input-border-color);
	border-radius: var(--em-input-rounded);
	background-color: var(--em-input-bg-color);
	padding: 5px;
}

.header-search__form.searched.actived .header-search-results, .header-search__form.searching .header-search-results {
	opacity: 1;
	visibility: visible;
}

.header-search__form.searched.actived .close-search-modal__results, .header-search__form.searching .close-search-modal__results {
	display: flex;
}

.header-search__form.searched .close-search-modal__results {
	display: flex;
}

.header-search__form .close-search-modal__results {
	--em-button-width: 25px;
	--em-button-height: 25px;
	--em-button-color: #000000;
	right: 95px;
}

.header-search__form:not(.searching) .modal__content-loading {
	display: none;
}

.header-search__form .modal__content-loading {
	gap: 30px;
	padding: 20px;
}

.header-search__form .em-product-card {
	gap: 19px;
}

.header-search__form .em-product-card_img {
	background: #e1e3e4;
	width: 75px;
	height: 100px;
}

.header-search__form .em-product-card__info {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.header-search__form .em-product-card_txt1 {
	height: 20px;
	width: 100%;
	background: #e1e3e4;
	margin-bottom: 10px;
}

.header-search__form .em-product-card_txt2 {
	height: 15px;
	width: 40%;
	background: #e1e3e4;
	margin-bottom: 0;
}

.header-v6 .header-search__form {
	--em-input-rounded: 30px;
	--em-button-rounded: 30px;
}

.header-search__field {
	--em-input-font-size: 16px;
	--em-input-placeholder-font-size: 16px;
	--em-input-border-width: 0px;
	--em-input-padding-y: 0px;
	--em-input-padding-x: 15px;
	--em-input-bg-color: transparent;
	width: 400px;
}

.header-search__results {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
	--em-button-color: #000;
	--em-button-color-hover: #000;
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-border-color: #ebebeb;
	--em-button-border-color-hover: #000;
	--em-button-width: 25px;
	--em-button-height: 25px;
	--em-button-font-size: 8px;
	min-width: var(--em-button-width);
	padding-top: 1px;
}

.header-search__button {
	--em-button-icon-size: 18px;
	--em-button-padding-top: 5px;
	--em-button-padding-bottom: 5px;
	--em-button-padding-left: 17px;
	--em-button-padding-right: 17px;
	--em-button-bg-color-hover: var(--em-color__primary);
	--em-button-border-color-hover: var(--em-color__primary);
	width: 74px;
	height: 36px;
}

.header-search__button .ecomus-svg-icon {
	/*rtl:raw:
			transform: rotateY(0);
		*/
}

.header-search__products-suggest,
.header-search-results {
	--header-suggest-height: 129px;
	border-radius: var(--em-rounded-md);
	position: absolute;
	top: calc(100% + 5px);
	right: 0;
	left: 0;
	z-index: 1000;
	height: auto;
	background-color: var(--em-color__light);
	opacity: 0;
	visibility: hidden;
	transition: all .1s ease-in-out;
	max-width: 100%;
	box-shadow: 0 1px 5px 2px var(--em-input-border-color);
	color: #000000;
}

.header-search__products-suggest.header-suggest--open,
.header-search-results.header-suggest--open {
	opacity: 1;
	visibility: visible;
}

.header-search__products-suggest:empty {
	display: none !important;
}

.search-products-suggest-list {
	overflow: auto;
	overflow-x: hidden;
	padding: 20px;
	max-height: calc( var(--header-suggest-height) * 5);
	scrollbar-width: 1px;
	scrollbar-color: var(--em-color__grayer);
	border-radius: var(--em-modal-content-border-radius);
}

.search-products-suggest-list::-webkit-scrollbar {
	width: 5px;
}

.search-products-suggest-list::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 8px;
}

.search-products-suggest-list::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.16);
}

.search-products-suggest-list::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.05);
}

.search-products-suggest-list li {
	gap: 15px;
	text-align: left;
}

.search-products-suggest-list li:not(:last-child) {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid var(--em-input-border-color);
}

.suggest-list__title {
	--em-link-color: #000;
}

.suggest-list__image {
	--em-ratio-percent: var(--product-image-ratio-percent);
	--em-image-rounded: 0;
	width: 60px;
	min-width: 60px;
}

.suggest-list__price {
	display: flex;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 16.8px;
	color: #000000;
	margin-top: 5px;
	flex-wrap: wrap;
	-moz-column-gap: 10px;
	     column-gap: 10px;
	row-gap: 5px;
	margin-bottom: 0;
}

.suggest-list__price .woocs_price_code {
	display: flex;
	flex-wrap: wrap;
	-moz-column-gap: 10px;
	     column-gap: 10px;
	row-gap: 5px;
}

.suggest-list__price ins {
	color: var(--em-color-price-sale);
	background-color: transparent;
}

.suggest-list__price del {
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
}

.suggest-list__price .woocommerce-price-suffix {
	line-height: 14px;
}

.header-search__products-results {
	padding: 20px 20px 0 20px;
	overflow: auto;
	overflow-x: hidden;
	max-height: calc( var(--header-suggest-height) * 5);
	scrollbar-width: 1px;
	scrollbar-color: var(--em-color__grayer);
	border-radius: var(--em-modal-content-border-radius);
}

.header-search__products-results::-webkit-scrollbar {
	width: 5px;
}

.header-search__products-results::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 8px;
}

.header-search__products-results::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.16);
}

.header-search__products-results::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.05);
}

.header-search__products-results .results-tab-header .results-tab-button {
	font-size: 18px;
	font-size: 1.125rem;
	color: var(--em-heading-color);
}

.header-search__products-results .results-tab-header .results-tab-button:not(.active) {
	color: #a1a1a1;
}

.header-search__products-results .results-tab-header .results-tab-button:not(.active):hover {
	color: var(--em-heading-color);
}

.header-search__products-results .result-tab-item {
	flex: 0 0 100%;
	max-width: 100%;
	display: none;
}

.header-search__products-results .result-tab-item.active {
	display: block;
	-webkit-animation: fadeIn .4s ease-in-out;
	        animation: fadeIn .4s ease-in-out;
}

.header-search__products-results .results-heading {
	display: none;
}

.header-search__products-results .results-list li.result-card-item,
.header-search__products-results .results-list li.result-card-item .result-summary {
	align-items: flex-start;
	text-align: left;
}

.header-search__products-results .list-item-empty {
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin: 5px 0 18px;
}

.header-search__products-results .list-item-empty .ecomus-svg-icon {
	display: block;
	font-size: 40px;
	font-size: 2.5rem;
}

.header-search__products-results .results-tab-content,
.header-search__products-results .list-item-empty {
	padding-top: 20px;
	padding-bottom: 20px;
}

.header-search-results .header-search__products-results .results-tab-header {
	display: inline-flex;
	gap: 15px;
	text-align: left;
	width: 100%;
}

.header-account__icon {
	--em-button-font-size: 18px;
}

.header-account__icon-text {
	--em-button-icon-size: 18px;
	font-size: 16px;
	font-size: 1rem;
}

.header-compare__icon {
	--em-button-font-size: 18px;
}

.header-compare__icon-text {
	--em-button-icon-size: 16px;
	font-size: 16px;
	font-size: 1rem;
}

.header-compare__icon-text .header-compare__counter {
	top: -11px;
	left: 18px;
	right: auto;
}

.header-wishlist__icon {
	--em-button-font-size: 20px;
}

.header-wishlist__icon-text {
	--em-button-icon-size: 20px;
	font-size: 16px;
	font-size: 1rem;
}

.header-wishlist__icon-text .header-wishlist__counter {
	top: -11px;
	left: 18px;
	right: auto;
}

.header-cart__icon {
	--em-button-font-size: 18px;
}

.header-cart__icon .ecomus-svg-icon--shopping-cart {
	font-size: 24px;
}

.header-cart__size-large {
	--em-button-font-size: 29px;
}

.header-cart__size-large.em-button-icon {
	--em-button-width: 58px;
}

.header-cart__size-large .header-cart__counter {
	top: -4px;
	right: -2px;
}

.header-cart__divider {
	--em-cart-divider-color: var(--em-border-color);
	margin-left: 12px;
	padding-left: 22px;
}

.header-cart__divider:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 100%;
	max-height: 29px;
	background-color: var(--em-cart-divider-color);
}

.header-hamburger {
	padding: 0 20px 0 0;
}

.header-hamburger .ecomus-svg-icon {
	font-size: 22px;
	font-size: 1.375rem;
	margin: 0;
}

.hamburger-menu__text {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 800;
}

.campaign-bar {
	--em-campaign-background: #000;
	--em-campaign-text-color: var(--em-color__light);
	height: 40px;
	background-color: var(--em-campaign-background);
	overflow: hidden;
}

.campaign-bar__close {
	--em-button-color: var(--em-color__light);
	--em-button-color-hover: var(--em-color__light);
	--em-button-bg-color: var(--em-campaign-background);
	--em-button-bg-color-hover: var(--em-campaign-background);
	--em-button-width: auto;
	--em-button-height: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 1;
	padding: 0 40px 0 20px;
}

.campaign-bar__close:after {
	display: none;
}

.campaign-bar__close .ecomus-svg-icon {
	font-size: 12px;
	font-size: 0.75rem;
}

.campaign-bar__close:hover {
	opacity: 0.85;
}

.campaign-bar-type--marquee .campaign-bar__container {
	display: inline-flex;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 100%;
	-webkit-animation: marquee var(--em-campaign-speed) linear infinite;
	        animation: marquee var(--em-campaign-speed) linear infinite;
	will-change: transform;
}

.campaign-bar-type--marquee .campaign-bar__container:hover {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}

.campaign-bar-type--marquee .campaign-bar__items {
	display: inline-flex;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	gap: 22px;
	margin-right: 22px;
}

.campaign-bar-type--marquee .campaign-bar__items--duplicate {
	--em-campaign-index: 1;
	inset-inline-start: calc( -100% * var(--em-campaign-index) * -1);
}

.campaign-bar-type--marquee .campaign-bar__item {
	flex-shrink: 0;
}

.campaign-bar-type--marquee .campaign-bar__text {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	color: var(--em-campaign-text-color);
	padding-right: 44px;
}

.campaign-bar-type--marquee .campaign-bar__text:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 22px;
	height: 1px;
	background-color: var(--em-campaign-text-color);
}

.campaign-bar-type--slides .campaign-bar__container {
	height: 100%;
	max-width: 480px;
	width: 100%;
}

.campaign-bar-type--slides .campaign-bar__item {
	padding: 0 40px;
}

.campaign-bar-type--slides .campaign-bar__item .campaign-bar__box {
	display: flex;
	align-items: center;
	text-align: center;
	height: 100%;
}

.campaign-bar-type--slides .campaign-bar__text {
	font-weight: 500;
	color: var(--em-campaign-text-color);
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
}

.campaign-bar-type--slides .ecomus-swiper-button {
	--em-arrow-color: var(--em-campaign-text-color);
	--em-arrow-color-hover: var(--em-campaign-text-color);
	--em-arrow-bg-color: var(--em-campaign-background);
	--em-arrow-bg-color-hover: var(--em-campaign-background);
	--em-arrow-width: 40px;
	--em-arrow-height: 100%;
	margin-top: 0;
	opacity: 1;
	z-index: 99;
	/*rtl:raw:
			transform: translateY(-50%) rotateY(180deg);
		*/
}

.campaign-bar-type--slides .swiper-button-prev,
.campaign-bar-type--slides .swiper-rtl .swiper-button-prev {
	left: -1px;
}

.campaign-bar-type--slides .swiper-rtl .swiper-button-next,
.campaign-bar-type--slides .swiper-button-next {
	right: -1px;
}

.socials-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.socials-navigation ul.menu {
	height: 100%;
	display: flex;
	align-items: center;
	gap: 10px;
	text-align: left;
}

.socials-navigation ul.menu a {
	font-size: 0;
	color: inherit;
	display: inline-flex;
	align-items: center;
}

.socials-navigation ul.menu a .menu-item-icon {
	font-size: 12px;
	font-size: 0.75rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 999px;
	margin: 0;
	--em-social-bg-color: rgb(from var(--em-color__dark) r g b / 0.1);
	background-color: var(--em-social-bg-color);
	transition: all .3s ease;
}

.socials-navigation ul.menu a .menu-item-icon:hover {
	background-color: var(--em-social-color, #000);
	color: var(--em-color__light);
}

.socials-navigation ul.menu a .menu-item-icon:hover.em-socials--instagram, .socials-navigation ul.menu a .menu-item-icon:hover.em-socials--threads, .socials-navigation ul.menu a .menu-item-icon:hover.em-socials--tiktok {
	background-image: var(--em-social-color);
}

.socials-navigation .menu-item-icon {
	font-size: 16px;
	font-size: 1rem;
}

.topbar-slides {
	max-width: 700px;
	width: 100%;
}

.topbar-slides__item {
	font-weight: 500;
	color: var(--em-color__dark);
	white-space: nowrap;
}

.topbar-slides__item a {
	display: inline-block;
	line-height: 1;
	color: var(--em-color__primary);
	border-bottom: 1px solid;
}

.topbar-slides__item a svg {
	margin-left: 5px;
	/*rtl:raw:
				margin-left: 0;
				margin-right: 5px;
				transform: rotateY(180deg);
			*/
}

.topbar-slides__item a:hover {
	opacity: 0.8;
}

.topbar-menu {
	height: 100%;
}

.topbar-menu .nav-menu {
	height: 100%;
	display: flex;
	align-items: center;
	gap: 18px;
	text-align: left;
}

.topbar-menu .nav-menu > li {
	padding: 0;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
}

.topbar-menu .nav-menu > li > a {
	font-weight: 500;
	color: var(--em-color__dark);
}

.topbar-menu .nav-menu > li > a:hover {
	opacity: 0.8;
}

.topbar-menu .nav-menu > li > a .ecomus-svg-icon,
.topbar-menu .nav-menu > li > a .menu-item-icon {
	font-size: 10px;
	font-size: 0.625rem;
	margin: 2px 8px 0 0;
}

.topbar-menu .nav-menu > li > a .menu-icon-item-position--right {
	margin: 2px 0 0 8px;
}

.header-support-center {
	gap: 18px;
}

.header-support-center__icon {
	font-size: 28px;
	font-size: 1.75rem;
}

.header-support-center__phone {
	line-height: 1;
}

.header-support-center__phone a {
	font-size: 28px;
	font-size: 1.75rem;
	color: var(--em-color__primary);
}

.header-category-menu:hover .header-category__content {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.header-category__title-button {
	--em-button-font-size: 16px;
	--em-button-padding-top: 11px;
	--em-button-padding-bottom: 11px;
	--em-button-padding-left: 14px;
	--em-button-padding-right: 14px;
	--em-button-rounded: var(--em-rounded-sm);
	--em-button-bg-color: var(--em-color__primary);
	--em-button-bg-color-hover: var(--em-color__primary);
	--em-button-border-color: var(--em-color__primary);
	--em-button-border-color-hover: var(--em-color__primary);
	min-width: 226px;
}

.header-category__title-button:after {
	display: none;
}

.header-category__title-button .ecomus-svg-icon {
	font-size: 14px;
	font-size: 0.875rem;
}

.header-category__content {
	width: 320px;
	top: 100%;
	transform: translateY(15px);
	margin-top: 10px;
	background-color: var(--em-color__light);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
	border: solid 1px var(--em-border-color);
	border-radius: var(--em-rounded-md);
	min-width: 367px;
	opacity: 0;
	visibility: hidden;
	z-index: 10;
	transition: .4s ease .1s;
}

.header-category__content:before {
	content: "";
	height: 20px;
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
}

.header-category__menu ul.menu {
	padding: 24px 0 0;
	margin-bottom: 10px;
}

.header-category__menu ul.menu > li {
	position: relative;
	padding: 0 20px;
}

.header-category__menu ul.menu > li.menu-item-has-icon > a:after {
	left: 55px;
	width: calc( 100% - 55px);
}

.header-category__menu ul.menu > li:last-child > a:after {
	display: none;
}

.header-category__menu ul.menu > li > a {
	min-height: 50px;
	padding: 7px 0 8px;
}

.header-category__menu ul.menu > li > a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: var(--em-border-color);
}

.header-category__menu ul.menu > li > a .ecomus-svg-icon,
.header-category__menu ul.menu > li > a .menu-item-icon {
	font-size: 10px;
	font-size: 0.625rem;
}

.header-category__menu ul.menu > li > a > .menu-item-icon:not(.menu-icon-item-position--right) {
	--em-image-rounded: 100%;
	font-size: 20px;
	font-size: 1.25rem;
	width: 34px;
	height: 34px;
	line-height: 37px;
	text-align: center;
	margin-right: 18px;
	position: relative;
}

.header-category__menu ul.menu > li > a > .menu-item-icon:not(.menu-icon-item-position--right):after {
	content: '';
	position: absolute;
	top: -3px;
	bottom: -3px;
	left: -3px;
	right: -3px;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	border: 1px solid var(--em-border-color);
	margin: auto;
	pointer-events: none;
	border-radius: var(--em-image-rounded);
	z-index: 1;
}

.header-category__menu ul.menu > li > a > .menu-item-icon.menu-icon-item-position--right {
	margin-left: 5px;
}

.header-category__menu ul.menu li {
	position: static;
}

.header-category__menu ul.menu li.menu-item-has-children:not(.menu-item-mega) > ul.sub-menu:not(.sub-mega-menu) {
	width: 100%;
	max-width: 267px;
	min-height: 100%;
	background-color: var(--em-color__light);
	box-shadow: 0 4px 8px var(--em-border-color);
	border: solid 1px var(--em-border-color);
	border-radius: var(--em-rounded-md);
	padding: 19px 0;
	position: absolute;
	top: 0;
	left: 100%;
	transform: translateX(10px);
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	transition: .2s;
}

.header-category__menu ul.menu li.menu-item-has-children:not(.menu-item-mega) > ul.sub-menu:not(.sub-mega-menu):before {
	content: '';
	position: absolute;
	left: calc( ( var(--em-rounded-md)/2 * -1 ) - 1px);
	top: -1px;
	width: var(--em-rounded-md);
	height: calc(100% + 2px);
	background-color: var(--em-color__light);
	border-top: 1px solid var(--em-border-color);
	border-bottom: 1px solid var(--em-border-color);
}

.header-category__menu ul.menu li.menu-item-has-children:not(.menu-item-mega) > ul.sub-menu:not(.sub-mega-menu) ul {
	min-height: 100%;
	top: 0;
}

.header-category__menu ul.menu li.menu-item-has-children:not(.menu-item-mega):hover > ul.sub-menu:not(.sub-mega-menu) {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

.header-category__menu ul.menu li a {
	font-weight: 500;
	display: flex;
	align-items: center;
}

.header-category__menu ul.menu .menu-item-has-children > a {
	padding-right: 17px;
	position: relative;
}

.header-category__menu ul.menu .menu-item-has-children > a:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) rotate(-90deg);
	width: 10px;
	height: 6px;
	background-color: currentcolor;
	border: 0 !important;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+") no-repeat 50% 50%;
	mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+") no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	transition: 0.4s;
}

.header-category__menu ul.menu .menu-item-mega:hover > ul {
	left: 100%;
	opacity: 1;
	visibility: visible;
	transform: scaleX(1);
}

.header-category__menu ul.menu .sub-menu.mega-menu {
	min-height: calc(100% + 1px);
	background-color: var(--em-color__light);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
	border: solid 1px var(--em-border-color);
	border-radius: var(--em-rounded-md);
	position: absolute;
	top: -1px;
	left: calc(100% + 10px);
	transform: scaleX(0);
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	transition: left 0.2s;
}

.header-category__menu ul.menu .sub-menu.mega-menu:before {
	content: '';
	position: absolute;
	left: calc( ( var(--em-rounded-md)/2 * -1 ) - 1px);
	top: -1px;
	width: var(--em-rounded-md);
	height: calc(100% + 2px);
	background-color: var(--em-color__light);
	border-top: 1px solid var(--em-border-color);
	border-bottom: 1px solid var(--em-border-color);
}

.header-category__view-all {
	background-color: rgba(84, 84, 84, 0.05);
	padding: 15px 17px;
}

.header-category__view-all a {
	font-weight: 500;
	position: relative;
}

.header-category__view-all a:after {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--em-link-color);
	transition: 0.4s;
}

.header-category__view-all a:hover:after {
	background-color: var(--em-link-color-hover);
}

.header-category__view-all .ecomus-svg-icon {
	font-size: 8px;
	font-size: 0.5rem;
	margin-left: 6px;
	/*rtl:raw: 
			transform: rotateY(180deg); 
		*/
}

.site-header__mobile {
	display: none;
}

.site-header__mobile .header-right-items > * {
	padding-left: 5px;
}

.site-header__mobile .header-items .em-button-icon {
	--em-button-width: 30px;
	padding: 0 5px;
}

.site-header__mobile .secondary-navigation {
	overflow-x: auto;
	white-space: nowrap;
}

.site-header__mobile.headroom--pinned.headroom--not-top .header-mobile-sticky:last-child {
	box-shadow: none;
}

.header-mobile-contents .header-items {
	max-width: 100%;
}

.header-mobile-contents .header-left-items > *:first-child {
	padding-left: 0;
}

.header-mobile-contents .header-right-items {
	margin: 0 -5px;
}

.header-mobile-contents .header-center-items {
	flex: auto;
}

.header-mobile-contents .header-logo {
	flex: 1 0 100%;
	line-height: 1;
}

.header-mobile-contents .header-logo img {
	margin: 0 auto;
}

.header-mobile-main {
	--em-header-mobile-main-border-color: transparent;
	--em-header-mobile-main-shadow-color: transparent;
	height: 64px;
	box-shadow: 0 1px 3px var(--em-header-mobile-main-shadow-color);
}

.header-mobile-main .header-items {
	border-bottom: 1px solid var(--em-header-mobile-main-border-color);
}

.header-mobile-main .header-left-items > * {
	padding-right: 15px;
}

.header-mobile-main .header-left-items > *:last-child {
	padding-right: 0;
}

.header-mobile-bottom {
	--em-header-mobile-bottom-border-color: transparent;
	--em-header-mobile-bottom-shadow-color: transparent;
	height: 60px;
	box-shadow: 0 1px 3px var(--em-header-mobile-bottom-shadow-color);
}

.header-mobile-bottom .header-items {
	border-bottom: 1px solid var(--em-header-mobile-bottom-border-color);
}

.header-mobile-bottom .secondary-navigation .nav-menu > li:after {
	display: none;
}

.header-transparent .topbar {
	position: relative;
	z-index: 100;
}

.header-transparent .site-header__section {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 99;
	padding-top: 0;
	padding-bottom: 0;
}

.header-transparent.header-transparent-text-light .site-header {
	--em-header-color: var( --em-color__light );
}

.header-transparent.header-transparent-text-light .site-header .em-color-dark {
	color: var(--em-header-color);
}

.header-transparent.header-transparent-text-light .secondary-navigation .nav-menu > li.current-menu-item > a {
	background-color: transparent;
}

.header-transparent.header-transparent-text-light .header-logo .logo-light {
	display: block;
}

.header-transparent.header-transparent-text-light .header-logo .logo-light + .logo-dark {
	display: none;
}

.header-transparent.header-transparent-text-light .header-contents,
.header-transparent.header-transparent-text-light .header-mobile-contents {
	background-color: transparent;
	--em-header-color: var( --em-color__light );
	--em-color__dark: var( --em-color__light );
}

.header-transparent.header-transparent-text-light .site-header__section.minimized, .header-transparent.header-transparent-text-light .site-header__section.headroom--not-top {
	--em-header-color: #000000;
}

.header-transparent.header-transparent-text-light .site-header__section.minimized .header-logo .logo-light, .header-transparent.header-transparent-text-light .site-header__section.headroom--not-top .header-logo .logo-light {
	display: none;
}

.header-transparent.header-transparent-text-light .site-header__section.minimized .header-logo .logo-dark, .header-transparent.header-transparent-text-light .site-header__section.headroom--not-top .header-logo .logo-dark {
	display: block;
}

.header-transparent.header-transparent-text-light .site-header__section.minimized .header-contents,
.header-transparent.header-transparent-text-light .site-header__section.minimized .header-mobile-contents, .header-transparent.header-transparent-text-light .site-header__section.headroom--not-top .header-contents,
.header-transparent.header-transparent-text-light .site-header__section.headroom--not-top .header-mobile-contents {
	--em-color__dark: #000000;
}

.header-transparent.header-transparent-text-light .header-search__field::-moz-placeholder {
	--em-input-color: var( --em-color__light );
}

.header-transparent.header-transparent-text-light .header-search__field:-ms-input-placeholder {
	--em-input-color: var( --em-color__light );
}

.header-transparent.header-transparent-text-light .header-search__field::placeholder {
	--em-input-color: var( --em-color__light );
}

.header-transparent.header-transparent-text-dark .em-color-light {
	color: var(--em-header-color);
}

.header-transparent.header-transparent-text-dark .header-contents,
.header-transparent.header-transparent-text-dark .header-mobile-contents {
	background-color: transparent;
	--em-header-color: #000;
}

.header-transparent .site-header__section.minimized .header-sticky,
.header-transparent .site-header__section.minimized .header-mobile-sticky, .header-transparent .site-header__section.headroom--not-top .header-sticky,
.header-transparent .site-header__section.headroom--not-top .header-mobile-sticky {
	position: fixed;
	background-color: var(--em-header-sticky-bg-color);
	--em-header-color: var( --em-header-sticky-color );
}

.site-header__section {
	--em-header-sticky-color: #000000;
	--em-header-sticky-bg-color: #ffffff;
}

.site-header__section.minimized .header-sticky,
.site-header__section.minimized .header-mobile-sticky, .site-header__section.headroom--not-top .header-sticky,
.site-header__section.headroom--not-top .header-mobile-sticky {
	--em-header-main-shadow-color: rgba( 33, 37, 41, 0.1);
	--em-header-bottom-shadow-color: rgba( 33, 37, 41, 0.1);
	--em-header-mobile-main-shadow-color: rgba( 33, 37, 41, 0.1);
	--em-header-mobile-bottom-shadow-color: rgba( 33, 37, 41, 0.1);
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 899;
	max-width: 100%;
	margin: 0 auto;
	background-color: var(--em-header-sticky-bg-color);
	box-shadow: none;
}

.site-header__section.minimized .header-sticky:last-child.header-main,
.site-header__section.minimized .header-mobile-sticky:last-child.header-main, .site-header__section.headroom--not-top .header-sticky:last-child.header-main,
.site-header__section.headroom--not-top .header-mobile-sticky:last-child.header-main {
	box-shadow: 0 1px 3px var(--em-header-main-shadow-color);
}

.site-header__section.minimized .header-sticky:last-child.header-bottom,
.site-header__section.minimized .header-mobile-sticky:last-child.header-bottom, .site-header__section.headroom--not-top .header-sticky:last-child.header-bottom,
.site-header__section.headroom--not-top .header-mobile-sticky:last-child.header-bottom {
	box-shadow: 0 1px 3px var(--em-header-bottom-shadow-color);
}

.site-header__section.minimized .header-sticky.header-mobile-main,
.site-header__section.minimized .header-mobile-sticky.header-mobile-main, .site-header__section.headroom--not-top .header-sticky.header-mobile-main,
.site-header__section.headroom--not-top .header-mobile-sticky.header-mobile-main {
	box-shadow: 0 1px 3px var(--em-header-mobile-main-shadow-color);
}

.site-header__section.minimized .header-sticky.header-mobile-bottom,
.site-header__section.minimized .header-mobile-sticky.header-mobile-bottom, .site-header__section.headroom--not-top .header-sticky.header-mobile-bottom,
.site-header__section.headroom--not-top .header-mobile-sticky.header-mobile-bottom {
	box-shadow: 0 1px 3px var(--em-header-mobile-bottom-shadow-color);
}

.site-header__section.minimized .header-sticky:not(.header-main),
.site-header__section.minimized .header-mobile-sticky, .site-header__section.headroom--not-top .header-sticky:not(.header-main),
.site-header__section.headroom--not-top .header-mobile-sticky {
	border-bottom: none;
}

.site-header__section.minimized .header-sticky,
.site-header__section.minimized .header-mobile-sticky {
	-webkit-animation-name: fadeInDown;
	        animation-name: fadeInDown;
	-webkit-animation-duration: .25s;
	        animation-duration: .25s;
}

.site-header__section.minimized .header-sticky.header-main,
.site-header__section.minimized .header-mobile-sticky.header-main {
	z-index: 900;
}

.site-header__section.headroom--not-top .header-sticky,
.site-header__section.headroom--not-top .header-mobile-sticky {
	width: 100%;
	-webkit-animation: none;
	        animation: none;
}

.site-header__section.headroom--not-top.headroom--pinned .header-sticky,
.site-header__section.headroom--not-top.headroom--pinned .header-mobile-sticky {
	opacity: 1;
	transform: none;
	pointer-events: auto;
}

.site-header__section.headroom--not-top.headroom--pinned .header-sticky.header-main,
.site-header__section.headroom--not-top.headroom--pinned .header-mobile-sticky.header-main {
	z-index: 900;
}

.site-header__section.headroom--not-top.headroom--unpinned .header-sticky,
.site-header__section.headroom--not-top.headroom--unpinned .header-mobile-sticky {
	opacity: 0;
	transform: translateY(-100%);
	pointer-events: none;
}

.site-header__section.headroom--not-top.headroom .header-sticky,
.site-header__section.headroom--not-top.headroom .header-mobile-sticky {
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
}

.site-header__section.header-sticky--both.minimized, .site-header__section.header-sticky--both.headroom--not-top {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 899;
}

.site-header__section.header-sticky--both.minimized .header-sticky,
.site-header__section.header-sticky--both.minimized .header-mobile-sticky, .site-header__section.header-sticky--both.headroom--not-top .header-sticky,
.site-header__section.header-sticky--both.headroom--not-top .header-mobile-sticky {
	position: static;
	transition: none;
	transition: none;
	-webkit-animation: none;
	        animation: none;
}

.site-header__section.header-sticky--both.minimized {
	-webkit-animation-name: fadeInDown;
	        animation-name: fadeInDown;
	-webkit-animation-duration: .25s;
	        animation-duration: .25s;
}

.site-header__section.header-sticky--both.headroom--not-top {
	width: 100%;
	-webkit-animation: none;
	        animation: none;
}

.site-header__section.header-sticky--both.headroom--not-top.headroom--pinned {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}

.site-header__section.header-sticky--both.headroom--not-top.headroom--unpinned {
	opacity: 0;
	transform: translateY(-100%);
	pointer-events: none;
}

.site-header__section.header-sticky--both.headroom--not-top.headroom {
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
}

.header-v6.minimized .header-main, .header-v6.headroom--not-top .header-main {
	height: 80px;
}

.header-v6.minimized .header-bottom, .header-v6.headroom--not-top .header-bottom {
	height: 70px;
}

.admin-bar .site-header__desktop.minimized .header-sticky, .admin-bar .site-header__desktop.headroom--not-top .header-sticky {
	top: 32px;
}

.admin-bar .site-header__desktop.minimized.header-sticky--both, .admin-bar .site-header__desktop.headroom--not-top.header-sticky--both {
	top: 32px;
}

/* Footer
--------------------------------------------- */
.footer-main-container {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-top: var(--em-footer-main-top-spacing);
	padding-bottom: var(--em-footer-main-bottom-spacing);
}

.footer-main.has-divider .footer-main-container {
	border-top: 1px solid var(--em-footer-main-border-color);
}

.footer-items {
	display: flex;
	align-items: center;
	gap: 20px;
}

.footer-left {
	flex: 1;
	justify-content: flex-start;
	text-align: left;
}

.footer-right {
	flex: 1;
	justify-content: flex-end;
	text-align: right;
}

.footer-payments ul {
	display: flex;
	gap: 10px;
}

.footer-widgets {
	--em-footer-widget-top-spacing: 58px;
	--em-footer-widget-bottom-spacing: 58px;
	--em-footer-widget-border-color: #EBEBEB;
}

.footer-widgets-container {
	padding-top: var(--em-footer-widget-top-spacing);
	padding-bottom: var(--em-footer-widget-bottom-spacing);
}

.footer-widgets.has-divider .footer-widgets-container {
	border-top: 1px solid var(--em-footer-widget-border-color);
}

.footer-widgets-area .widget .list-unstyled {
	line-height: 24px;
}

.footer-widgets-area .widget:last-child {
	margin-bottom: 0;
}

.footer-widgets-area .widget figure {
	margin-top: 0;
}

.footer-widgets-area .wp-block-heading {
	margin-top: 0;
	margin-bottom: -5px;
	font-weight: 500;
}

.footer-widgets-area h6.wp-block-heading {
	font-size: 18px;
	font-size: 1.125rem;
}

.footer-widgets-area .widget-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0 0 35px;
}

.footer-widgets-area .widget_nav_menu a {
	font-weight: 400;
}

.footer-widgets-area .widget_nav_menu a:hover {
	color: var(--em-color__primary);
}

.footer-widgets-area .widget_nav_menu ul.menu > li > .sub-menu {
	padding-left: 10px;
}

.footer-widgets-area .widget_nav_menu ul.menu ul {
	padding-left: 0;
}

.footer-widgets-area .widget_mc4wp_form_widget {
	--em-input-padding-y: 1.1rem;
}

.footer-widgets-area .widget_mc4wp_form_widget .widgettitle,
.footer-widgets-area .widget_mc4wp_form_widget .widget-title {
	display: none;
}

.footer-widgets-area .widget_mc4wp_form_widget .mc4wp-form-fields {
	position: relative;
}

.footer-widgets-area .widget_mc4wp_form_widget input[type="email"] {
	width: 100%;
}

.footer-widgets-area .widget_mc4wp_form_widget button,
.footer-widgets-area .widget_mc4wp_form_widget input[type="submit"] {
	--em-button-padding-top: 10px;
	--em-button-padding-bottom: 10px;
	--em-button-padding-right: 18px;
	--em-button-padding-left: 18px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 8px;
}

.footer-widgets-area .widget_mc4wp_form_widget p {
	margin-top: 0;
}

.footer-widgets-area .ecomus-cl-widget-list {
	gap: 30px;
}

.footer-widgets-area :where(.wp-block-columns) {
	margin-bottom: 0;
}

.footer-widgets-area :where(.wp-block-columns.is-layout-flex) {
	gap: 0;
}

.footer-widgets-area-1 .widget_media_image + .widget_block {
	margin-bottom: 14px;
}

.footer-widgets-area-1 .ecomus-widget__social-links {
	margin-top: -7px;
}

.ecomus-widget__social-links .social-links {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}

.ecomus-widget__social-links .social-links a.social {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ecomus-widget__social-links .social-links a.social .ecomus-svg-icon {
	font-size: 14px;
	font-size: 0.875rem;
}

.ecomus-widget__social-links .social-links a.social .ecomus-svg-icon {
	margin: 0;
}

.ecomus-widget__social-links .social-links .em-button-outline {
	border-radius: 50%;
	width: 34px;
	height: 34px;
	border: 1px solid var(--em-border-color);
}

.ecomus-widget__social-links .social-links .em-button-outline:hover {
	color: var(--em-social-color, #DB1215);
	border-color: var(--em-social-color);
}

.ecomus-widget__social-links .social-links .em-button-text {
	font-size: 16px;
	font-size: 1rem;
}

.ecomus-widget__social-links .social-links .em-button-text:hover {
	color: var(--em-social-color, #DB1215);
}

.ecomus-widget__social-links .social-links .em-button-solid {
	border-radius: 50%;
	width: 34px;
	height: 34px;
	color: var(--em-color__dark);
	background-color: var(--em-border-color);
}

.ecomus-widget__social-links .social-links .em-button-solid:hover {
	color: var(--em-color__light);
	background-color: var(--em-social-color, #000);
}

.ecomus-widget__social-links .social-links .em-button-solid:hover.em-socials--instagram, .ecomus-widget__social-links .social-links .em-button-solid:hover.em-socials--threads, .ecomus-widget__social-links .social-links .em-button-solid:hover.em-socials--tiktok {
	background-image: var(--em-social-color);
}

.footer-widgets-area-diff .diff-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.footer-widgets-area-diff .diff-row > * {
	padding: 0 15px;
}

.site-footer-dark {
	--em-heading-color: var( --em-color__light );
	--em-color__base: #A1A1A1;
	--em-color__dark: #A1A1A1;
	--em-link-color: #A1A1A1;
	--em-input-bg-color: #2C2C2C;
	--em-input-border-color: #2C2C2C;
	--em-input-color: var( --em-color__light );
	background-color: #000;
	color: #A1A1A1;
}

.site-footer-dark .footer-widgets.has-divider .footer-widgets-container {
	--em-footer-widget-border-color: var( --em-color__dark );
}

.site-footer-dark .footer-main.has-divider {
	--em-footer-main-border-color: #303030;
}

.site-footer-dark .ecomus-widget__social-links .social-links a.social {
	--em-color__dark: #A1A1A1;
}

.site-footer-dark a {
	color: inherit;
}

.site-footer-gray {
	background-color: #F6F6F6;
}

.site-footer-gray .footer-widgets.has-divider {
	--em-footer-widget-border-color: transparent;
}

.site-footer-custom {
	background-size: cover;
}

.site-footer-custom .footer-widgets.has-divider {
	--em-footer-widget-border-color: transparent;
}

.em-button-go-top {
	--cricle-degrees: 0deg;
	right: 40px;
	bottom: 55px;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s ease, visibility .4s ease, margin-right 0s, border-color .25s ease-in,color .25s ease-in, bottom .3s ease .1s;
	border: none;
}

.em-button-go-top.em-button {
	--em-button-font-size: 12px;
	--em-button-width: 40px;
	--em-button-height: 40px;
	--em-button-color: #000;
	--em-button-color-hover: #000;
	--em-button-bg-color: #fff;
	--em-button-bg-color-hover: #fff;
	--em-button-eff-bg-color-hover: #fff;
}

.em-button-go-top .ecomus-svg-icon {
	position: relative;
	z-index: 3;
}

.em-button-go-top::before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: var(--em-button-rounded);
	background: conic-gradient(#000 var(--cricle-degrees), #eee var(--cricle-degrees));
	z-index: 1;
}

.em-button-go-top::after {
	display: inline-block;
	content: '';
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	border-radius: var(--em-button-rounded);
	background-color: var(--em-color__light);
	z-index: 2;
	transform: none;
	width: auto;
}

.em-button-go-top:hover::after {
	-webkit-animation: none;
	        animation: none;
	border: none;
}

.em-button-go-top.show-scroll {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
	z-index: 99;
}

/* Posts and pages
--------------------------------------------- */
.navigation {
	width: 100%;
}

.navigation .nav-links > span,
.navigation .nav-links a {
	font-size: var(--em-button-font-size);
	background-color: var(--em-button-bg-color);
	color: var(--em-button-color);
	border: 1px solid var(--em-button-border-color);
	padding: var(--em-button-padding-top) var(--em-button-padding-right) var(--em-button-padding-bottom) var(--em-button-padding-left);
	line-height: var(--em-button-line-height);
	border-radius: var(--em-button-rounded);
	font-weight: var(--em-button-font-weight);
	gap: var(--em-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	transition: 0.25s;
	padding: 0;
	width: 45px;
	height: 45px;
	margin: 0 3.5px;
}

.navigation .nav-links > span:hover, .navigation .nav-links > span:active,
.navigation .nav-links a:hover,
.navigation .nav-links a:active {
	color: var(--em-button-color-hover);
	background-color: var(--em-button-bg-color-hover);
	border-color: var(--em-button-border-color-hover);
}

.navigation .nav-links > span:hover:after,
.navigation .nav-links a:hover:after {
	-webkit-animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
	        animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.navigation .nav-links > span.disabled,
.navigation .nav-links a.disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.navigation .nav-links > span .ecomus-svg-icon,
.navigation .nav-links a .ecomus-svg-icon {
	font-size: var(--em-button-icon-size);
	/*rtl:raw:
			transform: rotateY(180deg);
		*/
}

.navigation .nav-links > span.pswp__button::after,
.navigation .nav-links a.pswp__button::after {
	display: none;
}

.navigation .nav-links > span.loading,
.navigation .nav-links a.loading {
	--em-loading-color: var(--em-button-color);
	--em-animation-state: running;
	position: relative;
	color: transparent;
}

.navigation .nav-links > span.loading::before,
.navigation .nav-links a.loading::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

.navigation .nav-links > span.loading:hover, .navigation .nav-links > span.loading:active,
.navigation .nav-links a.loading:hover,
.navigation .nav-links a.loading:active {
	--em-loading-color: var(--em-button-color-hover);
}

.navigation .nav-links > span:first-child,
.navigation .nav-links a:first-child {
	margin-left: 0;
}

.navigation .nav-links > span:last-child,
.navigation .nav-links a:last-child {
	margin-right: 0;
}

.navigation .nav-links > span.current,
.navigation .nav-links a.current {
	color: var(--em-color__light);
	background-color: #0A0A0A;
	border-color: #0A0A0A;
}

.navigation .nav-links > span .ecomus-svg-icon,
.navigation .nav-links a .ecomus-svg-icon {
	font-size: 10px;
	font-size: 0.625rem;
	padding-bottom: 0;
}

.blog-grid .navigation {
	text-align: center;
}

.ecomus-blog-page .navigation {
	margin-top: 50px;
}

.ecomus-blog-page.blog-classic .navigation {
	margin-top: 2px;
}

.page-header {
	--em-page-header-padding-top: 69px;
	--em-page-header-padding-bottom: 69px;
	position: relative;
	padding-top: var(--em-page-header-padding-top);
	padding-bottom: var(--em-page-header-padding-bottom);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-header::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.page-header__title {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}

.page-header__title + .site-breadcrumb {
	margin-top: 15px;
}

.site-breadcrumb {
	position: relative;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	line-height: 1;
}

.site-breadcrumb a,
.site-breadcrumb span {
	font-size: 14px;
	font-size: 0.875rem;
}

.site-breadcrumb .ecomus-svg-icon {
	font-size: 8px;
	font-size: 0.5rem;
	/*rtl:raw:
            transform: rotateY(180deg);
        */
}

.page-header__description {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 13px;
	z-index: 1;
}

.shop-header__description .shop-header__content {
	display: -webkit-box;
	-webkit-line-clamp: var(--em-shop-header-description-lines);
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.shop-header__description .shop-header__more {
	margin-top: 20px;
}

.entry-title {
	margin-top: 0;
	margin-bottom: 15px;
}

.entry-category {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-bottom: 1.1875rem;
}

.entry-category a {
	letter-spacing: 0.03125rem;
}

.entry-meta {
	margin-bottom: 40px;
}

.post-thumbnail,
.post-thumbnail img,
.elementor .elementor-element .post-thumbnail,
.elementor .elementor-element .post-thumbnail img {
	border-radius: var(--em-image-rounded-post-card);
}

.entry-thumbnail {
	margin-top: 34px;
	overflow: hidden;
}

.entry-single-thumbnail,
.entry-single-thumbnail img {
	border-radius: var(--em-image-rounded-featured-post);
}

.entry-tags {
	display: flex;
	gap: 10px;
}

.entry-tags a {
	text-transform: capitalize;
	font-size: 14px;
	color: #000;
	border: 1px solid;
	line-height: 1;
	border-radius: var(--em-button-rounded);
	font-weight: 400;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 31px;
	padding: 0 15px;
	transition: 0.35s;
}

.entry-tags a:hover {
	color: var(--em-color__primary);
}

.em-post-grid .entry-header {
	position: relative;
	margin-bottom: 25px;
}

.em-post-grid .entry-category {
	position: absolute;
	bottom: 18px;
	left: 18px;
	margin-bottom: 0;
}

.em-post-grid .post-thumbnail {
	margin-bottom: 25px;
}

.em-post-grid .entry-title {
	margin-top: 0;
}

.em-post-list {
	display: flex;
}

.em-post-list .post-thumbnail {
	flex: 1;
	margin-right: 69px;
	min-width: 421px;
}

.em-post-list .entry-category {
	justify-content: flex-start;
}

.em-post-list .entry-title {
	margin-bottom: 5px;
}

.em-post-list .entry-excerpt {
	margin-bottom: 8px;
}

.no-results .page-title {
	margin-top: 0;
}

.single-post .site-content {
	padding-top: 2rem;
}

.single-post .entry-footer {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 35px;
	padding-top: 20px;
	border-bottom: 1px solid var(--em-border-color);
}

.single-post .entry-footer:empty {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
}

.single-post .entry-footer .entry-tags,
.single-post .entry-footer .entry-meta__share {
	width: 50%;
}

.single-post .entry-footer .entry-tags {
	flex-wrap: wrap;
}

.single-post .entry-footer .entry-tags + .entry-meta__share {
	justify-content: end;
}

.single-post .entry-thumbnail {
	text-align: center;
	margin-bottom: 35px;
	max-height: 612px;
}

.single-post.content-sidebar .entry-category, .single-post.sidebar-content .entry-category {
	justify-content: start;
}

.single-post.content-sidebar .entry-title,
.single-post.content-sidebar .entry-meta, .single-post.sidebar-content .entry-title,
.single-post.sidebar-content .entry-meta {
	text-align: left;
}

.entry-meta__share {
	font-weight: 600;
	line-height: 1;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.entry-meta__share .ecomus-svg-icon {
	font-size: 15px;
	font-size: 0.9375rem;
}

.entry-meta__share .post__socials-share {
	display: flex;
	gap: 20px;
	padding-left: 20px;
}

.entry-meta__share .post__socials-share a {
	white-space: nowrap;
	margin: 0;
	border-radius: 0;
	transition: 0.4s;
}

.entry-meta__share .post__socials-share a:hover {
	color: var(--em-color__primary);
}

.entry-meta__share .social-share__label {
	display: none;
}

.post-navigation {
	padding-top: 35px;
	padding-bottom: 35px;
	margin-bottom: 25px;
	margin-top: 0;
	border-bottom: 1px solid var(--em-border-color);
}

.post-navigation .em-button {
	--em-button-rounded: 50%;
}

.post-navigation a {
	align-items: center;
	padding: 10px 0;
}

.post-navigation a:hover {
	color: var(--em-color__dark);
}

.post-navigation a .nav-link {
	padding: 0 30px;
	flex-direction: column;
	width: calc(100% - 60px);
}

.post-navigation a .nav-label {
	font-size: 10px;
	font-size: 0.625rem;
	text-transform: uppercase;
	margin-bottom: 8px;
	transition: 0.4s;
}

.post-navigation a .nav-label:hover {
	color: var(--em-link-color-hover);
}

.post-navigation a .nav-title {
	font-size: 20px;
	font-size: 1.25rem;
	transition: 0.4s;
}

.post-navigation a .nav-title:hover {
	color: var(--em-link-color-hover);
}

.post-navigation a.nav-previous {
	position: relative;
}

.post-navigation a.nav-previous:after {
	content: "";
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	right: 0;
	background-color: var(--em-border-color);
}

/* Related Post */
.ecomus-posts-related__content:not(.swiper-initialized) .em-post-grid {
	margin-right: var(--em-swiper-slide-spacing);
}

.ecomus-posts-related__content:not(.swiper-initialized) .ecomus-posts-related__inner {
	-webkit-margin-end: calc(var(--em-swiper-slide-spacing) * -1);
	        margin-inline-end: calc(var(--em-swiper-slide-spacing) * -1);
}

.ecomus-posts-related__content:not(.swiper-initialized) .em-post-grid {
	width: 33.33%;
}

.ecomus-posts-related__heading {
	margin: 75px 0 50px;
}

.ecomus-posts-related .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	margin: 0 5px;
}

.blog-grid .site-main .em-post-grid:not(:last-child) {
	margin-bottom: 40px;
}

.blog-grid .site-content {
	padding-top: 35px;
	padding-bottom: 75px;
}

.em-blog-sidebar .site-content {
	padding-top: 50px;
	padding-bottom: 75px;
}

.em-blog-sidebar.blog-classic .site-main .em-post-grid {
	margin-bottom: 54px;
}

.em-blog-sidebar.blog-classic .site-main .em-post-grid:nth-child(3n+1) {
	flex: 0 0 100%;
	max-width: 100%;
}

.em-blog-sidebar.blog-classic .site-main .em-post-grid:nth-child(3n+1) .post-thumbnail {
	max-height: 625px;
}

.em-blog-sidebar:not(.blog-classic) .site-main .em-post-grid:last-child {
	margin-bottom: 0;
}

.blog-list .site-content {
	padding-top: 65px;
	padding-bottom: 75px;
}

.blog-list .site-main .em-post-list:not(:last-child) {
	margin-bottom: 38px;
}

.blog-list .site-main.em-row {
	flex-direction: column;
}

.blog-list .site-main .em-button-category {
	--em-badge-color: #000000;
	--em-badge-color-hover: var(--em-color__primary);
	--em-badge-bg-color: transparent;
	--em-badge-bg-color-hover: transparent;
	--em-badge-border-color: #EBEBEB;
	--em-badge-border-color-hover: var(--em-color__primary);
	border: 1px solid var(--em-badge-border-color);
}

.blog-list .site-main .em-button-category:hover {
	border-color: var(--em-badge-border-color-hover);
}

.blog-list .site-main .em-button-category:after {
	display: none;
}

.blog-sidebar .post-thumbnail,
.blog-sidebar .post-thumbnail img {
	border-radius: var(--em-image-rounded-post-card-small);
}

.blog-sidebar .ecomus-instagram__item a,
.blog-sidebar .ecomus-instagram__item img {
	display: block;
	border-radius: var(--em-image-rounded-post-card-small);
}

.error-404__title {
	margin-top: 74px;
	margin-bottom: 15px;
}

.error-404__button {
	margin-top: 37px;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 3em;
}

.widget select {
	max-width: 100%;
}

.widget .gallery {
	margin-bottom: 0;
}

.wp-block-calendar:not(.wp-block) {
	border: 1px solid #dadfe3;
	max-width: 300px;
}

.wp-block-calendar:not(.wp-block) .wp-block-calendar,
.wp-block-calendar:not(.wp-block) .calendar_wrap {
	position: relative;
}

.wp-block-calendar:not(.wp-block) .wp-calendar-table {
	margin-bottom: 5px;
	border: none;
}

.wp-block-calendar:not(.wp-block) caption {
	margin-bottom: 15px;
	font-weight: 600;
	padding: 10px 20px;
	text-align: center;
	background-color: #fbfbfc;
}

.wp-block-calendar:not(.wp-block) thead, .wp-block-calendar:not(.wp-block) tbody {
	border: none;
}

.wp-block-calendar:not(.wp-block) thead th, .wp-block-calendar:not(.wp-block) thead td, .wp-block-calendar:not(.wp-block) tbody th, .wp-block-calendar:not(.wp-block) tbody td {
	background: transparent;
	border: 0;
	word-break: normal;
	padding: 0.5em;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
}

.wp-block-calendar:not(.wp-block) thead th:first-child, .wp-block-calendar:not(.wp-block) thead td:first-child, .wp-block-calendar:not(.wp-block) tbody th:first-child, .wp-block-calendar:not(.wp-block) tbody td:first-child {
	padding-left: 1em;
}

.wp-block-calendar:not(.wp-block) thead th:last-child, .wp-block-calendar:not(.wp-block) thead td:last-child, .wp-block-calendar:not(.wp-block) tbody th:last-child, .wp-block-calendar:not(.wp-block) tbody td:last-child {
	padding-right: 1em;
}

.wp-block-calendar:not(.wp-block) thead th {
	color: #999;
}

.wp-block-calendar:not(.wp-block) .wp-calendar-nav {
	padding: 10px 0;
}

.wp-block-calendar:not(.wp-block) .wp-calendar-nav a {
	text-decoration: none;
}

ul.wp-block-categories,
.wp-block-categories__list,
ul.wp-block-archives {
	padding: 0;
	margin: 0;
}

ul.wp-block-categories li,
.wp-block-categories__list li,
ul.wp-block-archives li {
	list-style: none;
	padding: 5px 0;
	font-weight: 500;
	color: var(--em-color__dark);
	transition: 0.4s;
}

ul.wp-block-categories li:hover,
.wp-block-categories__list li:hover,
ul.wp-block-archives li:hover {
	color: var(--em-color__primary);
}

ul.wp-block-categories li:hover a,
.wp-block-categories__list li:hover a,
ul.wp-block-archives li:hover a {
	color: var(--em-color__primary);
}

ul.wp-block-categories li:last-child,
.wp-block-categories__list li:last-child,
ul.wp-block-archives li:last-child {
	padding-bottom: 0;
}

ul.wp-block-categories li:first-child,
.wp-block-categories__list li:first-child,
ul.wp-block-archives li:first-child {
	padding-top: 0;
}

.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-page-list,
.widget_nav_menu ul.menu {
	margin: 0;
	padding: 0;
}

.wp-block-latest-posts li,
.wp-block-latest-comments li,
.wp-block-page-list li,
.widget_nav_menu ul.menu li {
	padding: 5px 0;
	font-weight: 500;
	list-style: none;
}

.wp-block-latest-posts li:last-child,
.wp-block-latest-comments li:last-child,
.wp-block-page-list li:last-child,
.widget_nav_menu ul.menu li:last-child {
	padding-bottom: 0;
}

.wp-block-latest-posts li:first-child,
.wp-block-latest-comments li:first-child,
.wp-block-page-list li:first-child,
.widget_nav_menu ul.menu li:first-child {
	padding-top: 0;
}

.wp-block-latest-posts ul,
.wp-block-latest-comments ul,
.wp-block-page-list ul,
.widget_nav_menu ul.menu ul {
	margin-top: 10px;
}

ol.wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	margin-bottom: 0;
}

.wp-block-latest-comments__comment-excerpt p {
	margin: 5px 0 0;
}

.wp-block-search {
	--em-input-padding-y: 0.75rem;
	--em-button-padding-right: 0.75rem;
	--em-button-padding-left: 0.75rem;
}

.wp-block-group .wp-block-heading {
	margin: 0 0 25px;
}

.wp-block-tag-cloud.is-style-outline a {
	padding: 5px 15px 4px;
}

.wp-block-tag-cloud a {
	border-radius: var(--em-button-rounded);
}

.wp-block-tag-cloud.is-style-outline a:not(:hover) {
	border-color: var(--em-border-color);
}

.wp-block-tag-cloud:not(.is-style-outline) {
	margin: -8px 0;
	padding-top: 8px;
}

.wp-block-tag-cloud:not(.is-style-outline) a {
	background-color: #000000;
	color: #fff;
	font-weight: 500;
	padding: 8px 13px 9px;
	border-radius: var(--em-rounded-xs);
	margin-bottom: 10px;
}

p.wp-block-tag-cloud {
	margin: 0;
}

.wp-block-social-links {
	margin: 0;
	padding: 0;
}

.widget_archive ul,
.widget_categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_archive li,
.widget_categories li {
	display: flex;
	align-items: center;
	gap: 7px;
	font-weight: 500;
	padding: 5px 0;
	color: var(--em-color__dark);
	transition: 0.3s;
}

.widget_archive li:first-child,
.widget_categories li:first-child {
	padding-top: 0;
}

.widget_archive li:last-child,
.widget_categories li:last-child {
	padding-bottom: 0;
}

.widget_archive li:hover,
.widget_categories li:hover {
	color: var(--em-color__primary);
}

.widget_archive li:hover a,
.widget_categories li:hover a {
	color: var(--em-color__primary);
}

.widget_tag_cloud .tagcloud {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.widget_tag_cloud .tagcloud a {
	font-size: 14px !important;
	color: var(--em-color__dark);
	background-color: transparent;
	border: 1px solid var(--em-border-color);
	padding: 6px 12px 4px;
	text-transform: capitalize;
	border-radius: var(--em-button-rounded);
}

.widget_tag_cloud .tagcloud a:hover {
	border-color: var(--em-color__primary);
	color: var(--em-color__primary);
}

.single-post .widget {
	margin-bottom: 3.5em;
}

.ecomus-recent-posts-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ecomus-recent-posts-widget li {
	padding: 10px 0;
	gap: 16px;
}

.ecomus-recent-posts-widget li:first-child {
	padding-top: 0;
}

.ecomus-recent-posts-widget li:last-child {
	padding-bottom: 0;
}

.ecomus-recent-posts-widget .post-thumbnail {
	max-width: 92px;
}

.ecomus-recent-posts-widget .post-summary {
	align-items: start;
}

.ecomus-recent-posts-widget .em-button-category {
	margin-bottom: 10px;
}

.ecomus-recent-posts-widget .post-title {
	font-weight: 500;
	line-height: 1.6;
}

.ecomus-instagram-widget .ecomus-instagram__list {
	margin: 0 -3px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	overflow: hidden;
}

.ecomus-instagram-widget .ecomus-instagram__item {
	transition: 0.5s;
	width: 12.5%;
	margin: 0;
	padding: 0 3px 6px 3px;
}

.ecomus-instagram-widget .ecomus-instagram__item:hover {
	opacity: 0.9;
}

.ecomus-instagram-widget .columns-2 .ecomus-instagram__item {
	width: 50%;
}

.ecomus-instagram-widget .columns-3 .ecomus-instagram__item {
	width: 33.33333%;
}

.ecomus-instagram-widget .columns-4 .ecomus-instagram__item {
	width: 25%;
}

.ecomus-icon-box-widget {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}

.ecomus-icon-box-widget__item {
	display: flex;
	align-items: center;
	color: #000000;
}

.ecomus-icon-box-widget__item:hover {
	color: #000000;
}

.ecomus-icon-box-widget__item.horizontal .ecomus-icon-box-widget__icon {
	font-size: 22px;
	font-size: 1.375rem;
	margin-right: 10px;
}

.ecomus-icon-box-widget__item.vertical {
	padding: 30px 28px;
	flex-direction: column;
	border: 1px solid var(--em-border-color);
	border-radius: var(--em-rounded-xs);
	width: calc(50% - 7.5px);
}

.ecomus-icon-box-widget__item.vertical .ecomus-icon-box-widget__icon {
	font-size: 30px;
	font-size: 1.875rem;
	margin-bottom: 16px;
}

.ecomus-icon-box-widget__item.vertical .ecomus-icon-box-widget__text {
	text-align: center;
}

.ecomus-icon-box-widget__title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.3;
}

.ecomus-icon-box-widget__desc {
	margin-top: 3px;
}

.ecomus-currency-language {
	--em-image-rounded: 0;
	position: relative;
}

.ecomus-currency-language .current {
	display: inline-block;
	cursor: pointer;
	padding: 15px 0;
	position: relative;
	white-space: nowrap;
	z-index: 10;
}

.ecomus-currency-language .current .ecomus-svg-icon {
	font-size: 10px;
	font-size: 0.625rem;
	position: relative;
	top: -1px;
	margin-left: 5px;
	z-index: -1;
}

.ecomus-currency-language .current:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -8px;
	background-color: var(--em-color__light);
	width: 16px;
	height: 16px;
	transform: translateX(-50%) rotate(45deg);
	opacity: 0;
	visibility: hidden;
	z-index: 1;
}

.ecomus-currency-language .current.active:before {
	opacity: 1;
	visibility: visible;
}

.ecomus-currency-language .current img {
	--em-image-rounded: 0px;
	max-width: 16px;
	margin-right: 5px;
	margin-bottom: 2px;
}

.ecomus-currency-language .ecomus-language__menu-item.active a {
	color: var(--em-color__primary);
}

.ecomus-currency-language .currency-dropdown {
	padding: 0;
	position: absolute;
	top: 100%;
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	min-width: 250px;
	overflow-y: visible;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
	z-index: 9;
}

.ecomus-currency-language .currency-dropdown.active {
	opacity: 1;
	visibility: visible;
}

.ecomus-currency-language .preferences-menu__item-child {
	margin: 0;
	padding: 15px 20px;
	list-style-type: none;
	background-color: var(--em-color__light);
	text-align: left;
	line-height: 1.8;
}

.ecomus-currency-language .woocs_flag_view_item {
	display: flex;
	align-items: center;
	gap: 5px;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 2px 0;
}

.ecomus-currency-language .woocs_flag_view_item img {
	max-width: 16px;
	margin-right: 5px;
}

.ecomus-currency-language .woocs_flag_view_item_current {
	opacity: 1;
	color: var(--em-color__primary);
}

.ecomus-currency-language .woocs_flag {
	max-width: 16px;
}

.ecomus-currency-language.ecomus-currency .current {
	padding-left: 25px;
}

.ecomus-currency-language.ecomus-currency .current img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	pointer-events: none;
}

.ecomus-language .currency-dropdown,
.ecomus-widget__languages .currency-dropdown {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: 100px;
}

/* Comments
--------------------------------------------- */
.comments-area {
	margin-top: 80px;
	position: relative;
}

.comments-area .comments-content {
	max-width: 750px;
	margin: 0 auto;
}

.ecomus-posts-related + .comments-area {
	margin-top: 50px;
	padding-top: 50px;
}

.ecomus-posts-related + .comments-area:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: var(--em-border-color);
}

.comments-title {
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 500;
	margin: 30px 0;
	text-align: center;
}

.comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid var(--em-border-color);
}

.comment-list .children {
	list-style: none;
	margin-left: 30px;
}

.comment-list .comment-meta {
	position: relative;
}

.comment-list .comment-meta ~ .comment-content {
	margin-left: 65px;
}

.comment-list .comment-meta .comment-author {
	margin-left: 65px;
}

.comment-list .avatar {
	border-radius: 50%;
	position: absolute;
	left: 0;
}

.comment-list > li:first-child .comment-body {
	border-top: none;
}

.comment-list .comment-body {
	padding: 25px 0 18px;
	border-top: 1px solid var(--em-border-color);
}

.comment-list .comment-metadata {
	margin-bottom: 9px;
	margin-left: 65px;
}

.comment-list .comment-metadata > a {
	color: var(--em-color__base);
}

.comment-list .comment-metadata .fn {
	line-height: 1;
	padding-top: 3px;
	font-weight: 500;
}

.comment-list .comment-metadata .date {
	font-size: 12px;
	font-size: 0.75rem;
}

.comment-list .reply {
	padding-top: 7px;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	margin-left: 65px;
}

.comment-list .reply a {
	color: inherit;
}

.comment-list .reply a:hover {
	color: var(--em-color__primary);
}

.comment-list .reply a:first-child {
	padding-right: 10px;
}

.comment-list .comment-respond .comment-reply-title {
	display: flex;
	justify-content: space-between;
}

.comment-list p {
	margin: 0;
}

.comment-respond {
	margin-top: 27px;
}

.comment-respond .comment-reply-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	margin: 0 0 9px;
	text-transform: capitalize;
	color: var(--em-color__dark);
	line-height: 1;
}

.comment-respond .comment-reply-title a {
	padding-bottom: 3px;
	border-bottom: 1px solid;
	display: inline-block;
}

.comment-respond .comment-form {
	margin-left: -15px;
	margin-right: -15px;
}

.comment-respond .comment-form .comment-notes a,
.comment-respond .comment-form .comment-notes .required,
.comment-respond .comment-form .logged-in-as a,
.comment-respond .comment-form .logged-in-as .required {
	color: inherit;
}

.comment-respond .comment-form p {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 0 18px;
	font-size: 14px;
	font-size: 0.875rem;
}

.comment-respond .comment-form p span {
	margin-bottom: 7px;
	display: inline-flex;
	font-weight: 500;
}

.comment-respond .comment-form .comment-notes span {
	font-weight: normal;
}

.comment-respond .comment-form .comment-form-comment {
	margin-bottom: 13px;
}

.comment-respond .comment-form .comment-form-comment textarea {
	height: 120px;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 50%;
	float: left;
}

.comment-respond .comment-form-author input,
.comment-respond .comment-form-email input {
	width: 100%;
}

.comment-respond .comment-form-url label {
	padding-bottom: 5px;
	display: inline-block;
}

.comment-respond .comment-form-url input {
	width: 100%;
}

.comment-respond .submit {
	width: 100%;
}

.comment-respond .comment-form-cookies-consent label {
	cursor: pointer;
}

.bypostauthor {
	display: initial;
}

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

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

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
	margin: 0.8075em 0;
	font-size: 14px;
	font-size: 0.875rem;
}

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

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

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

.gallery-item a {
	display: flex;
	width: 100%;
	position: relative;
}

.gallery-item a:before {
	content: '';
	width: 0;
	height: 0;
	display: block;
	padding-bottom: var(--em-ratio-percent);
}

.gallery-item a img {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	border-radius: var(--em-image-rounded-product-card-small);
}

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

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

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

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

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

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

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

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

.gallery-caption {
	display: block;
}

/* Panels
--------------------------------------------- */
body .blockUI.blockOverlay {
	position: relative;
	background-color: rgba(255, 255, 255, 0.6) !important;
	background-image: none !important;
}

.offscreen-panel {
	--em-panel-content-width: 410px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
}

.offscreen-panel.modal-above-panel {
	z-index: 1050;
}

.offscreen-panel.modal-above-panel__quickadd {
	z-index: 999;
}

.offscreen-panel--side-left .panel__container {
	left: 0;
	right: auto;
	transform: translateX(-100%);
}

.offscreen-panel--side-left .panel__button-close {
	left: 20px;
	right: auto;
}

.offscreen-panel--side-left .panel__header {
	text-align: right;
}

.offscreen-panel--open .panel__container {
	transform: none;
}

.offscreen-panel--open .panel__backdrop {
	cursor: var(--em-cursor-close-icon) 25 25, auto;
}

.panel__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}

.panel__button-close {
	position: absolute;
	right: 20px;
	top: 22px;
	cursor: pointer;
	font-size: 14px;
	font-size: 0.875rem;
	color: var(--em-color__dark);
	z-index: 1;
	transition: color .2s;
}

.panel__button-close:hover {
	color: #db1215;
}

.panel__container {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	max-width: var(--em-panel-content-width);
	width: 100%;
	margin: 0;
	background-color: #fff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
	transform: translateX(100%);
	transition: transform 0.3s;
	display: flex;
	flex-direction: column;
}

.panel__header {
	padding: 18px 30px;
	margin: 0;
	font-size: 18px;
	font-size: 1.125rem;
	color: #000000;
	font-weight: 500;
	position: relative;
}

.panel__header:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: var(--em-border-color);
	display: block;
}

.admin-bar .offscreen-panel {
	top: 32px;
}

.admin-bar .offscreen-panel .panel__container {
	height: calc( 100% - 32px);
}

.mobile-menu__divider {
	background-color: var(--em-border-color);
	margin: 15px auto;
	width: calc( 100% - 64px);
}

@media (max-width: 780px) {
	.admin-bar .offscreen-panel {
		top: 0;
	}
	.admin-bar .offscreen-panel .panel__container {
		height: 100%;
	}
}

@media (max-width: 767px) {
	.panel__container {
		--em-panel-content-width: 90%;
	}
}

.mobile-sidebar-panel__button {
	top: 30%;
	right: 0;
	z-index: 100;
	background-color: #ffffff;
	box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.1);
	padding: 13px 11.5px;
	cursor: pointer;
}

.mobile-sidebar-panel__button .ecomus-svg-icon {
	color: var(--em-color__dark);
	font-size: 17px;
	font-size: 1.0625rem;
}

.mobile-sidebar-panel__button .button-text {
	padding: 0;
	width: 100%;
	max-width: 0;
	overflow: hidden;
	white-space: nowrap;
	color: #000000;
	transition: padding 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.15), max-width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.mobile-sidebar-panel__button:hover .button-text {
	padding-left: 11.5px;
	max-width: 150px;
}

.mobile-sidebar-panel__button:not(.mobile-sidebar-position--left) .ecomus-svg-icon {
	transition: padding .2s linear;
}

.mobile-sidebar-panel__button:not(.mobile-sidebar-position--left):hover .ecomus-svg-icon {
	padding-right: 11.5px;
}

.mobile-sidebar-panel__button:not(.mobile-sidebar-position--left):hover .button-text {
	padding-left: 0;
	max-width: 150px;
}

.mobile-sidebar-position--left {
	left: 0;
	right: auto;
}

.single-post .sidebar__header {
	background-color: #f2f2f2;
}

.single-post .sidebar__header:after {
	display: none;
}

@media (min-width: 1025px) {
	.ecomus-blog-page .mobile-sidebar-panel__button,
	.ecomus-blog-page .blog-sidebar .sidebar__header,
	.ecomus-blog-page .blog-sidebar .sidebar__container > .sidebar__button-close,
	.em-post-layout-expanded .mobile-sidebar-panel__button,
	.em-post-layout-expanded .blog-sidebar .sidebar__header,
	.em-post-layout-expanded .blog-sidebar .sidebar__container > .sidebar__button-close,
	.catalog-sidebar .sidebar__header,
	.catalog-sidebar .sidebar__container > .sidebar__button-close {
		display: none;
	}
	.single-post.em-post-layout-icon .offscreen-panel {
		--em-panel-content-width: 405px;
	}
	.single-post.em-post-layout-icon .offscreen-panel .sidebar__backdrop {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background-color: rgba(0, 0, 0, 0.2);
	}
	.single-post.em-post-layout-icon .offscreen-panel--side-right .sidebar__container {
		left: 0;
		right: auto;
		transform: translateX(-100%);
	}
	.single-post.em-post-layout-icon .offscreen-panel--open .sidebar__container {
		transform: none;
	}
	.single-post.em-post-layout-icon .sidebar__header {
		padding: 18px 20px 18px;
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1;
		color: #000000;
		font-weight: 400;
		text-transform: uppercase;
		position: relative;
	}
	.single-post.em-post-layout-icon .sidebar__container {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		max-width: var(--em-panel-content-width);
		width: 100%;
		margin: 0;
		background-color: #fff;
		box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
		transform: translateX(100%);
		transition: transform 0.5s;
		display: flex;
		flex-direction: column;
	}
	.single-post.em-post-layout-icon .sidebar__button-close {
		position: absolute;
		right: 20px;
		top: 20px;
		cursor: pointer;
		font-size: 16px;
		font-size: 1rem;
		color: var(--em-color__dark);
		z-index: 9;
	}
	.single-post.em-post-layout-icon .sidebar__content {
		flex-wrap: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
		overflow-y: auto;
		overflow-x: hidden;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	.single-post.em-post-layout-icon .sidebar__content::-webkit-scrollbar {
		display: none;
	}
	.single-post.em-post-layout-expanded:not(.no-sidebar) .entry-content {
		display: flex;
		flex-wrap: wrap;
	}
	.single-post.em-post-layout-expanded:not(.no-sidebar) .entry-content .entry-single-content {
		flex: 0 0 68%;
		width: 68%;
	}
	.single-post.em-post-layout-expanded:not(.no-sidebar) .entry-content .widget-area {
		flex: 0 0 32%;
		width: 32%;
	}
	.single-post.em-post-layout-expanded:not(.no-sidebar).content-sidebar .entry-content .entry-single-content {
		padding-right: 15px;
	}
	.single-post.em-post-layout-expanded:not(.no-sidebar).content-sidebar .entry-content .widget-area {
		padding-left: 15px;
	}
	.single-post.em-post-layout-expanded:not(.no-sidebar).sidebar-content .entry-content .entry-single-content {
		order: 2;
		padding-left: 15px;
	}
	.single-post.em-post-layout-expanded:not(.no-sidebar).sidebar-content .entry-content .widget-area {
		padding-right: 15px;
	}
}

@media (max-width: 1024px) {
	.mobile-sidebar-panel__button .button-text {
		display: none;
	}
	.offscreen-panel .sidebar__backdrop {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background-color: rgba(0, 0, 0, 0.2);
	}
	.offscreen-panel--side-right .sidebar__container {
		left: 0;
		right: auto;
		transform: translateX(-100%);
	}
	.offscreen-panel--open .sidebar__container {
		transform: none;
	}
	.sidebar__header {
		padding: 16px 20px 15px;
		font-size: 16px;
		font-size: 1rem;
		line-height: 1;
		color: #000000;
		font-weight: 400;
		text-transform: uppercase;
		position: relative;
	}
	.sidebar__header:after {
		content: '';
		width: calc( 100% - 32px);
		height: 1px;
		background-color: #EBEBEB;
		position: absolute;
		left: 16px;
		right: 16px;
		bottom: 0;
	}
	.sidebar__container {
		--em-panel-content-width: 375px;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 100%;
		max-width: var(--em-panel-content-width);
		margin: 0;
		background-color: #fff;
		box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
		transform: translateX(100%);
		transition: transform 0.5s;
		display: flex;
		flex-direction: column;
	}
	.sidebar__button-close {
		position: absolute;
		right: 20px;
		top: 13px;
		cursor: pointer;
		font-size: 16px;
		font-size: 1rem;
		color: var(--em-color__dark);
		z-index: 9;
	}
	.sidebar__content {
		flex-wrap: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
		overflow-y: auto;
		overflow-x: hidden;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	.sidebar__content::-webkit-scrollbar {
		display: none;
	}
}

@media (max-width: 767px) {
	.sidebar__container {
		--em-panel-content-width: 90%;
	}
	.catalog-sidebar .sidebar__container {
		--em-panel-content-width: 310px;
	}
	.catalog-sidebar .sidebar__header {
		background-color: #f2f2f2;
		font-size: 12px;
		font-size: 0.75rem;
		font-weight: 600;
	}
	.catalog-sidebar .widget .widget-title, .catalog-sidebar .widget .widgettitle {
		font-size: 16px;
		font-size: 1rem;
	}
}

.mobile-shop-panel .panel__header {
	padding: 30px;
}

.mobile-shop-panel .panel__header:after {
	display: none;
}

.mobile-shop-panel .panel__content {
	overscroll-behavior-y: contain;
	overflow-y: auto;
	flex: 1 1 auto;
	padding-bottom: 20px;
	scrollbar-width: 1px;
	scrollbar-color: var(--em-color__grayer);
	border-radius: var(--em-modal-content-border-radius);
}

.mobile-shop-panel .panel__content::-webkit-scrollbar {
	width: 5px;
}

.mobile-shop-panel .panel__content::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 8px;
}

.mobile-shop-panel .panel__content::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.16);
}

.mobile-shop-panel .panel__content::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.05);
}

.mobile-shop-panel .panel__footer {
	padding: 15px 20px 0;
}

.mobile-shop-panel .panel__footer .mobile-shop-panel__footer-button {
	display: flex;
	align-items: center;
	padding: 35px 0;
	border-top: 1px solid var(--em-border-color);
	background-color: var(--em-color__light);
}

.mobile-shop-panel .panel__footer a {
	display: inline-flex;
}

.mobile-shop-navigation {
	padding: 0 20px;
}

.mobile-shop-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-shop-navigation ul.menu li {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mobile-shop-navigation ul.menu li.menu-item-has-icon {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mobile-shop-navigation ul.menu li a {
	display: flex;
	align-items: center;
	font-weight: 500;
}

.mobile-shop-navigation ul.menu li a img {
	border-radius: 50%;
}

.mobile-shop-navigation ul.menu li a .menu-icon-item--image {
	--em-ratio-percent: 100%;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 10px;
}

.mobile-shop-navigation ul.menu > li {
	position: relative;
}

.mobile-shop-navigation ul.menu > li.menu-item-has-icon:after {
	left: 50px;
	width: calc( 100% - 50px);
}

.mobile-shop-navigation ul.menu > li:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: var(--em-border-color);
}

.mobile-shop-navigation ul.menu > li:last-child:after {
	display: none;
}

.mobile-shop-navigation ul.menu > li > a .ecomus-svg-icon,
.mobile-shop-navigation ul.menu > li > a .menu-item-icon {
	font-size: 10px;
	font-size: 0.625rem;
	margin: 2px 8px 0 0;
}

.mobile-shop-navigation ul.menu > li > a .menu-icon-item-position--right {
	margin: 2px 0 0 8px;
}

.mobile-shop-navigation ul.menu > li > a > .menu-icon-item--image {
	width: 40px;
	height: 40px;
	border: 1px solid var(--em-border-color);
}

.mobile-shop-navigation ul.menu > li > a > .menu-icon-item--image img {
	width: calc( 100% - 6px);
	height: calc( 100% - 6px);
	top: 3px;
	left: 3px;
}

.mobile-shop-navigation ul.menu > li > ul.sub-menu {
	margin: 7px 0 15px 15px;
}

.mobile-shop-navigation ul.menu .menu-item-has-children > a {
	position: relative;
}

.mobile-shop-navigation ul.menu .menu-item-has-children > a:before, .mobile-shop-navigation ul.menu .menu-item-has-children > a:after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	display: inline-block;
	margin-top: -1px;
	width: 10px;
	height: 2px;
	background-color: currentColor;
	transition: background-color .2s ease-in-out, transform .2s ease-in-out, width .2s ease-in-out;
}

.mobile-shop-navigation ul.menu .menu-item-has-children > a:after {
	transform: translateY(-50%) rotate(-90deg);
}

.mobile-shop-navigation ul.menu .menu-item-has-children > a:active, .mobile-shop-navigation ul.menu .menu-item-has-children > a:hover {
	color: var(--em-color__dark);
}

.mobile-shop-navigation ul.menu .menu-item-has-children > a .toggle-menu-children {
	position: absolute;
	width: 32px;
	top: 0;
	bottom: 0;
	right: -11px;
	cursor: pointer;
	z-index: 1;
}

.mobile-shop-navigation ul.menu .menu-item-has-children.active > a:before, .mobile-shop-navigation ul.menu .menu-item-has-children.active > a:after {
	transform: translateY(-50%) rotate(0);
}

.mobile-shop-navigation ul.menu .menu-item-has-children.active > .sub-menu {
	-webkit-animation: fadeIn 0.3s ease-in-out;
	        animation: fadeIn 0.3s ease-in-out;
}

.mobile-shop-navigation .sub-menu {
	border-left: 1px solid var(--em-border-color);
	margin: 7px 0 5px 42px;
	padding: 0 0 0 15px;
	display: none;
}

.account-panel .panel__header {
	display: flex;
	align-items: center;
	padding-left: 30px;
}

.account-panel .panel__content {
	padding-left: 30px;
	padding-right: 22px;
}

.account-panel__avatar {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	margin-right: 16px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.account-panel__avatar img {
	border-radius: 100%;
}

.account-panel__name {
	text-transform: capitalize;
}

.account-panel__links {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}

.account-panel__links ul {
	list-style: none;
	padding: 0;
}

.account-panel__links li {
	padding: 5px 0;
}

.account-panel__links a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
}

.cart-panel .panel__content {
	flex: 1;
	overflow-y: auto;
	margin-top: 20px;
}

.cart-panel .panel__container {
	width: 477px;
}

.widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0;
	justify-content: space-between;
}

.widget_shopping_cart_content .woocommerce-mini-cart {
	flex: 1;
	padding: 0 30px;
	margin: 0;
	list-style: none;
	overflow-y: auto;
	scrollbar-width: 1px;
	scrollbar-color: var(--em-color__grayer);
	border-radius: var(--em-modal-content-border-radius);
}

.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar {
	width: 5px;
}

.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 8px;
}

.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.16);
}

.widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.05);
}

.widget_shopping_cart_content .woocommerce-mini-cart-item {
	display: flex;
	align-items: center;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid var(--em-border-color);
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .quantity {
	--em-quantity-width: 30px;
	--em-quantity-height: 30px;
	--em-button-font-size: 12px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .quantity input {
	font-size: 12px;
	font-size: 0.75rem;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .quantity .ecomus-qty-button {
	font-size: 10px;
	font-size: 0.625rem;
	padding: 0 10px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .quantity.hidden + .remove_from_cart_button {
	margin-left: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .ecomus-product-offer {
	display: flex;
	gap: 5px;
	align-items: center;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	color: var(--em-color__dark);
	margin-bottom: 6px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .ecomus-product-offer .ecomus-svg-icon--tag {
	transform: scaleX(-1);
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .ecomus-product-quantity__text {
	font-size: 12px;
	font-size: 0.75rem;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail {
	flex-basis: 80px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
	border-radius: var(--em-image-rounded-product-card-small);
	height: auto;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary {
	display: flex;
	justify-content: space-between;
	flex: 1;
	padding-left: 23px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__box {
	display: flex;
	flex-direction: column;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	font-size: 16px;
	font-size: 1rem;
	color: #000000;
	line-height: 20px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .price del {
	text-decoration: none;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .price del .woocommerce-Price-amount {
	position: relative;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .price del .woocommerce-Price-amount:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	height: 2px;
	background-color: rgba(0, 0, 0, 0.5);
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .woocommerce-Price-amount {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 22px;
	font-weight: 500;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation {
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: capitalize;
	margin: 5px 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dt {
	font-weight: 500;
	color: #545454;
	display: inline-block;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dt:before {
	content: "|";
	display: inline-block;
	margin: 0 4px 0 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dt:first-child:before {
	display: none;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dd {
	display: inline-block;
	margin: 0;
	color: #000000;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dd:first-child {
	margin-top: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dd:last-child {
	margin-bottom: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dd p {
	margin: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty {
	margin-top: 11px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__price {
	gap: 5px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__price .em-price-unit {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_shopping_cart_content .remove_from_cart_button {
	font-size: 12px;
	font-size: 0.75rem;
	text-decoration: underline;
	margin-left: 10px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__total {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20px;
	font-size: 1.25rem;
	color: #000000;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__total strong {
	font-weight: inherit;
	font-family: var(--em-heading-font);
}

.widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {
	font-weight: 600;
}

.widget_shopping_cart_content .woocommerce-mini-cart__total .price {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__total ins {
	order: 1;
	background-color: transparent;
	color: var(--em-color-price-sale);
}

.widget_shopping_cart_content .woocommerce-mini-cart__total del {
	order: 2;
	color: rgba(0, 0, 0, 0.5);
	font-size: 18px;
	font-size: 1.125rem;
}

.widget_shopping_cart_content .woocommerce-mini-cart__total .tax_label {
	font-size: 14px;
	font-size: 0.875rem;
	color: var(--em-color__dark);
	line-height: 1;
	margin-top: 2px;
}

.widget_shopping_cart_content .widget_shopping_cart_footer {
	padding: 30px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button {
	width: 50%;
	font-weight: 600;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout) {
	--em-button-color: #000000;
	--em-button-color-hover: #ffffff;
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: #000000;
	--em-button-border-color: #EBEBEB;
	--em-button-border-color-hover: var(--em-button-bg-color-hover);
	--em-button-eff-bg-color-hover: rgba(255, 255, 255, 0.25);
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout):after {
	display: none;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout):not(:hover) {
	border-color: var(--em-color__dark);
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	margin: auto 0;
	color: #545454;
	position: relative;
	top: -70px;
	text-align: center;
	padding: 0 50px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message h4 {
	font-size: 28px;
	font-size: 1.75rem;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message .em-button {
	font-weight: 500;
	--em-button-padding-left: 1.4rem;
	--em-button-padding-right: 1.4rem;
}

.ecomus-mini-products-recommended {
	box-shadow: 0 4px 16px #00000014;
	padding: 18px;
	margin-top: 40px;
	margin-bottom: 15px;
	border-radius: var(--em-rounded-sm);
}

.ecomus-mini-products-recommended .swiper {
	padding: 0 23px 10px 0;
	margin: 0 -23px -10px 0;
}

.ecomus-mini-products-recommended ul {
	list-style: none;
	padding: 0;
}

.ecomus-mini-products-recommended ul li {
	display: flex;
	justify-content: safe center;
	align-items: center;
	gap: 15px;
	width: 100% !important;
}

.ecomus-mini-products-recommended ul li a img {
	margin: 0 !important;
}

.ecomus-mini-products-recommended ul li.woocommerce-loop-product {
	margin: 0;
	padding: 0;
	border: none;
}

.ecomus-mini-products-recommended ul .woocommerce-loop-product__thumbnail {
	flex: 0 0 auto;
	max-width: 80px;
}

.ecomus-mini-products-recommended ul .ecomus-quickview-button,
.ecomus-mini-products-recommended ul .ecomus-featured-icons {
	--em-button-width: 42px;
	--em-button-height: 42px;
	display: inline-flex;
	border-radius: 100%;
	margin-right: 3px;
}

.ecomus-mini-products-recommended ul .ecomus-quickview-button.loading,
.ecomus-mini-products-recommended ul .ecomus-featured-icons.loading {
	--em-animation-state: running;
	position: relative;
	color: transparent;
}

.ecomus-mini-products-recommended ul .ecomus-quickview-button.loading::before,
.ecomus-mini-products-recommended ul .ecomus-featured-icons.loading::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

.ecomus-mini-products-recommended ul .ecomus-quickview-button .ecomus-svg-icon,
.ecomus-mini-products-recommended ul .ecomus-featured-icons .ecomus-svg-icon {
	font-size: 20px;
}

.ecomus-mini-products-recommended ul .ecomus-quickview-button .ecomus-svg-icon.ecomus-svg-icon--shopping-bag,
.ecomus-mini-products-recommended ul .ecomus-featured-icons .ecomus-svg-icon.ecomus-svg-icon--shopping-bag {
	font-size: 16px;
}

.ecomus-mini-products-recommended ul .woocommerce-loop-product__title {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.2;
}

.ecomus-mini-products-recommended ul .price {
	font-weight: 600;
	color: var(--em-color__dark);
	margin-top: 3px;
}

.ecomus-mini-products-recommended ul .price ins {
	color: var(--em-color-price-sale);
}

.ecomus-mini-products-recommended ul .price del {
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
}

.ecomus-mini-products-recommended ul .woocommerce-loop-product__summary {
	flex: 1 0 0;
	display: flex;
	flex-direction: column;
}

.ecomus-mini-products-recommended .products-recommended-header {
	display: flex;
	gap: 6px;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.ecomus-mini-products-recommended .swiper-pagination.swiper-pagination-horizontal,
.ecomus-mini-products-recommended .swiper-pagination {
	position: static;
	flex: 0 0 auto;
	width: auto;
	text-align: right;
}

.ecomus-mini-products-recommended .recommendation-heading {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
}

.sidebar-panel__button {
	top: 30%;
	left: 0;
	z-index: 100;
	background-color: #ffffff;
	box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.1);
	padding: 13px 11.5px;
	cursor: pointer;
}

.sidebar-panel__button .ecomus-svg-icon {
	color: var(--em-color__dark);
	font-size: 17px;
	font-size: 1.0625rem;
}

.sidebar-panel__button .button-text {
	padding: 0;
	width: 100%;
	max-width: 0;
	overflow: hidden;
	white-space: nowrap;
	color: #000000;
	transition: padding 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.15), max-width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.sidebar-panel__button:hover .button-text {
	padding-left: 11.5px;
	max-width: 150px;
}

.sidebar-panel__button.sidebar-panel__button--right {
	left: auto;
	right: 0;
}

.sidebar-panel__button.sidebar-panel__button--right .ecomus-svg-icon {
	transition: padding .2s linear;
}

.sidebar-panel__button.sidebar-panel__button--right:hover .ecomus-svg-icon {
	padding-right: 11.5px;
}

.sidebar-panel__button.sidebar-panel__button--right:hover .button-text {
	padding-left: 0;
	max-width: 150px;
}

.single-product-sidebar-panel {
	--em-panel-content-width: 375px;
}

.single-product-sidebar-panel .sidebar__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.2);
}

.single-product-sidebar-panel .sidebar__header {
	position: relative;
	padding: 22px 37px 21px;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #F5F5F5;
}

.single-product-sidebar-panel .sidebar__button-close {
	position: absolute;
	right: 37px;
	top: 20px;
	cursor: pointer;
	font-size: 14px;
	font-size: 0.875rem;
	color: var(--em-color__dark);
	z-index: 9;
}

.single-product-sidebar-panel .sidebar__button-close:hover {
	color: #db1215;
}

.single-product-sidebar-panel .sidebar__container {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	max-width: var(--em-panel-content-width);
	margin: 0;
	background-color: #fff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
	transform: translateX(-100%);
	transition: transform 0.5s;
	display: flex;
	flex-direction: column;
}

.single-product-sidebar-panel .sidebar__container .panel__button-close {
	right: 18px;
	z-index: 9;
}

.single-product-sidebar-panel .sidebar__content {
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
	overflow-y: auto;
	overflow-x: hidden;
	padding-left: 37px;
	padding-right: 37px;
	padding-top: 32px;
	padding-bottom: 32px;
}

.single-product-sidebar-panel .sidebar__content::-webkit-scrollbar {
	display: none;
}

.single-product-sidebar-panel .sidebar__content > .widget {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--em-border-color);
}

.single-product-sidebar-panel .sidebar__content > .widget:last-child {
	border-bottom: none;
}

.single-product-sidebar-panel .widget .widget-title {
	margin-top: 0;
}

.single-product-sidebar-panel.offscreen-panel--side-right .sidebar__container {
	left: auto;
	right: 0;
	transform: translateX(100%);
}

.single-product-sidebar-panel.offscreen-panel--open .sidebar__container {
	transform: none;
}

.single-product-sidebar-panel .ecomus-instagram__item a,
.single-product-sidebar-panel .ecomus-instagram__item img {
	display: block;
	border-radius: var(--em-image-rounded-product-card-small);
}

@media (max-width: 1199px) {
	.sidebar-panel__button .button-text {
		display: none;
	}
}

@media (max-width: 767px) {
	.single-product-sidebar-panel .sidebar__header {
		padding: 20px;
	}
	.single-product-sidebar-panel .sidebar__button-close {
		top: 19px;
		right: 20px;
	}
	.single-product-sidebar-panel .sidebar__container {
		--em-panel-content-width: 90%;
	}
	.single-product-sidebar-panel .sidebar__content {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}
}

.hamburger-panel .panel__container {
	--hamburger-width: min( 320px, var(--em-panel-content-width) );
	max-width: var(--hamburger-width);
}

.hamburger-panel .panel__header {
	padding: 30px;
}

.hamburger-panel .panel__header:after {
	display: none;
}

.hamburger-panel .panel__content {
	overscroll-behavior-y: contain;
	overflow-y: auto;
	flex: 1 1 auto;
	padding-bottom: 20px;
	scrollbar-width: 1px;
	scrollbar-color: var(--em-color__grayer);
	border-radius: var(--em-modal-content-border-radius);
}

.hamburger-panel .panel__content::-webkit-scrollbar {
	width: 5px;
}

.hamburger-panel .panel__content::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 8px;
}

.hamburger-panel .panel__content::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.16);
}

.hamburger-panel .panel__content::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.05);
}

.hamburger-panel .panel__footer {
	padding: 15px 20px 0;
}

.hambuger-navigation {
	padding: 0 20px;
}

.hambuger-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hambuger-navigation ul.menu li a {
	display: block;
	padding: 5px 0;
}

.hambuger-navigation ul.menu > li {
	border-bottom: 1px solid var(--em-border-color);
}

.hambuger-navigation ul.menu > li > a {
	font-weight: 500;
	padding: 11px 0;
}

.hambuger-navigation ul.menu > li > a .ecomus-svg-icon,
.hambuger-navigation ul.menu > li > a .menu-item-icon {
	font-size: 10px;
	font-size: 0.625rem;
	margin: 2px 8px 0 0;
}

.hambuger-navigation ul.menu > li > a .menu-icon-item-position--right {
	margin: 2px 0 0 8px;
}

.hambuger-navigation ul.menu > li > ul.sub-menu {
	margin: 0 0 26px 10px;
}

.hambuger-navigation ul.menu .menu-item-has-children > a {
	position: relative;
}

.hambuger-navigation ul.menu .menu-item-has-children > a:before, .hambuger-navigation ul.menu .menu-item-has-children > a:after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: inline-block;
	margin-top: -1px;
	width: 10px;
	height: 2px;
	background-color: currentColor;
	transition: background-color .2s ease-in-out, transform .2s ease-in-out, width .2s ease-in-out;
}

.hambuger-navigation ul.menu .menu-item-has-children > a:after {
	transform: translateY(-50%) rotate(-90deg);
}

.hambuger-navigation ul.menu .menu-item-has-children > a:active, .hambuger-navigation ul.menu .menu-item-has-children > a:hover {
	color: var(--em-color__dark);
}

.hambuger-navigation ul.menu .menu-item-has-children > a .toggle-menu-children {
	position: absolute;
	width: 32px;
	top: 0;
	bottom: 0;
	right: -11px;
	cursor: pointer;
	z-index: 1;
}

.hambuger-navigation ul.menu .menu-item-has-children.active > a:before, .hambuger-navigation ul.menu .menu-item-has-children.active > a:after {
	transform: translateY(-50%) rotate(0);
}

.hambuger-navigation ul.menu .menu-item-has-children.active .sub-menu,
.hambuger-navigation ul.menu .menu-item-has-children.active .mega-menu--grid,
.hambuger-navigation ul.menu .menu-item-has-children.active .mega-menu-sub-item {
	-webkit-animation: fadeIn 0.3s ease-in-out;
	        animation: fadeIn 0.3s ease-in-out;
}

.hambuger-navigation .menu-item-mega.menu-item-has-children {
	display: flex;
	flex-direction: column-reverse;
}

.hambuger-navigation .sub-menu {
	border-left: 1px solid var(--em-border-color);
	margin: 5px 0 5px 10px;
	padding: 0 0 0 19px;
	display: none;
}

.hambuger-navigation .mega-menu .mega-menu-container {
	padding: 0;
	width: 100% !important;
}

.hambuger-navigation .mega-menu .mega-menu__row {
	flex-direction: column;
	margin: 0;
}

.hambuger-navigation .mega-menu ul.mega-menu__column {
	padding: 0;
	width: 100% !important;
}

.hambuger-navigation .mega-menu ul.mega-menu__column > li:first-child.menu-item--widget-banner, .hambuger-navigation .mega-menu ul.mega-menu__column > li:first-child.menu-item--widget-image {
	padding: 0;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-image {
	text-align: left;
	margin: 0;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-image .menu-widget-image__button {
	font-weight: 400;
	padding: 0;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-widget-image__content {
	margin: 0;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-button {
	text-align: left;
	display: none;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-button a.em-button {
	--em-menu-button-item-spacing: 5px;
	display: inline-block;
	background-color: transparent;
	color: var(--em-color__dark);
	border: none;
	border-bottom: 1px solid;
	border-radius: 0;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-heading {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: var(--em-line-height__body);
	text-transform: none;
	margin: 0;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-heading a:active, .hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-heading a:hover {
	color: var(--em-color__dark);
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-products-carousel {
	padding-left: 0;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-products-carousel .swiper-button {
	display: inline-flex;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-products-carousel .swiper-button-prev {
	left: 10px;
}

.hambuger-navigation .mega-menu ul.mega-menu__column .menu-item--widget-custom-link .mega-menu__badge-wrapper {
	top: -9px;
}

.hambuger-navigation .mega-menu .menu-item--widget-image img,
.hambuger-navigation .mega-menu .menu-item--widget-image .mega-menu__badge-wrapper {
	display: none;
}

.hambuger-navigation .mega-menu .menu-item--widget-banner {
	display: none !important;
}

.hambuger-navigation .mega-menu .menu-item--widget-heading > * {
	position: relative;
}

.hambuger-navigation .mega-menu .menu-item--widget-heading > *:before, .hambuger-navigation .mega-menu .menu-item--widget-heading > *:after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: inline-block;
	margin-top: -1px;
	width: 10px;
	height: 2px;
	background-color: currentColor;
	transition: background-color .2s ease-in-out, transform .2s ease-in-out, width .2s ease-in-out;
}

.hambuger-navigation .mega-menu .menu-item--widget-heading > *:after {
	transform: translateY(-50%) rotate(-90deg);
}

.hambuger-navigation .mega-menu .menu-item--widget-heading > *:active, .hambuger-navigation .mega-menu .menu-item--widget-heading > *:hover {
	color: var(--em-color__dark);
}

.hambuger-navigation .mega-menu .menu-item--widget-heading > * .toggle-menu-children {
	position: absolute;
	width: 32px;
	top: 0;
	bottom: 0;
	right: -11px;
	cursor: pointer;
	z-index: 1;
}

.hambuger-navigation .mega-menu .menu-item--widget-heading.active > *:before, .hambuger-navigation .mega-menu .menu-item--widget-heading.active > *:after {
	transform: translateY(-50%) rotate(0);
}

.hambuger-navigation .mega-menu .menu-item--widget-heading span {
	display: block;
	padding: 5px 0;
}

.hambuger-navigation .mega-menu .mega-menu-sub-item {
	border-left: 1px solid var(--em-border-color);
	margin: 0 0 0 10px;
	padding: 0 0 0 19px;
	position: relative;
}

.hambuger-navigation .mega-menu .mega-menu-sub-item > span {
	display: block;
	padding: 5px 0;
}

.hambuger-navigation .mega-menu .mega-menu-sub-item.menu-item--widget-badge {
	display: inline-block;
}

.hambuger-navigation .mega-menu .menu-item--widget-products-carousel {
	border-left: none;
	margin: 0;
	padding: 0;
}

.hambuger-navigation .mega-menu .menu-item--widget-products-carousel a {
	display: inline-flex;
}

.hambuger-navigation .mega-menu .menu-item--widget-products-carousel ul.products.product-card-mobile-show-atc:not(.product-card-layout-list) li.product .product-loop-button-atc {
	display: none;
}

.hambuger-navigation .mega-menu .menu-item--widget-products-carousel ul.products:not(.product-card-layout-list) li.product .product-loop-button-atc {
	display: none;
}

.hambuger-navigation .mega-menu .menu-item--widget-products-carousel ul.products:not(.product-card-layout-list) li.product .product-thumbnail .product-loop-button-atc {
	display: flex;
}

.hambuger-navigation .mega-menu .menu-item--widget-products-carousel ul.products:not(.product-card-layout-list) li.product .product-thumbnail .wcboost-wishlist-button,
.hambuger-navigation .mega-menu .menu-item--widget-products-carousel ul.products:not(.product-card-layout-list) li.product .product-thumbnail .wcboost-products-compare-button,
.hambuger-navigation .mega-menu .menu-item--widget-products-carousel ul.products:not(.product-card-layout-list) li.product .product-thumbnail .ecomus-badges-sale__countdown {
	display: none;
}

.header-mobile-menu__custom-link {
	padding: 0 20px;
	margin-top: 30px;
}

.header-mobile-menu__custom-link a {
	display: inline-block;
	border-bottom: 1px solid;
}

.header-mobile-menu__custom-text {
	color: var(--em-color__dark);
	padding: 0 20px;
	margin-top: 15px;
}

.header-mobile-menu__currency-language {
	display: flex;
	align-items: center;
	gap: 30px;
	padding: 10px 0;
	border-top: 1px solid var(--em-border-color);
	background-color: var(--em-color__light);
}

.header-mobile-menu__currency-language .current:before {
	bottom: auto;
	top: -8px;
}

.header-mobile-menu__currency-language .currency-dropdown {
	top: auto;
	bottom: 100%;
}

.header-mobile-menu__currency .currency-dropdown {
	left: 0 !important;
	transform: none;
}

.header-mobile-menu__language .currency-dropdown {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: 100px;
}

/* Modals
--------------------------------------------- */
.modal {
	--em-modal-content-width: 700px;
	--em-modal-container-padding: 30px;
	--em-modal-content-padding-y: 35px;
	--em-modal-content-padding-x: 35px;
	--em-modal-content-border-radius: 5px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 1000;
}

.modal.loading {
	pointer-events: none;
}

.modal.loading .modal__backdrop,
.modal.loading .modal__container {
	opacity: 0;
}

.modal .modal .modal__backdrop {
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
	width: auto;
	height: auto;
}

.modal--open {
	visibility: visible;
}

.modal__container {
	position: absolute;
	left: 50%;
	width: 100%;
	padding: var(--em-modal-container-padding);
	max-width: var(--em-modal-content-width);
	max-height: 100vh;
	pointer-events: none;
}

.modal__header {
	padding: 0 0 var(--em-modal-content-padding-y);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.modal__header + .modal__wrapper {
	padding-top: 0;
}

.modal__button-close {
	font-size: 16px;
	font-size: 1rem;
	z-index: 3;
	cursor: pointer;
}

.modal__title {
	margin: 0;
	line-height: 1;
}

.modal__wrapper {
	position: relative;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
	background-color: #fff;
	padding: var(--em-modal-content-padding-y) var(--em-modal-content-padding-x);
	margin: 0;
	overflow-y: auto;
	overflow-x: hidden;
	pointer-events: auto;
	max-height: calc( 100vh - (var(--em-modal-content-padding-y) * 2));
	scroll-behavior: smooth;
	scrollbar-width: auto;
	scrollbar-color: var(--em-color__grayer);
	border-radius: var(--em-modal-content-border-radius);
}

.modal__wrapper::-webkit-scrollbar {
	width: 4px;
	border-radius: 30px;
}

.modal__wrapper::-webkit-scrollbar-track {
	background: #fff;
}

.modal__wrapper::-webkit-scrollbar-thumb {
	background-color: var(--em-color__grayer);
	border-radius: 30px;
}

.modal__wrapper::-webkit-scrollbar-thumb:hover {
	background-color: var(--em-color__dark);
}

.modal__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

body.modal-opened {
	overflow: hidden;
}

body.modal-opened .modal__backdrop {
	cursor: var(--em-cursor-close-icon) 25 25, auto;
}

.admin-bar .modal {
	top: 32px;
}

@media (min-width: 768px) {
	.modal.loading .modal__container {
		transition: 0.15s;
		-webkit-animation: centerToRight 0.25s;
		        animation: centerToRight 0.25s;
	}
	.modal--open .modal__container {
		opacity: 1;
		-webkit-animation: leftToCenter 0.25s;
		        animation: leftToCenter 0.25s;
	}
	.modal--open .modal .modal__container {
		opacity: 0;
		transition: 0.15s;
		-webkit-animation: centerToRight 0.25s;
		        animation: centerToRight 0.25s;
	}
	.modal--open .modal.modal--open .modal__container {
		opacity: 1;
		-webkit-animation: leftToCenter 0.25s;
		        animation: leftToCenter 0.25s;
	}
	.modal__container {
		top: 50%;
		transform: translate(-50%, -50%);
		/*rtl:raw:
			transform: translate(calc(50% + 0.5px),calc(-50% + 0.5px));
		*/
		-webkit-animation: centerToRight 0.25s;
		        animation: centerToRight 0.25s;
		transition: 0.15s;
		opacity: 0;
	}
}

@media (max-width: 767px) {
	.modal {
		--em-modal-content-padding-y: 20px;
		--em-modal-content-padding-x: 15px;
	}
	.modal.loading .modal__container {
		transform: translate(-50%, 100%);
		transition: .4s ease-in-out;
		opacity: 0;
	}
	.modal.quick-view-modal .modal__button-close {
		right: 15px;
		top: 15px;
	}
	.modal.login-modal .modal__button-close {
		right: 15px;
		top: 20px;
	}
	.modal.login-modal .woocommerce-form-row--submit {
		flex-direction: column;
		gap: 15px;
	}
	.modal--open .modal__container {
		transform: translate(-50%, 0);
		/*rtl:raw:
				transform: translate(calc(50% + 0.5px), 0 );
			*/
		opacity: 1;
	}
	.modal--open .modal .modal__container {
		transform: translate(-50%, 100%);
		/*rtl:raw:
					transform: translate(calc(50% + 0.5px), 100% );
				*/
		transition: .4s ease-in-out;
		opacity: 0;
	}
	.modal--open .modal.modal--open .modal__container {
		transform: translate(-50%, 0);
		/*rtl:raw:
						transform: translate(calc(50% + 0.5px), 0 );
					*/
		opacity: 1;
	}
	.modal__container {
		--em-modal-container-padding: 8px;
		transform: translate(-50%, 100%);
		/*rtl:raw:
			transform: translate(calc(50% + 0.5px), 100% );
		*/
		transition: .4s ease-in-out;
		opacity: 0;
		height: 100%;
		display: flex;
		align-items: flex-end;
	}
	.modal__wrapper {
		width: 100%;
		max-height: 100%;
	}
	.admin-bar .modal {
		top: 0;
	}
	.modal__title {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

.search-modal {
	--em-modal-content-width: 100%;
	--em-modal-content-padding-y: 40px;
	z-index: 900;
}

.search-modal .modal__button-close {
	position: absolute;
	top: 40px;
	right: 30px;
}

.search-modal .modal__backdrop {
	display: none;
}

.search-modal .modal__container {
	top: auto;
	background-color: #fff;
	height: 100%;
	-webkit-animation: none;
	        animation: none;
	transform: translate(-50%, -100%);
	opacity: 1;
	transition: .4s ease-in-out;
	pointer-events: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 0;
	padding-right: 0;
	display: flex;
	flex-direction: column;
}

.search-modal .modal__container ::-webkit-scrollbar {
	height: 5px;
	width: 5px;
}

.search-modal .modal__container ::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 8px;
}

.search-modal .modal__container ::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.16);
}

.search-modal .modal__container ::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.05);
}

.search-modal.modal--open .modal__container {
	transform: translate(-50%, 0);
}

.search-modal .modal__header .search-modal__title {
	margin: 0 0 25px;
	text-align: center;
}

.search-modal .search-modal__form {
	display: flex;
	justify-content: center;
	width: 100%;
}

.search-modal .modal__content {
	overscroll-behavior-y: contain;
	overflow-y: auto;
	overflow-x: hidden;
}

.search-modal .modal__content-search-field {
	position: relative;
	max-width: 608px;
	width: 100%;
}

.search-modal .modal__content-search-field .ecomus-svg-icon--search {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	font-size: 1rem;
	color: var(--em-color__dark);
	margin-right: 10px;
}

.search-modal .search-modal__field {
	--em-input-color: #000000;
	width: 100%;
	border: 1px solid var(--em-border-color);
	display: flex;
	align-items: center;
	transition: 0.3s;
	border-radius: var(--em-input-rounded);
	color: var(--em-color__dark);
	padding: 11px 50px 12px 44px;
}

.search-modal .search-modal__field ::-moz-placeholder {
	color: var(--em-color__dark);
}

.search-modal .search-modal__field :-ms-input-placeholder {
	color: var(--em-color__dark);
}

.search-modal .search-modal__field ::placeholder {
	color: var(--em-color__dark);
}

.search-modal .search-modal__field:hover, .search-modal .search-modal__field:focus {
	--em-border-color: var(--em-color__dark);
}

.search-modal .search-modal__field:focus::-moz-placeholder {
	color: transparent;
}

.search-modal .search-modal__field:focus:-ms-input-placeholder {
	color: transparent;
}

.search-modal .search-modal__field:focus::placeholder {
	color: transparent;
}

.search-modal .searched .close-search-modal__results {
	display: flex;
}

.search-modal .em-product-card {
	gap: 19px;
}

.search-modal .em-product-card_img {
	background: #e1e3e4;
	width: 75px;
	height: 100px;
}

.search-modal .em-product-card__info {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.search-modal .em-product-card_txt1 {
	height: 20px;
	width: 100%;
	background: #e1e3e4;
	margin-bottom: 10px;
}

.search-modal .em-product-card_txt2 {
	height: 15px;
	width: 40%;
	background: #e1e3e4;
	margin-bottom: 0;
}

.search-modal .modal__content-loading {
	display: none;
}

.search-modal .modal__container.searching .modal__content-loading {
	display: flex;
}

.search-modal .modal__container.searching .modal__content-results,
.search-modal .modal__container.searching .modal__content-suggestion {
	display: none;
}

.close-search-modal__results {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
	--em-button-color: #000000;
	--em-button-color-hover: #000000;
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-border-color: #EBEBEB;
	--em-button-border-color-hover: #000000;
	--em-button-width: 25px;
	--em-button-height: 25px;
	--em-button-font-size: 8px;
	min-width: var(--em-button-width);
	padding-top: 1px;
}

.header-search__suggestion-label {
	margin: 0 0 30px;
}

.header-search__trending-links {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 2;
}

.modal__content-results > .list-item {
	text-align: center;
}

.modal__content-results > .list-item-empty {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.modal__content-results > .list-item-empty .ecomus-svg-icon {
	font-size: 40px;
}

.modal__content-results .results-tab-header {
	display: none;
}

.modal__content-results .results-tab-content {
	justify-content: center;
	margin: 0 -20px;
}

.modal__content-results .results-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.modal__content-results .results-list .result-card-item {
	gap: 20px;
	align-items: center;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	border-bottom: solid 1px var(--em-border-color);
}

.modal__content-results .results-list .result-card-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.modal__content-results .results-list .result-card-item .result-card-thumbnail {
	--em-ratio-percent: var(--product-image-ratio-percent);
	width: 68px;
	min-width: 68px;
}

.modal__content-results .results-list .result-card-item .result-card__link,
.modal__content-results .results-list .result-card-item .result-card__link img {
	border-radius: var(--em-image-rounded-product-card-small);
}

.modal__content-results .results-list .result-card-item .result-summary {
	flex-direction: column;
}

.modal__content-results .results-list .result-card-item .product-count {
	font-size: 12px;
	font-size: 0.75rem;
}

.modal__content-results .results-list .result-card-item .price {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--em-color__dark);
	margin-top: 10;
	flex-wrap: wrap;
	align-items: center;
	gap: 0;
	margin-bottom: 0;
	gap: 5px;
}

.modal__content-results .results-list .result-card-item .price .woocs_price_code {
	display: flex;
	gap: 5px;
}

.modal__content-results .results-list .result-card-item .price ins {
	background-color: transparent;
	margin-left: 5px;
}

.modal__content-results .results-list .result-card-item .price del {
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
}

.modal__content-results .em-col {
	position: relative;
	padding: 0 20px;
}

.modal__content-results .em-col:not(:last-child):after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-right: 1px solid var(--em-border-color);
}

.modal__content-results .em-col .result-tab-item:not(:last-child) {
	margin-bottom: 30px;
}

.modal__content-results .em-col .result-tab-item .result-card-item {
	border: none;
	margin-bottom: 0;
}

.modal__content-results .em-col-categoties .result-title,
.modal__content-results .em-col-posts .result-title {
	font-weight: 600;
	line-height: 1.4;
}

.modal__content-results .em-col-posts .result-title {
	padding-right: 10px;
}

.modal__content-results .em-col-posts .result-desc {
	margin-top: 3px;
}

.modal__content-results .results-heading {
	gap: 15px;
	justify-content: space-between;
	margin-bottom: 20px;
}

.modal__content-results .results-heading h6 {
	margin: 0;
}

.modal__content-results .results-heading .em-button-subtle {
	padding-bottom: 0;
}

.show-btn-view-all .modal__content-results .results-list .result-card-item:last-child {
	margin-bottom: 10px;
}

.search-type-sidebar {
	--em-modal-content-padding-y: 30px;
	--em-modal-content-width: 463px;
}

.search-type-sidebar .modal__container {
	right: 0;
	left: auto;
	transform: translate(100%, 0);
	padding-top: 20px;
	padding-bottom: 20px;
}

.search-type-sidebar .modal__container.show-btn-view-all {
	padding-bottom: 60px;
}

.search-type-sidebar.modal--open .modal__container {
	transform: translate(0, 0);
}

.search-type-sidebar .em-container {
	padding-left: 20px;
	padding-right: 20px;
}

.search-type-sidebar .modal__header {
	border-bottom: 1px solid var(--em-border-color);
	margin-bottom: var(--em-modal-content-padding-y);
	width: 100%;
}

.search-type-sidebar .modal__header .search-modal__title {
	text-align: left;
}

.search-type-sidebar .modal__button-close {
	top: 25px;
	right: 15px;
}

.search-type-sidebar .modal__backdrop {
	display: block;
}

.search-type-sidebar .modal__content {
	width: 100%;
	height: 100%;
}

.search-type-sidebar .modal__footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 16px 22px 21px;
	background-color: #f2f2f2;
}

.search-type-sidebar .modal__content-suggestion {
	flex-direction: column;
}

.search-type-sidebar .header-search__trending,
.search-type-sidebar .header-search__products {
	flex: 0 0 100%;
	max-width: 100%;
}

.search-type-sidebar .header-search__suggestion-label {
	margin-bottom: 15px;
}

.search-type-sidebar .header-search__trending {
	margin-bottom: 30px;
}

.search-type-sidebar .modal__content-loading .em-product-card {
	flex: 0 0 100%;
	max-width: 100%;
}

.search-type-sidebar .modal__content-results .em-col {
	flex: 0 0 100%;
	max-width: 100%;
}

.search-type-sidebar .modal__content-results .em-col:after {
	display: none;
}

.search-type-sidebar .header-search__products .header-search__suggestion-label {
	margin-bottom: 30px;
}

.search-type-sidebar .header-search__products .swiper:not(.swiper-initialized) .swiper-wrapper:not(.columns-1) .swiper-slide {
	width: 100%;
	margin-right: 0;
	padding: 0;
}

.search-type-sidebar .header-search__products ul.products li.product {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}

.search-type-sidebar .header-search__products ul.products li.product:not(:first-child):after {
	content: "";
	position: absolute;
	top: -15px;
	left: 20px;
	right: 20px;
	border-bottom: 1px solid var(--em-border-color);
}

.search-type-sidebar .header-search__products ul.products li.product:last-child {
	margin-bottom: 0;
}

.search-type-sidebar .header-search__products ul.products li.product .product-inner {
	display: flex;
	gap: 19px;
}

.search-type-sidebar .header-search__products ul.products li.product .product-thumbnail {
	--em-image-rounded-product-card: var(--em-image-rounded-product-card-small);
	width: 70px;
	flex-shrink: 0;
}

.search-type-sidebar .header-search__products ul.products li.product .product-thumbnail > *:not(:first-child) {
	display: none;
}

.search-type-sidebar .header-search__products ul.products li.product .product-thumbnail .swiper-button {
	display: none;
}

.search-type-sidebar .header-search__products ul.products li.product .product-summary {
	display: block;
	text-align: left;
	padding-top: 0;
}

.search-type-sidebar .header-search__products ul.products li.product .product-summary.em-flex-align-center .price {
	justify-content: flex-start;
}

.search-type-sidebar .header-search__products ul.products li.product .product-featured-icons,
.search-type-sidebar .header-search__products ul.products li.product .product-variation-items {
	display: none;
}

.search-type-sidebar .header-search__products ul.products li.product .ecomus-rating {
	margin-top: 0;
}

.search-type-sidebar .modal__content-results .results-tab-header {
	display: inline-block;
	scrollbar-width: none;
	overscroll-behavior-x: contain;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	margin: 0 -10px 10px;
	white-space: nowrap;
	width: 100%;
}

.search-type-sidebar .modal__content-results .results-tab-header .results-tab-button {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 32px;
	color: #A1A1A1;
	padding-left: 10px;
	padding-right: 10px;
}

.search-type-sidebar .modal__content-results .results-tab-header .results-tab-button.active {
	color: var(--em-color__dark);
}

.search-type-sidebar .modal__content-results .results-heading {
	display: none;
}

.search-type-sidebar .results-tab-content .result-tab-item {
	display: none;
}

.search-type-sidebar .results-tab-content .result-tab-item.active {
	display: block;
	-webkit-animation: fadeIn .4s ease-in-out;
	        animation: fadeIn .4s ease-in-out;
}

.login-modal.woocommerce-account .woocommerce-form-login,
.login-modal.woocommerce-account .woocommerce-customer-register,
.login-modal.woocommerce-account form.woocommerce-ResetPassword {
	max-width: 100%;
}

.login-modal h2 {
	font-size: 28px;
	font-size: 1.75rem;
	margin-top: 0;
	line-height: 1;
	margin-bottom: 35px;
}

.login-modal .modal__button-close {
	position: absolute;
	top: 35px;
	right: 35px;
}

.login-modal .woocommerce-customer-register:not(.active) {
	display: none;
}

.login-modal .woocommerce-customer-login:not(.active) {
	display: none;
}

.login-modal .em-col {
	flex: 0 0 100%;
	max-width: 100%;
}

.login-modal.modal .woocommerce-form-login {
	max-width: 100%;
}

.login-modal .woocommerce-form-row--submit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0 !important;
}

.login-modal .woocommerce-privacy-policy-text {
	display: none;
}

.login-modal .woocommerce-button {
	--em-loading-color: #ffffff;
}

.login-modal .woocommerce-button.em-loading-spin {
	pointer-events: none;
}

.login-modal .woocommerce-form--register-button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	margin-bottom: 10px;
}

.login-modal .woocommerce-form--register-button .woocommerce-form-register__submit {
	margin-bottom: 0;
}

.login-modal .login-modal-notices {
	margin-top: 15px;
	margin-bottom: 0;
}

.login-modal .woocommerce-notices-wrapper {
	display: none !important;
}

.login-modal .woocommerce-form--register-button .woocommerce-form-register__submit {
	width: 47%;
}

.login-modal .form-row-register-desc {
	display: none;
}

.login-modal .em-button-login-mode {
	white-space: nowrap;
}

.login-modal .woocommerce-notices-wrapper ul {
	margin: 0;
}

.quick-view-modal {
	z-index: 1100;
}

.quick-view-modal.single-product div.product {
	position: relative;
}

.quick-view-modal.single-product div.product .ecomus-product-price .price ins,
.quick-view-modal.single-product div.product .ecomus-product-price .price del {
	order: inherit;
}

.quick-view-modal.single-product div.product .quantity {
	--em-quantity-width: 51px;
}

.quick-view-modal.single-product div.product .woocommerce-product-gallery {
	--em-image-rounded-product-gallery: 0;
}

.quick-view-modal.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	margin: -1px;
}

.quick-view-modal.single-product div.product .woocommerce-product-gallery .ecomus-video-thumbnail .ecomus-i-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.quick-view-modal.single-product div.product .woocommerce-product-gallery .ecomus-product-video-play .ecomus-video-thumbnail,
.quick-view-modal.single-product div.product .woocommerce-product-gallery .ecomus-product-video-play .ecomus-i-video {
	z-index: 0;
}

.quick-view-modal.single-product div.product .em-buy-now-button {
	margin-top: 7px;
}

.quick-view-modal.single-product div.product form.cart .product-featured-icons {
	transform: translateY(1px);
}

.quick-view-modal.single-product div.product:not(.product-type-grouped) .ecomus-product-atc-group {
	flex-wrap: wrap;
}

.quick-view-modal .modal__button-close {
	position: absolute;
	top: 20px;
	right: 25px;
}

.modal__quickview {
	--em-modal-content-width: 1129px;
}

.modal__quickview > .modal__container > .modal__wrapper {
	padding: 0;
	margin: 0;
}

.modal__quickview .woocommerce-product-gallery {
	position: relative;
	width: 50%;
	margin: 0;
}

.modal__quickview .entry-summary {
	--em-button-height: 46px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 54px 40px 52px;
	background-color: #fff;
	width: 50%;
	overflow-y: auto;
	overflow-x: hidden;
	scroll-behavior: smooth;
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.05);
}

.modal__quickview .entry-summary::-webkit-scrollbar {
	width: 5px;
}

.modal__quickview .entry-summary::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.05);
}

.modal__quickview .entry-summary::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.12);
	border-radius: 8px;
}

.modal__quickview .woocommerce-product-rating {
	margin-bottom: 6px;
}

.modal__quickview .woocommerce-product-rating .star-rating {
	font-size: 14px;
	font-size: 0.875rem;
}

.modal__quickview .entry-title {
	font-size: 28px;
	font-size: 1.75rem;
}

.modal__quickview .meta-cat {
	margin-bottom: 12px;
}

.modal__quickview .meta-cat a {
	color: var(--em-color__primary);
	font-weight: 500;
}

.modal__quickview div.product .product-featured-icons > *:last-child:not(.loading)::after {
	right: 30%;
	transform: translateX(30%);
}

.modal__quickview .view-full-details-button {
	margin-top: 22px;
}

.modal__quickview .wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:before, .modal__quickview .wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:after {
	display: none;
}

.modal__quickview.images-loaded .modal__wrapper {
	background-color: transparent;
}

.modal__quickview.images-loaded div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	background-color: #fff;
}

@media (max-width: 1199px) {
	.quick-view-modal.single-product div.product.product-type-grouped .woocommerce-grouped-product-list td {
		padding-left: 0;
		padding-right: 0;
	}
	.quick-view-modal.single-product div.product.product-type-grouped .woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price {
		padding-left: 10px;
	}
}

@media (max-width: 1024px) {
	.quick-view-modal .modal__button-close {
		top: 10px;
		right: 15px;
	}
	.modal__quickview .entry-summary {
		padding: 30px 15px;
	}
}

@media (min-width: 767px) {
	.quick-view-modal.size-guide-modal--open .modal__quickview {
		box-shadow: none;
	}
}

@media (max-width: 767px) {
	.quick-view-modal .modal__button-close {
		top: 20px;
		right: 25px;
	}
	.quick-view-modal.single-product div.product .woocommerce-product-gallery {
		position: relative;
		width: 100%;
	}
	.quick-view-modal.single-product div.product .woocommerce-product-gallery .ecomus-swiper-button {
		display: inline-flex;
	}
	.quick-view-modal.single-product div.product .woocommerce-product-gallery .swiper-button-prev {
		left: 10px;
	}
	.quick-view-modal.single-product div.product .woocommerce-product-gallery .swiper-button-next {
		right: 10px;
	}
	.quick-view-modal.single-product div.product .entry-summary {
		position: relative;
		width: 100%;
		padding: var(--em-modal-content-padding-y) var(--em-modal-content-padding-x);
	}
	.product-quickview {
		flex-direction: column;
	}
}

.quick-add-modal.single-product div.product .ecomus-product-price .woocs_price_code,
.quick-add-modal.single-product div.product .price {
	margin: 0;
	font-size: 20px;
	font-size: 1.25rem;
}

.quick-add-modal.single-product div.product .ecomus-product-price .woocs_price_code del,
.quick-add-modal.single-product div.product .price del {
	font-size: 14px;
	font-size: 0.875rem;
}

.quick-add-modal.single-product div.product .ecomus-product-price .price ins,
.quick-add-modal.single-product div.product .ecomus-product-price .price del {
	order: inherit;
}

.quick-add-modal.single-product div.product .ecomus-product-atc-group {
	row-gap: 15px;
}

.quick-add-modal.single-product div.product .em-buy-now-button {
	margin-top: 7px;
}

.quick-add-modal.single-product div.product form.cart .product-featured-icons {
	transform: translateY(1px);
}

.quick-add-modal.single-product .sold-by-meta {
	margin: 7px 0 0 0;
}

.quick-add-modal .modal__button-close {
	position: absolute;
	top: 15px;
	right: 15px;
}

.modal__quickadd {
	--em-modal-content-width: 510px;
	--em-button-height: 46px;
}

.modal__quickadd > .modal__container > .modal__wrapper {
	padding: 0;
	margin: 0;
}

.modal__quickadd .entry-summary {
	padding: 41px 20px 35px;
	height: 100%;
	max-height: calc( 100vh - 200px);
	overflow-y: auto;
	overflow-x: hidden;
	scroll-behavior: smooth;
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.05);
}

.modal__quickadd .entry-summary__header {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-bottom: 20px;
}

.modal__quickadd .product-thumbnail {
	max-width: 70px;
}

.modal__quickadd .product-thumbnail img {
	width: 100%;
	border-radius: var(--em-image-rounded-product-card-small);
}

.modal__quickadd .product-summary {
	flex: auto;
}

.modal__quickadd .product_title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 19.2px;
}

.modal__quickadd .ecomus-product-atc-group {
	flex-wrap: wrap;
}

.modal__quickadd div.product .product-summary .ecomus-product-price {
	justify-content: flex-start;
	margin-bottom: 0;
}

.modal__quickadd div.product .product-summary .sold-by-meta {
	margin-top: 11px;
}

.modal__quickadd div.product .product-featured-icons > *:last-child:not(.loading)::after {
	right: 30%;
	transform: translateX(30%);
}

.modal__quickadd .wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:before, .modal__quickadd .wcboost-variation-swatches--has-tooltip .wcboost-variation-swatches__item:after {
	display: none;
}

@media (max-width: 767px) {
	.modal__quickadd .entry-summary {
		padding: 25px var(--em-modal-content-padding-x) 15px;
		max-height: 100%;
	}
	.modal__quickadd .product_title {
		font-size: 16px;
		font-size: 1rem;
	}
}

.product-share-modal {
	--em-modal-content-width: 480px;
	--em-modal-content-padding-x: 25px;
	--em-modal-content-padding-y: 25px;
	--em-modal-close-position-top: 31px;
	--em-modal-close-position-right: 31px;
}

.product-share__share .post__socials-share {
	display: flex;
	align-items: center;
	gap: 10px;
	overflow-x: auto;
	padding-bottom: 10px;
	margin: 10px 0 20px;
	scrollbar-color: var(--em-color__grayer);
}

.product-share__share .post__socials-share::-webkit-scrollbar {
	height: 3px;
}

.product-share__share .post__socials-share::-webkit-scrollbar-track {
	background-color: var(--em-color__grayer);
}

.product-share__share .post__socials-share::-webkit-scrollbar-thumb {
	background-color: var(--em-color__base);
}

.product-share__share .post__socials-share::-webkit-scrollbar-thumb:hover {
	background-color: var(--em-color__base);
}

.product-share__share .post__socials-share a.social-share-link {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	min-width: 44px;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background-color: var(--em-social-color, #999);
	color: var(--em-color__light);
}

.product-share__share .post__socials-share a.social-share-link.em-socials--instagram, .product-share__share .post__socials-share a.social-share-link.em-socials--threads, .product-share__share .post__socials-share a.social-share-link.em-socials--tiktok {
	background-image: var(--em-social-color);
}

.product-share__share .post__socials-share a.social-share-link .ecomus-svg-icon {
	font-size: 17px;
	font-size: 1.0625rem;
	margin: 0;
}

.product-share__share .post__socials-share a.social-share-link .social-share__label {
	display: none;
}

.product-share__copylink form {
	display: inline-flex;
	width: 100%;
	position: relative;
}

.product-share__copylink input {
	padding-right: 105px;
}

.product-share__copylink-heading {
	color: var(--em-color__dark);
	margin: 20px 0 10px;
}

.product-share__copylink--link {
	--em-input-padding-y: 17px;
	--em-input-rounded: var( --em-rounded-xs );
	flex: 1;
}

.product-share__copylink--button {
	--em-button-padding-right: 25px;
	--em-button-padding-left: 25px;
	--em-button-padding-top: 14px;
	--em-button-padding-bottom: 14px;
	--em-button-rounded: var( --em-rounded-xs );
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	text-transform: uppercase;
}

.ask-question-content label {
	display: block;
	margin-bottom: 13px;
}

.ask-question-content input {
	width: 100%;
}

.ask-question-content p {
	margin: 0;
	position: relative;
}

.ask-question-content form > p:last-child {
	margin-bottom: 0;
}

.ask-question-content .wpcf7-form-control-wrap {
	display: block;
	margin-top: 5px;
}

.ask-question-content .wpcf7-spinner {
	display: none;
}

.ask-question-content .wpcf7 form .wpcf7-response-output {
	margin: 19px 0 0 0;
}

.ask-question-content .submitting .wpcf7-spinner {
	--em-animation-state: running;
	position: relative;
	color: transparent;
	--em-loading-color: var(--em-button-color);
	display: block;
	background-color: transparent;
	opacity: 1;
	width: auto;
	height: auto;
	position: absolute;
	left: calc(50% - 25px);
	top: 50%;
	transform: translate(-50%, -50%);
}

.ask-question-content .submitting .wpcf7-spinner::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

.ask-question-content .submitting .wpcf7-spinner:before {
	background-color: transparent;
	transform-origin: initial;
}

.ask-question-content .submitting .wpcf7-submit {
	color: var(--em-button-bg-color);
	pointer-events: none;
	opacity: 0.3;
}

/* Popover
--------------------------------------------- */
.popover {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1100;
	opacity: 0;
	visibility: hidden;
	transition-delay: 0.8s;
}

.popover--open {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}

.popover--open .popover__content {
	-webkit-clip-path: inset(0px round 8px);
	        clip-path: inset(0px round 8px);
}

.popover--open .popover__button-close {
	opacity: 1;
	transition: opacity 0.15s ease-in-out 0.8s;
}

.popover--open .popover__backdrop {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.4s ease-in-out 0s;
	cursor: var(--em-cursor-close-icon) 25 25, auto;
}

.popover__container {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 52px 8px 8px;
	overflow-y: visible;
	max-width: 100vw;
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 5;
}

.popover__header {
	padding: 16px;
}

.popover__content {
	background-color: var(--em-color__light);
	box-shadow: 0 8px 24px rgba(149, 157, 165, 0.2);
	border-radius: var(--em-rounded-xs);
	max-height: 68vh;
	isolation: isolate;
	-webkit-clip-path: inset(100% 0px 0px round 8px);
	        clip-path: inset(100% 0px 0px round 8px);
	padding: 15px 0;
	transition: -webkit-clip-path 0.15s ease-in-out 0.4s;
	transition: clip-path 0.15s ease-in-out 0.4s;
	transition: clip-path 0.15s ease-in-out 0.4s, -webkit-clip-path 0.15s ease-in-out 0.4s;
}

.popover__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transition-duration: 0.4s;
	transition-delay: 0.8s;
}

.popover__button-close {
	--em-button-width: 44px;
	--em-button-height: 44px;
	font-size: 12px;
	font-size: 0.75rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	z-index: 1;
	cursor: pointer;
	border-radius: 100%;
	opacity: 0;
	transition: opacity 0s ease-in-out 0s;
}

body.popover-opened {
	overflow: hidden;
}

.admin-bar .popover {
	top: 32px;
}

@media (max-width: 780px) {
	.admin-bar .popover {
		top: 46px;
	}
}

@media (max-width: 600px) {
	.admin-bar .popover {
		top: 0;
	}
}

.popover--open .mobile-orderby-list {
	opacity: 1;
	transition: opacity 0.4s ease-in-out 0.5s;
}

.mobile-orderby-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	opacity: 0;
	transition: opacity 0.15s ease-in-out 0s;
}

.mobile-orderby-list li a {
	display: block;
	padding: 0 20px;
	line-height: 30px;
	position: relative;
}

.mobile-orderby-list li a.selected {
	background-color: var(--em-border-color);
}

.mobile-orderby-list li a.selected:before, .mobile-orderby-list li a.selected:after {
	opacity: 1;
}

.mobile-orderby-list li a:before {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: var(--em-color__dark);
	opacity: 0;
}

.mobile-orderby-list li a:after {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 3px;
	z-index: 1;
	background-color: var(--em-color__light);
	opacity: 0;
}

.catalog-toolbar__orderby-button {
	--em-button-padding-top: 11px;
	--em-button-padding-bottom: 9px;
	--em-button-padding-left: 12px;
	--em-button-padding-right: 12px;
}

.catalog-toolbar__orderby-button .ecomus-svg-icon {
	font-size: 12px;
	font-size: 0.75rem;
}

.currency-popover .popover__content .current {
	display: none;
}

.currency-popover .currency-dropdown ul {
	list-style: none;
	padding: 0 20px;
	margin: 0;
}

.currency-popover .currency-dropdown li a {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px 0;
	color: var(--em-color__dark);
	opacity: 1;
}

.currency-popover .currency-dropdown li img {
	--em-image-rounded: 0px;
	max-width: 16px;
	margin-right: 5px;
	margin-bottom: 2px;
}

.currency-popover .currency-dropdown li.active a {
	color: var(--em-color__primary);
}

.language-popover .popover__content .current {
	display: none;
}

.language-popover .currency-dropdown ul {
	list-style: none;
	padding: 0 20px;
	margin: 0;
}

.language-popover .currency-dropdown li a {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px 0;
	color: var(--em-color__dark);
	opacity: 1;
}

.language-popover .currency-dropdown li.active a {
	color: var(--em-color__primary);
}

/* Elementor
--------------------------------------------- */
.e-con-inner {
	--em-container-spacing: 50px;
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor .elementor-element.ecomus-tablet-column--column_lg .e-con.e-child {
		flex: 1 0 100%;
		width: 100%;
	}
	.elementor .elementor-element.ecomus-tablet-column--column_md .e-con.e-child {
		flex: 1 0 75%;
		width: 75%;
	}
	.elementor .elementor-element.ecomus-tablet-column--column_sm .e-con.e-child {
		flex: 1 0 50%;
		width: 50%;
	}
	.elementor .elementor-element.ecomus-tablet-column--column_xs .e-con.e-child {
		flex: 1 0 40%;
		width: 40%;
	}
	.elementor .elementor-element.ecomus-tablet-column--column_xxs .e-con.e-child {
		flex: 1 0 30%;
		width: 30%;
	}
	.elementor .elementor-element.ecomus-tablet-column--column_xxxs .e-con.e-child {
		flex: 1 0 22.5%;
		width: 22.5%;
	}
	.ecomus-responsive-column:not(.ecomus-tablet-column--default).e-con-full,
	.ecomus-responsive-column:not(.ecomus-tablet-column--default) .e-con-inner {
		flex-wrap: nowrap !important;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
		justify-content: space-between;
	}
	.ecomus-responsive-column:not(.ecomus-tablet-column--default).e-con-full::-webkit-scrollbar,
	.ecomus-responsive-column:not(.ecomus-tablet-column--default) .e-con-inner::-webkit-scrollbar {
		display: none;
	}
}

@media (max-width: 767px) {
	.elementor .elementor-element.ecomus-mobile-column--column_lg .e-con.e-child {
		flex: 1 0 100%;
		width: 100%;
	}
	.elementor .elementor-element.ecomus-mobile-column--column_md .e-con.e-child {
		flex: 1 0 75%;
		width: 75%;
	}
	.elementor .elementor-element.ecomus-mobile-column--column_sm .e-con.e-child {
		flex: 1 0 50%;
		width: 50%;
	}
	.elementor .elementor-element.ecomus-mobile-column--column_xs .e-con.e-child {
		flex: 1 0 40%;
		width: 40%;
	}
	.elementor .elementor-element.ecomus-mobile-column--column_xxs .e-con.e-child {
		flex: 1 0 30%;
		width: 30%;
	}
	.ecomus-responsive-column:not(.ecomus-mobile-column--default).e-con-full,
	.ecomus-responsive-column:not(.ecomus-mobile-column--default) .e-con-inner {
		flex-wrap: nowrap !important;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
		justify-content: space-between;
	}
	.ecomus-responsive-column:not(.ecomus-mobile-column--default).e-con-full::-webkit-scrollbar,
	.ecomus-responsive-column:not(.ecomus-mobile-column--default) .e-con-inner::-webkit-scrollbar {
		display: none;
	}
}

.ecomus-subscribe-box__type-row .ecomus-subscribe-box__content .mc4wp-form-fields {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 9px;
}

.ecomus-subscribe-box__type-row .ecomus-subscribe-box__content .mc4wp-form-fields input:not([type="submit"]) {
	margin: 0;
	flex: 1;
}

.ecomus-subscribe-box__content .mc4wp-form-fields {
	display: flex;
	flex-direction: column;
}

.ecomus-subscribe-box__content .mc4wp-form-fields button {
	font-weight: 600;
}

.ecomus-subscribe-box__content .mc4wp-form-fields .ecomus-svg-icon {
	display: none;
}

.ecomus-subscribe-box__content input[type="email"] {
	margin-bottom: 20px;
}

.ecomus-subscribe-box__content.ecomus-subscribe-box__type-row {
	--em-input-padding-y: 1.1rem;
}

.ecomus-subscribe-box__content.ecomus-subscribe-box__type-row .mc4wp-form-fields {
	position: relative;
}

.ecomus-subscribe-box__content.ecomus-subscribe-box__type-row .mc4wp-form-fields .ecomus-svg-icon {
	display: block;
}

.ecomus-subscribe-box__content.ecomus-subscribe-box__type-row input[type="email"] {
	width: 100%;
	margin-bottom: 0;
	padding-right: 133px;
}

.ecomus-subscribe-box__content.ecomus-subscribe-box__type-row button,
.ecomus-subscribe-box__content.ecomus-subscribe-box__type-row input[type="submit"] {
	--em-button-padding-top: 12px;
	--em-button-padding-bottom: 12px;
	--em-button-padding-right: 18px;
	--em-button-padding-left: 18px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 8px;
}

.ecomus-subscribe-box__content.ecomus-subscribe-box__type-row p {
	margin-top: 0;
}

.ecomus-subscribe-box__content .mc4wp-alert {
	font-size: 14.85714px;
	font-size: 0.92857rem;
	padding: 10px 15px;
	margin: 10px 0;
	border-radius: var(--em-input-rounded);
}

.ecomus-subscribe-box__content .mc4wp-alert p {
	margin: 0;
}

.ecomus-subscribe-box__content .mc4wp-success {
	background-color: #E8F0E9;
	color: #428445;
}

.ecomus-subscribe-box__content .mc4wp-warning {
	background-color: #FBF6EA;
	color: #E0B252;
}

.ecomus-subscribe-box__content .mc4wp-error {
	background-color: #FDE0E4;
	color: #EB001B;
}

.ecomus-subscribe-box__title {
	font-size: 18px;
	font-size: 1.125rem;
	color: var(--em-heading-color);
	margin: 0 0 25px;
}

.ecomus-subscribe-box__title.active .ecomus-subscribe-box__icon-default {
	opacity: 0;
}

.ecomus-subscribe-box__title.active .ecomus-subscribe-box__icon-active {
	opacity: 1;
}

.ecomus-subscribe-box__description {
	margin: 0 0 25px;
}

.ecomus-subscribe-box__currency-language {
	gap: 45px;
	margin-top: 24px;
}

.ecomus-subscribe-box__dropdown-position-top .ecomus-currency-language .current {
	color: var(--em-color__dark);
}

.ecomus-subscribe-box__dropdown-position-top .ecomus-currency-language .current:before {
	bottom: auto;
	top: -8px;
}

.ecomus-subscribe-box__dropdown-position-top .ecomus-currency-language .currency-dropdown {
	top: auto;
	bottom: 100%;
}

.ecomus-subscribe-box__icon {
	font-size: 12px;
	font-size: 0.75rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	border-radius: 50%;
	display: inline-flex;
	transition: .3s;
}

.ecomus-subscribe-box__icon i, .ecomus-subscribe-box__icon svg {
	transition: .3s;
}

.ecomus-subscribe-box__icon-active {
	opacity: 0;
}

.ecomus-social-icons__wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}

.ecomus-social-icons__item {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ecomus-social-icons__item .ecomus-img-icon {
	display: inline-flex;
}

.ecomus-social-icons__item .ecomus-img-icon img {
	display: block;
}

.ecomus-social-icons__style--outline .ecomus-social-icons__item {
	border-radius: 50%;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border: 1px solid var(--em-color__dark);
}

.ecomus-social-icons__style--outline .ecomus-social-icons__item:hover {
	border-color: #DB1215;
}

.ecomus-social-icons__style--solid .ecomus-social-icons__item {
	border-radius: 50%;
	width: 34px;
	height: 34px;
	color: var(--em-color__dark);
	background-color: var(--em-border-color);
}

.ecomus-social-icons__style--solid .ecomus-social-icons__item:hover {
	color: var(--em-color__light);
	background-color: var(--em-social-color, #000);
}

.ecomus-social-icons__style--solid .ecomus-social-icons__item:hover.em-socials--instagram, .ecomus-social-icons__style--solid .ecomus-social-icons__item:hover.em-socials--threads, .ecomus-social-icons__style--solid .ecomus-social-icons__item:hover.em-socials--tiktok {
	background-image: var(--em-social-color);
}

.ecomus-brands-filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin: 0 auto 47px;
	max-width: 1200px;
}

.ecomus-brands-filters__button {
	--em-button-bg-color: #fff;
	--em-button-color: #000;
	--em-button-padding-top: 11px;
	--em-button-padding-bottom: 11px;
	--em-button-padding-left: 15px;
	--em-button-padding-right: 15px;
	min-width: 42px;
	border: 1px solid var(--em-border-color);
}

.ecomus-brands-filters__button:hover, .ecomus-brands-filters__button.active {
	--em-button-bg-color: #000;
	--em-button-color: #fff;
	--em-border-color: #000;
}

.ecomus-brands-filters__button.disable {
	color: rgba(0, 0, 0, 0.2);
	pointer-events: none;
}

.ecomus-brands-filters__button:not(:first-child) {
	text-transform: uppercase;
}

.ecomus-brands-filters__items {
	display: none;
}

.ecomus-brands-filters__items.active {
	display: block;
	-webkit-animation: slideInRight 0.5s ease-in-out;
	        animation: slideInRight 0.5s ease-in-out;
}

.ecomus-brands-filters__heading {
	font-size: 42px;
	font-size: 2.625rem;
	line-height: 1;
	text-transform: uppercase;
	color: var(--em-color__dark);
}

.ecomus-brands-filters__item {
	margin-bottom: 5px;
}

.ecomus-brands-filters__item:last-child {
	margin-bottom: 0;
}

.ecomus-brands--grid .ecomus-brands-filters__wrapper {
	margin: 0 -15px;
	row-gap: 30px;
	overflow: hidden;
}

.ecomus-brands--grid .ecomus-brands-filters__items {
	margin: 0 15px;
	width: calc( 25% - 30px);
	padding: 25px 30px;
	border: 1px solid var(--em-border-color);
}

.ecomus-brands--grid .ecomus-brands-filters__inner {
	flex-direction: column;
}

.ecomus-brands--grid .ecomus-brands-filters__heading {
	margin-bottom: 15px;
}

.ecomus-brands--list {
	overflow: hidden;
}

.ecomus-brands--list .ecomus-brands-filters__wrapper {
	display: block;
	border-top: 1px solid var(--em-border-color);
}

.ecomus-brands--list .ecomus-brands-filters__items {
	padding: 15px;
	border-bottom: 1px solid var(--em-border-color);
}

.ecomus-brands--list .ecomus-brands-filters__inner {
	align-items: center;
	gap: 20px;
}

.ecomus-brands--list .ecomus-brands-filters__heading {
	width: 100%;
	max-width: 16.66666667%;
	padding: 0 30px;
	text-align: center;
	border-right: 1px solid var(--em-border-color);
}

.ecomus-brands--list .ecomus-brands-filters__content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
	width: 100%;
}

.ecomus-brands--list .ecomus-brands-filters__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
	text-align: center;
	width: calc( 16.66666667% - 25px);
}

.ecomus-contact-form .wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 15px;
}

.ecomus-contact-form .wpcf7-form p {
	margin: 0;
}

.ecomus-contact-form .wpcf7-form input,
.ecomus-contact-form .wpcf7-form select {
	width: 100%;
}

.ecomus-contact-form .wpcf7-form input[type="checkbox"]:before {
	top: 0;
}

.ecomus-contact-form .wpcf7-form input[type="checkbox"]:after {
	top: 4px;
}

.ecomus-contact-form .wpcf7-form input[type="radio"]:before {
	top: 0;
	left: -3px;
}

.ecomus-contact-form .wpcf7-form input[type="radio"]:after {
	top: 2px;
	left: -1px;
}

.ecomus-contact-form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.ecomus-contact-form .wpcf7-form .wpcf7-radio .wpcf7-list-item {
	margin: 0 1.5em 0 0;
}

.ecomus-contact-form .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
	display: inline-flex;
}

.ecomus-contact-form .wpcf7-form .wpcf7-list-item {
	display: inline-flex;
	margin: 0 1em 0 0;
}

.ecomus-contact-form .wpcf7-form .wpcf7-list-item-label {
	flex: 1 0 auto;
}

.ecomus-contact-form .wpcf7-form .wpcf7-submit {
	font-weight: 600;
}

.ecomus-contact-form .wpcf7-form .wpcf7-spinner {
	display: block;
	margin: 20px auto 0;
}

.ecomus-contact-form .wpcf7-form .em-row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.ecomus-contact-form .wpcf7-form .em-col {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.ecomus-icon-box {
	position: relative;
}

.ecomus-icon-box.icon-type-image .ecomus-icon-box__icon {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.ecomus-icon-box__icon {
	display: inline-block;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 1;
	margin-bottom: var(--ecomus-icon-box-margin);
	border-radius: var(--em-image-rounded);
}

.ecomus-icon-box__title {
	margin-top: 0;
	margin-bottom: 17px;
}

.ecomus-icon-box__icon-text-ellipsis-yes .ecomus-icon-box__title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ecomus-icon-box-carousel__border-between-yes .ecomus-icon-box {
	padding-left: 1px;
}

.ecomus-icon-box-carousel__border-between-yes .ecomus-icon-box:after {
	content: '';
	position: absolute;
	left: 1px;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #ECECEC;
}

.ecomus-icon-box-carousel__border-between-yes .ecomus-icon-box.swiper-slide-active:after {
	display: none;
}

.ecomus-icon-box-carousel__border-between-yes .ecomus-icon-box-carousel__wrapper:not(.swiper-initialized) .ecomus-icon-box:first-child:after {
	display: none;
}

.ecomus-icon-box__icon-position--left .ecomus-icon-box,
.ecomus-icon-box__icon-position--right .ecomus-icon-box {
	display: flex;
	align-items: flex-start;
}

.ecomus-icon-box__icon-position--left {
	--ecomus-icon-box-margin: 15px;
}

.ecomus-icon-box__icon-position--left .ecomus-icon-box__icon {
	margin-right: var(--ecomus-icon-box-margin);
	margin-left: 0;
	margin-bottom: 0;
}

.ecomus-icon-box__icon-position--left.ecomus-icon-box__icon-alignment--left .ecomus-icon-box {
	justify-content: flex-start;
}

.ecomus-icon-box__icon-position--left.ecomus-icon-box__icon-alignment--center .ecomus-icon-box {
	justify-content: center;
}

.ecomus-icon-box__icon-position--left.ecomus-icon-box__icon-alignment--right .ecomus-icon-box {
	justify-content: flex-end;
}

.ecomus-icon-box__icon-position--top {
	--ecomus-icon-box-margin: 11px;
}

.ecomus-icon-box__icon-position--top .ecomus-icon-box {
	display: flex;
	flex-direction: column;
}

.ecomus-icon-box__icon-position--top .ecomus-icon-box__icon {
	margin-bottom: var(--ecomus-icon-box-margin);
	margin-left: 0;
	margin-right: 0;
}

.ecomus-icon-box__icon-position--top.ecomus-icon-box__icon-alignment--left .ecomus-icon-box {
	justify-content: flex-start;
	align-items: flex-start;
	text-align: left;
}

.ecomus-icon-box__icon-position--top.ecomus-icon-box__icon-alignment--center .ecomus-icon-box {
	justify-content: center;
	align-items: center;
	text-align: center;
}

.ecomus-icon-box__icon-position--top.ecomus-icon-box__icon-alignment--stretch .ecomus-icon-box {
	justify-content: center;
	align-items: stretch;
	text-align: center;
}

.ecomus-icon-box__icon-position--top.ecomus-icon-box__icon-alignment--right .ecomus-icon-box {
	justify-content: flex-end;
	align-items: flex-end;
	text-align: right;
}

.ecomus-icon-box__icon-position--right {
	--ecomus-icon-box-margin: 15px;
}

.ecomus-icon-box__icon-position--right .ecomus-icon-box__icon {
	order: 2;
	margin-left: var(--ecomus-icon-box-margin);
	margin-right: 0;
	margin-bottom: 0;
}

.ecomus-icon-box__icon-position--right .ecomus-icon-box__wrapper {
	order: 1;
}

.ecomus-icon-box__icon-position--right.ecomus-icon-box__icon-alignment--left .ecomus-icon-box {
	justify-content: flex-start;
}

.ecomus-icon-box__icon-position--right.ecomus-icon-box__icon-alignment--center .ecomus-icon-box {
	justify-content: center;
}

.ecomus-icon-box__icon-position--right.ecomus-icon-box__icon-alignment--right .ecomus-icon-box {
	justify-content: flex-end;
}

@media (min-width: 768px) {
	.ecomus-icon-box__vertical-align-top .ecomus-icon-box {
		align-items: flex-start;
	}
	.ecomus-icon-box__vertical-align-middle .ecomus-icon-box {
		align-items: center;
	}
	.ecomus-icon-box__vertical-align-bottom .ecomus-icon-box {
		align-items: flex-end;
	}
}

.ecomus-timeline {
	padding-top: 130px;
	padding-bottom: 20px;
}

.ecomus-timeline__line {
	width: 1px;
	border-left: 1px dashed var(--em-border-color);
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

.ecomus-timeline__line::before, .ecomus-timeline__line::after {
	content: "";
	position: absolute;
	z-index: 3;
	left: 50%;
	transform: translateX(-50%);
	width: 10px;
	height: 10px;
	z-index: 3;
	background-color: var(--em-border-color);
	border-radius: 100%;
}

.ecomus-timeline__line::before {
	top: 0;
}

.ecomus-timeline__line::after {
	bottom: 0;
}

.ecomus-timeline__item:nth-child(2n+1) .ecomus-timeline__inner {
	flex-direction: row-reverse;
}

.ecomus-timeline__item:nth-child(2n+1) .ecomus-timeline__content {
	text-align: right;
}

.ecomus-timeline__item::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
	width: 10px;
	height: 10px;
	z-index: 3;
	background-color: #DB1215;
	border-radius: 100%;
}

.ecomus-timeline__inner {
	justify-content: space-between;
	gap: 190px;
	padding: 90px 0;
}

.ecomus-timeline__inner::before, .ecomus-timeline__inner::after {
	position: absolute;
	content: "";
	width: 40px;
	background-color: var(--em-border-color);
	height: 1px;
	z-index: 3;
	top: calc(50% + 5px);
}

.ecomus-timeline__inner::before {
	left: calc(50% + 35px);
	transform: translate(-50%);
}

.ecomus-timeline__inner::after {
	right: calc(50% + 35px);
	transform: translate(50%);
}

.ecomus-timeline__year {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
	background-color: var(--em-color__dark);
	color: var(--em-color__light);
	border-radius: var(--em-rounded-xs);
	padding: 8px 35px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}

.ecomus-timeline__image,
.ecomus-timeline__content {
	max-width: 490px;
	width: 50%;
	z-index: 3;
}

.ecomus-timeline__content {
	background-color: #fff;
}

.ecomus-timeline__subtitle {
	color: var(--em-color__dark);
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.ecomus-timeline__title {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: normal;
	color: var(--em-color__dark);
	margin-bottom: 10px;
}

.ecomus-store-locations {
	--em-rounded-iframe: 0px;
	gap: 30px;
}

.ecomus-store-locations__tabs {
	width: 33.33337%;
}

.ecomus-store-locations__scroll {
	top: 0;
	left: 0;
	width: 100%;
	max-height: 100%;
	gap: 15px;
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
	overflow-y: auto;
	overflow-x: hidden;
}

.ecomus-store-locations__scroll::-webkit-scrollbar {
	display: none;
}

.ecomus-store-locations__content {
	padding: 28px 27px 30px;
	border: 1px solid var(--em-border-color);
	border-radius: var(--em-rounded-md);
	cursor: pointer;
}

.ecomus-store-locations__content.active {
	background-color: var(--em-color__dark);
	color: var(--em-color__light);
	border-color: var(--em-color__dark);
}

.ecomus-store-locations__content.active .ecomus-store-locations__title {
	color: inherit;
}

.ecomus-store-locations__content.active .ecomus-store-locations__title .ecomus-svg-icon {
	margin-right: 12px;
	font-size: 16px;
	font-size: 1rem;
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}

.ecomus-store-locations__content.active .ecomus-store-locations__info span,
.ecomus-store-locations__content.active .ecomus-store-locations__info a {
	color: inherit;
}

.ecomus-store-locations__title {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
	color: var(--em-color__dark);
	margin-bottom: 17px;
}

.ecomus-store-locations__title .ecomus-svg-icon {
	margin-right: 0;
	font-size: 0px;
	font-size: 0rem;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	transition: 0.4s ease 0s;
}

.ecomus-store-locations__info span {
	color: var(--em-color__dark);
}

.ecomus-store-locations__tab {
	width: 66.66663%;
	flex: auto;
}

.ecomus-store-locations__embed {
	-webkit-animation: fadeOut .8s ease-in-out;
	        animation: fadeOut .8s ease-in-out;
}

.ecomus-store-locations__embed.active {
	-webkit-animation: fadeIn .8s ease-in-out;
	        animation: fadeIn .8s ease-in-out;
}

.ecomus-store-locations__embed:not(.active) {
	display: none;
}

.ecomus-store-locations__embed iframe {
	border-radius: var(--em-rounded-iframe);
}

.ecomus-testimonial-carousel--elementor {
	justify-content: space-between;
	align-items: center;
}

.ecomus-testimonial__inner {
	width: 50%;
}

.ecomus-testimonial__inner .swiper-pagination {
	text-align: left;
	margin-top: 25px;
}

.ecomus-testimonial__image {
	width: 50%;
	padding-left: 30px;
}

.ecomus-testimonial__title {
	margin: 0 0 20px 0;
}

.ecomus-testimonial__quote {
	font-size: 46px;
	font-size: 2.875rem;
}

.ecomus-testimonial__quote .ecomus-svg-icon--quote svg {
	fill: none;
}

.ecomus-testimonial__subtitle {
	font-size: 12px;
	font-size: 0.75rem;
	color: var(--em-color__dark);
	text-transform: uppercase;
	margin: 2px 0 9px 0;
}

.ecomus-testimonial__rating {
	margin-top: 16px;
}

.ecomus-testimonial__rating.star-rating {
	font-size: 16px;
	font-size: 1rem;
}

.ecomus-testimonial__rating.star-rating .user-rating {
	color: #F47249;
}

.ecomus-testimonial__description {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	color: var(--em-color__dark);
	margin-top: 20px;
}

.ecomus-testimonial__information {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 23px;
}

.ecomus-testimonial__name {
	color: var(--em-color__dark);
}

.ecomus-testimonial__company {
	color: var(--em-color__base);
}

.ecomus-testimonial__company:hover {
	color: var(--em-color__primary);
}

.ecomus-testimonial__company a {
	display: block;
	color: inherit;
}

.ecomus-testimonial__information-image {
	--em-testimonial-image-rounded: min( 5px, var(--em-image-rounded) );
	max-width: 70px;
}

.ecomus-testimonial__information-image .ecomus-testimonial__photo img {
	border-radius: var(--em-testimonial-image-rounded);
}

.ecomus-testimonial__thumbnail-item[data-image="2"] .ecomus-testimonial__photo-1 {
	width: 79%;
	-webkit-margin-start: auto;
	        margin-inline-start: auto;
	z-index: 1;
	position: relative;
	transition: all .5s linear;
	padding-bottom: 66px;
}

.ecomus-testimonial__thumbnail-item[data-image="2"] .ecomus-testimonial__photo-1:hover {
	z-index: 3;
}

.ecomus-testimonial__thumbnail-item[data-image="2"] .ecomus-testimonial__photo-2 {
	width: 53%;
	position: absolute;
	bottom: 0;
	z-index: 2;
	transition: all .5s linear;
}

.ecomus-testimonial__image-position--left .ecomus-testimonial-carousel--elementor {
	flex-direction: row-reverse;
}

.ecomus-testimonial__image-position--left .ecomus-testimonial__image {
	padding-left: 0;
	padding-right: 30px;
}

.ecomus-testimonial__image-position--left .ecomus-testimonial__gallery-content {
	padding: 0;
}

.ecomus-testimonial__navigation-position--default .swiper-button {
	--em-arrow-top: 40px;
	margin-top: var(--em-arrow-top);
	position: relative;
	left: 0 !important;
	right: auto !important;
	top: 0;
}

.ecomus-testimonial__navigation-position--default .elementor-swiper-button-next {
	margin-left: 6px;
}

.ecomus-testimonial__navigation-position--center .swiper-button {
	z-index: 2;
}

.ecomus-testimonial__divider-yes .ecomus-testimonial__information {
	position: relative;
	padding-top: 25px;
	margin-top: 37px;
}

.ecomus-testimonial__divider-yes .ecomus-testimonial__information:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	max-width: 149px;
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed var(--em-border-color);
}

.ecomus-products-carousel ul.products li.product {
	height: auto;
}

.ecomus-products-carousel ul.products li.product .product-inner {
	height: 100%;
}

.ecomus-products-carousel ul.products li.product .product-inner .woocommerce-LoopProduct-link {
	overflow: hidden;
}

.ecomus-products-carousel .swiper-button {
	opacity: 0;
}

.ecomus-products-carousel .swiper-button.elementor-swiper-button-prev {
	margin-left: 20px;
}

.ecomus-products-carousel .swiper-button.elementor-swiper-button-next {
	margin-right: 20px;
}

.ecomus-products-carousel:hover .swiper-button {
	opacity: 1;
}

.ecomus-products-carousel:hover .swiper-button.elementor-swiper-button-prev {
	margin-left: 0;
}

.ecomus-products-carousel:hover .swiper-button.elementor-swiper-button-next {
	margin-right: 0;
}

.ecomus-products-carousel__heading-display-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 49px;
}

.ecomus-products-carousel__heading-display-between h4,
.ecomus-products-carousel__heading-display-between .h4 {
	margin: 0;
}

.ecomus-products-carousel__heading-display-between .swiper-button {
	font-size: 8px;
	font-size: 0.5rem;
	position: static;
	display: inline-flex;
	transform: none;
	width: 30px;
	height: 30px;
	margin-left: 6px;
	opacity: 1;
	border-radius: var(--em-arrow-rounded);
}

.ecomus-products-carousel__heading-display-between .swiper-button.elementor-swiper-button-prev {
	margin-left: 0;
}

.ecomus-products-carousel__heading-display-between .swiper-button.elementor-swiper-button-next {
	margin-right: 0;
}

.ecomus-products-carousel__heading-display-center {
	margin-bottom: 60px;
}

.ecomus-products-carousel__heading-display-center .swiper-arrows {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
}

.ecomus-products-carousel__heading-display-center .ecomus-products-carousel__title {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
}

.ecomus-products-carousel__heading-display-center .ecomus-products-carousel__title a {
	line-height: 1;
	position: relative;
	padding: 0 0 5px 0;
}

.ecomus-products-carousel__heading-display-center .ecomus-products-carousel__title a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: var(--em-link-color);
	transition: 0.4s;
}

.ecomus-products-carousel__heading-display-center .ecomus-products-carousel__title a:hover:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: var(--em-link-color-hover);
}

.ecomus-products-carousel__heading-display-center .swiper-button {
	--em-arrow-color-hover: var(--em-color__primary);
	font-size: 14px;
	font-size: 0.875rem;
	text-align: center;
	position: static;
	transform: none;
	padding-top: 2px;
	margin-left: 0;
	opacity: 1;
	cursor: pointer;
	transition: 0.4s;
	display: inline-flex;
}

.ecomus-products-carousel__heading-display-center .elementor-swiper-button-next {
	margin-right: 0;
}

.ecomus-addtocart-button-show--yes .ecomus-button {
	min-width: 100%;
}

.ecomus-addtocart-button-show--yes ul.products li.product .product-inner .product-featured-icons .product-loop-button-atc {
	display: none;
}

.ecomus-addtocart-button-show--yes ul.products li.product .product-inner .product-featured-icons:not(.no-atc).product-featured-icons--no-spacing .product-loop-button:nth-child(3) {
	border-radius: var(--em-button-rounded-product-card-xs) 0 0 var(--em-button-rounded-product-card-xs);
}

.ecomus-addtocart-button-show--yes ul.products li.product .product-loop-button-atc {
	--em-button-height: auto;
	--em-button-width: auto;
}

.ecomus-addtocart-button-show--yes ul.products.product-card-button-atc-transfrom--top li.product .product-summary {
	transform: translateY(0);
	z-index: 2;
}

.ecomus-addtocart-button-show--yes ul.products.product-card-button-atc-transfrom--top li.product .product-loop-button-atc {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.ecomus-addtocart-button-show--yes ul.products.product-card-button-atc-transfrom--bottom li.product .product-loop-button-atc {
	position: static;
	visibility: visible;
	opacity: 1;
	transform: none;
}

.ecomus-addtocart-button-show--yes ul.products.product-card-mobile-show-atc li.product .product-loop-button-atc {
	display: inline-flex;
}

.ecomus-products-carousel-align--center ul.products li.product .product-summary {
	text-align: center;
}

.ecomus-products-carousel-align--center ul.products li.product .product-summary > * {
	justify-content: center;
}

.ecomus-products-carousel-align--right ul.products li.product .product-summary {
	text-align: right;
}

.ecomus-products-carousel-align--right ul.products li.product .product-summary > * {
	justify-content: flex-end;
}

.ecomus-products-carousel-align--right ul.products li.product .product-summary .product-variation-items {
	display: inline-flex;
}

.ecomus-products-carousel-border-yes ul.products li.product .product-thumbnail:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid var(--em-color__dark);
	border-radius: var(--em-image-rounded-product-card);
	z-index: 1;
}

.ecomus-product-grid .woocommerce-pagination-button {
	--em-button-padding-left: 30px;
	--em-button-padding-right: 30px;
	--em-button-padding-top: 14px;
	--em-button-padding-bottom: 14px;
}

.ecomus-product-grid-align--center ul.products li.product .product-summary {
	text-align: center;
}

.ecomus-product-grid-align--center ul.products li.product .product-summary > * {
	justify-content: center;
}

.ecomus-product-grid-align--center ul.products li.product .product-summary .product-variation-items {
	display: inline-flex;
}

.ecomus-product-grid-align--right ul.products li.product .product-summary {
	text-align: right;
}

.ecomus-product-grid-align--right ul.products li.product .product-summary > * {
	justify-content: flex-end;
}

.ecomus-product-grid-align--right ul.products li.product .product-summary .product-variation-items {
	display: inline-flex;
}

.ecomus-products-grid-border-yes ul.products {
	--em-products-grid-border: #ececec;
	border-left: 1px solid var(--em-products-grid-border);
}

.ecomus-products-grid-border-yes ul.products li.product {
	margin-top: -1px;
	position: relative;
}

.ecomus-products-grid-border-yes ul.products li.product:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid var(--em-products-grid-border);
	border-bottom: 1px solid var(--em-products-grid-border);
	border-right: 1px solid var(--em-products-grid-border);
}

.ecomus-products-grid-border-yes ul.products li.product .product-inner {
	padding: 15px;
}

@media (min-width: 1200px) {
	.ecomus-product-columns--2.ecomus-product-grid ul.products li.product {
		width: 50%;
	}
	.ecomus-product-columns--3.ecomus-product-grid ul.products li.product {
		width: 33.33%;
	}
	.ecomus-product-columns--4.ecomus-product-grid ul.products li.product {
		width: 25%;
	}
	.ecomus-product-columns--5.ecomus-product-grid ul.products li.product {
		width: 20%;
	}
	.ecomus-product-columns--6.ecomus-product-grid ul.products li.product {
		width: 16.66%;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.ecomus-product-columns-tablet--2.ecomus-product-grid ul.products li.product {
		width: 50%;
	}
	.ecomus-product-columns-tablet--3.ecomus-product-grid ul.products li.product {
		width: 33.33%;
	}
	.ecomus-product-columns-tablet--4.ecomus-product-grid ul.products li.product {
		width: 25%;
	}
	.ecomus-product-columns-tablet--5.ecomus-product-grid ul.products li.product {
		width: 20%;
	}
	.ecomus-product-columns-tablet--6.ecomus-product-grid ul.products li.product {
		width: 16.66%;
	}
}

@media (max-width: 767px) {
	.ecomus-product-columns-mobile--2.ecomus-product-grid ul.products li.product {
		width: 50%;
	}
	.ecomus-product-columns-mobile--3.ecomus-product-grid ul.products li.product {
		width: 33.33%;
	}
	.ecomus-product-columns-mobile--4.ecomus-product-grid ul.products li.product {
		width: 25%;
	}
	.ecomus-product-columns-mobile--5.ecomus-product-grid ul.products li.product {
		width: 20%;
	}
	.ecomus-product-columns-mobile--6.ecomus-product-grid ul.products li.product {
		width: 16.66%;
	}
}

.ecomus-instagram--elementor {
	--em-swiper-items-space: 7px;
	--em-swiper-pagination-spacing: 15px;
}

.ecomus-instagram--elementor .ecomus-instagram__list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}

.ecomus-instagram--elementor .ecomus-instagram__item {
	transition: 0.5s;
	width: 20%;
	margin: 0;
}

.ecomus-instagram--elementor .ecomus-instagram__item img {
	transition: transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}

.ecomus-instagram--elementor .ecomus-instagram__item .em-ratio video {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.ecomus-instagram--elementor .ecomus-instagram__item .ecomus-instagram__link {
	border-radius: var(--em-image-rounded);
}

.ecomus-instagram--elementor .ecomus-instagram__item .ecomus-instagram__link:after {
	position: absolute;
	z-index: 2;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.1);
	top: 0;
	left: 0;
	transition: .4s ease .1s;
	opacity: 0;
	visibility: hidden;
}

.ecomus-instagram--elementor .ecomus-instagram__item p {
	margin: 0;
}

.ecomus-instagram--elementor .ecomus-instagram__item p a.button {
	--em-button-color: #000000;
	--em-button-bg-color: #ffffff;
	--em-button-color-hover: #ffffff;
	--em-button-bg-color-hover: #000000;
	--em-button-border-color: transparent;
	--em-button-rounded: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
	padding: 0;
	width: 33px;
	height: 33px;
}

.ecomus-instagram--elementor .ecomus-instagram__item p a.button .ecomus-svg-icon {
	--em-button-icon-size: 12px;
	margin: 0;
}

.ecomus-instagram--elementor .ecomus-instagram__item p a.button .ecomus-svg-icon--shopping-cart {
	--em-button-icon-size: 16px;
}

.ecomus-instagram--elementor .ecomus-instagram__item p a.button .add-to-cart__text {
	display: none;
}

.ecomus-instagram--elementor .ecomus-instagram__item p a.button.loading {
	--em-animation-state: running;
	position: relative;
	color: transparent;
	position: absolute;
}

.ecomus-instagram--elementor .ecomus-instagram__item p a.button.loading::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

.ecomus-instagram--elementor .ecomus-instagram__item p a.button.loading .ecomus-svg-icon {
	opacity: 0;
}

.ecomus-instagram--elementor .ecomus-instagram__item p a.button:hover {
	--em-button-color: #ffffff;
	--em-loading-color: #ffffff;
	--em-button-bg-color: #000000;
	color: var(--em-color__light);
}

.ecomus-instagram--elementor .ecomus-instagram__item p .wc-forward {
	display: none;
}

.ecomus-instagram--elementor .ecomus-instagram__item:hover .ecomus-instagram__link:after {
	opacity: 1;
	visibility: visible;
}

.elementor-element.ecomus-carousel__dots-position-inside .swiper.ecomus-carousel--elementor .swiper-pagination-bullets {
	position: absolute;
	margin-top: 0;
	bottom: var(--em-swiper-pagination-spacing);
}

.ecomus-accordion__title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: var(--em-color__dark);
	margin: 0;
	border-bottom: 1px solid var(--em-border-color);
	position: relative;
}

.ecomus-accordion__title a {
	color: inherit;
	display: block;
	padding: 12px 50px 12px 0;
}

.ecomus-accordion__content {
	padding-top: 24px;
	padding-bottom: 20px;
	display: none;
}

.ecomus-accordion__icon {
	font-size: 12px;
	font-size: 0.75rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	border-radius: 50%;
	display: inline-flex;
	transition: .3s;
}

.ecomus-accordion__icon i, .ecomus-accordion__icon svg {
	transition: .3s;
}

.ecomus-accordion__title-default .ecomus-accordion__icon {
	transition: .4s ease .1s;
}

.ecomus-accordion__title-icon .ecomus-accordion__icon-active {
	opacity: 0;
}

.ecomus-tab--active.ecomus-accordion__title-icon .ecomus-accordion__icon-default {
	opacity: 0;
}

.ecomus-tab--active.ecomus-accordion__title-icon .ecomus-accordion__icon-active {
	opacity: 1;
}

.ecomus-tab--active.ecomus-accordion__title-default .ecomus-accordion__icon {
	transform: rotate(180deg);
}

.ecomus-accordion__icon-position--left .ecomus-accordion__icon {
	left: 0;
	right: auto;
}

.ecomus-accordion__icon-position--left .ecomus-accordion__title-text {
	padding-left: 50px;
	padding-right: 0;
}

.ecomus-slides-elementor .ecomus-slides-elementor__item {
	position: relative;
}

.ecomus-slides-elementor .ecomus-slides-elementor__item::before {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	pointer-events: none;
}

.ecomus-slides-elementor .ecomus-slide {
	height: 100%;
	align-items: center;
}

.ecomus-slides-elementor .ecomus-slide__content {
	position: relative;
	pointer-events: none;
	z-index: 3;
}

.ecomus-slides-elementor .ecomus-slide__before-title,
.ecomus-slides-elementor .ecomus-slide__title,
.ecomus-slides-elementor .ecomus-slide__description,
.ecomus-slides-elementor .ecomus-slide__sub-description,
.ecomus-slides-elementor .ecomus-slide__button {
	--em-transition-delay: .5s;
	opacity: 0;
	transform: translateY(100px);
	transition: transform .3s, opacity .01s;
	transition-delay: var(--em-transition-delay);
}

.ecomus-slides-elementor .ecomus-slide__before-title {
	--em-transition-delay: .3s;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--em-color__dark);
	margin-bottom: 13px;
}

.ecomus-slides-elementor .ecomus-slide__title {
	font-size: 80px;
	font-size: 5rem;
	line-height: normal;
	color: var(--em-color__dark);
	margin-bottom: 14px;
	margin-top: 0;
}

.ecomus-slides-elementor .ecomus-slide__description {
	--em-transition-delay: .9s;
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--em-color__dark);
	margin-bottom: 44px;
}

.ecomus-slides-elementor .ecomus-slide__sub-description {
	--em-transition-delay: .9s;
	font-size: 16px;
	font-size: 1rem;
	color: var(--em-color__dark);
	gap: 10px;
	margin-top: -42px;
	margin-bottom: 44px;
}

.ecomus-slides-elementor .ecomus-slide__sub-description .star-rating {
	--em-rating-spacing: 8px;
	font-size: 18px;
	font-size: 1.125rem;
}

.ecomus-slides-elementor .ecomus-slide__sub-description .star-rating .user-rating {
	color: #FF8A00;
}

.ecomus-slides-elementor .ecomus-slide__sub-description--text {
	margin-top: 2px;
}

.ecomus-slides-elementor .ecomus-slide__button {
	--em-button-font-size: 18px;
	--em-button-padding-right: 33px;
	--em-button-padding-left: 33px;
	--em-button-padding-top: 16px;
	--em-button-padding-bottom: 16px;
	--em-transition-delay: .95s;
	font-weight: 500;
	pointer-events: auto;
}

.ecomus-slides-elementor .ecomus-slide__button .ecomus-svg-icon {
	font-size: 11px;
	font-size: 0.6875rem;
}

.ecomus-slides-elementor .ecomus-slide__button.em-button-subtle, .ecomus-slides-elementor .ecomus-slide__button.em-button-text {
	--em-button-padding-left: 0;
	--em-button-padding-right: 0;
	--em-button-padding-top: 0;
	--em-button-padding-bottom: 3px;
}

.ecomus-slides-elementor .swiper-pagination {
	--em-swiper-pagination-spacing: 57px;
	position: absolute;
	margin-top: 0;
	text-align: left;
	/*rtl:ignore*/
	right: 0;
	bottom: var(--em-swiper-pagination-spacing) !important;
}

.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__content,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__before-title,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__title,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__description,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__sub-description,
.ecomus-slides-elementor div.swiper-slide-active .ecomus-slide__button {
	opacity: 1;
	transform: translateY(0);
}

.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__content {
	opacity: 0;
	transform: translateY(100px);
	transition: transform .3s, opacity .01s;
	transition-delay: .5s;
}

.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__before-title {
	--em-transition-delay: .8s;
}

.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__title {
	--em-transition-delay: 1s;
}

.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__description {
	--em-transition-delay: 1.2s;
}

.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__sub-description {
	--em-transition-delay: 1.2s;
}

.ecomus-slides-elementor .ecomus-slide__content-background .ecomus-slide__button {
	--em-transition-delay: 1.25s;
}

.ecomus-slides-elementor .ecomus-slide__button--all {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.ecomus-slides__dots-position-right .swiper-pagination-bullets {
	display: inline-flex;
}

@media (min-width: 1640px) {
	.elementor .elementor-element .ecomus-slides-elementor.ecomus-slides__arrows-large--yes .swiper-arrows .elementor-swiper-button-prev {
		left: var(--arrows-horizontal-large-spacing);
	}
	.elementor .elementor-element .ecomus-slides-elementor.ecomus-slides__arrows-large--yes .swiper-arrows .elementor-swiper-button-next {
		right: var(--arrows-horizontal-large-spacing);
	}
	.rtl .elementor .elementor-element .ecomus-slides-elementor.ecomus-slides__arrows-large--yes .swiper-arrows .elementor-swiper-button-prev {
		right: auto;
		left: var(--arrows-horizontal-large-spacing);
	}
	.rtl .elementor .elementor-element .ecomus-slides-elementor.ecomus-slides__arrows-large--yes .swiper-arrows .elementor-swiper-button-next {
		left: auto;
		right: var(--arrows-horizontal-large-spacing);
	}
}

.elementor-widget-ecomus-navigation-bar {
	height: 100%;
}

.ecomus-navigation-bar {
	display: flex;
	flex-direction: column;
	border: 1px solid var(--em-border-color);
	border-radius: var(--em-rounded-md);
	max-width: 460px;
	width: 100%;
	padding: 25px 38px 32px 38px;
}

.ecomus-navigation-bar__title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	color: var(--em-color__dark);
	margin: 0;
	padding: 12px 20px 12px 0;
	border-bottom: 1px solid var(--em-border-color);
	position: relative;
	transition: 0.4s;
}

.ecomus-navigation-bar__title:last-child {
	border-bottom: none;
}

.ecomus-navigation-bar__title:hover, .ecomus-navigation-bar__title.active {
	border-color: var(--em-color__dark);
}

.ecomus-navigation-bar__title:hover .ecomus-navigation-bar__icon, .ecomus-navigation-bar__title.active .ecomus-navigation-bar__icon {
	right: 0;
	opacity: 1;
}

.ecomus-navigation-bar__title a {
	color: inherit;
}

.ecomus-navigation-bar__icon {
	font-size: 8px;
	font-size: 0.5rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 16px;
	opacity: 0;
	transition: 0.4s;
}

.ecomus-elementor--marquee {
	overflow: hidden;
}

.ecomus-elementor--marquee.ecomus-marquee--hover-stop:hover .ecomus-marquee--inner {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}

.ecomus-marquee {
	padding: 26px 0;
	background-color: #fcffb2;
}

.ecomus-marquee--inner {
	--em-marquee-speed: 15s;
	display: inline-flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 100%;
	-webkit-animation: marquee var(--em-marquee-speed) linear infinite;
	        animation: marquee var(--em-marquee-speed) linear infinite;
	will-change: transform;
}

.ecomus-marquee--items {
	display: inline-flex;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.ecomus-marquee__items {
	gap: 48px;
	margin-right: 48px;
}

.ecomus-marquee--duplicate {
	--em-marquee-index: 1;
	inset-inline-start: calc( -100% * var(--em-marquee-index) * -1);
}

.ecomus-marquee__item {
	gap: 12px;
	flex-shrink: 0;
}

.ecomus-marquee__icon {
	display: inline-flex;
	align-items: center;
	font-size: 24px;
	font-size: 1.5rem;
}

.ecomus-marquee__text {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	color: var(--em-color__dark);
	white-space: nowrap;
}

.ecomus-marquee__text a {
	display: inline-block;
	border-bottom: 1px solid;
}

.ecomus-marquee__text a:hover {
	color: var(--em-color__dark);
}

.ecomus-image-box-carousel__heading {
	gap: 15px;
	margin-bottom: 33px;
}

.ecomus-image-box-carousel__heading .heading {
	font-size: 16px;
	font-size: 1rem;
	color: var(--em-color__dark);
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}

.ecomus-image-box-carousel__heading .swiper-arrows {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}

.ecomus-image-box-carousel__heading .swiper-button {
	position: static;
	display: inline-flex;
	width: 30px;
	height: 30px;
	transform: none;
	opacity: 1;
}

.ecomus-image-box-carousel__heading .swiper-button.elementor-swiper-button-prev, .ecomus-image-box-carousel__heading .swiper-button.elementor-swiper-button-next {
	margin: 0;
}

.ecomus-image-box-carousel__heading .swiper-pagination {
	position: static;
	margin: 0;
	width: auto;
}

.ecomus-image-box-carousel__heading.ecomus-image-box-carousel__heading--dots {
	justify-content: space-between;
}

.ecomus-image-box-carousel__item-side {
	align-items: flex-end;
	border-radius: var(--em-image-rounded);
	overflow: hidden;
}

.ecomus-image-box-carousel__item-side .ecomus-image-box-carousel__summary {
	top: 24px;
	left: 15px;
	right: 15px;
}

.ecomus-image-box-carousel__item-side .ecomus-image-box-carousel__title {
	margin: 0;
}

.ecomus-image-box-carousel__image-bg {
	display: inline-block;
	width: 100%;
	border-radius: var(--em-image-rounded);
}

.ecomus-image-box-carousel__image img {
	transition: transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}

.ecomus-image-box-button--all {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.ecomus-image-box-carousel__content {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	justify-content: flex-end;
	padding: 0 15px;
}

.ecomus-image-box-carousel__content .ecomus-image-box-carousel__summary,
.ecomus-image-box-carousel__content .ecomus-image-box-carousel__button {
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
}

.ecomus-image-box-carousel__content .ecomus-image-box-carousel__button {
	align-self: flex-start;
	margin-left: 0;
}

.ecomus-image-box-carousel__button {
	--em-button-padding-top: 16px;
	--em-button-padding-right: 30px;
	--em-button-padding-bottom: 15px;
	--em-button-padding-left: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.ecomus-image-box-carousel__button.em-button-subtle, .ecomus-image-box-carousel__button.em-button-text {
	--em-button-padding-left: 0;
	--em-button-padding-right: 0;
	--em-button-padding-top: 0;
	--em-button-padding-bottom: 3px;
}

.ecomus-image-box-carousel__button-alway {
	width: auto;
}

.ecomus-image-box-carousel__item-below {
	flex-direction: column;
	align-items: flex-start;
}

.ecomus-image-box-carousel__item-below .ecomus-image-box-carousel__summary {
	position: relative;
}

.ecomus-image-box-carousel__item-below .ecomus-image-box-carousel__image-bg {
	z-index: 1;
}

.ecomus-image-box-carousel__item-below .ecomus-image-box-carousel__button {
	position: relative;
	margin: 22px 0 0 0;
}

.ecomus-image-box-carousel__title {
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 33.6px;
}

.ecomus-image-box-carousel__title a {
	color: inherit;
}

.ecomus-image-box-carousel__before-title {
	font-size: 14px;
	font-size: 0.875rem;
	margin-top: 30px;
	margin-bottom: 0;
}

.ecomus-image-box-carousel__before-title + .ecomus-image-box-carousel__title {
	margin-top: 10px;
}

.ecomus-image-box-carousel__description {
	margin-bottom: 18px;
}

.ecomus-image-box-carousel__sale-text {
	font-size: 10px;
	font-size: 0.625rem;
	top: 0;
	left: 0;
	background-color: var(--em-color__dark);
	color: var(--em-color__light);
	padding: 0 5px;
	line-height: 19px;
	height: auto;
	display: inline-flex;
	border-radius: var(--em-rounded-full);
}

.ecomus-image-box-carousel__type--icon {
	display: block;
	width: 100%;
}

.ecomus-image-box-carousel__type--icon .ecomus-image-box-carousel__link {
	font-size: 10px;
	font-size: 0.625rem;
	border-radius: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.ecomus-image-box-carousel__type--icon .ecomus-image-box-carousel__link .ecomus-svg-icon {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	display: grid;
	place-content: center;
	/*rtl:raw:
                transform: rotateY(180deg);
            */
}

.ecomus-image-box-carousel__type--icon .ecomus-image-box-carousel__link:hover {
	border-color: #DB1215;
}

.ecomus-image-box-carousel .swiper:not(.swiper-initialized) .ecomus-image-box-carousel__image img {
	position: static;
}

.ecomus-categories-grid .woocommerce-pagination {
	width: 100%;
	margin-top: 30px;
}

.ecomus-categories-grid__items {
	-moz-column-gap: var(--em-categories-grid-col-gap);
	     column-gap: var(--em-categories-grid-col-gap);
	row-gap: var(--em-categories-grid-row-gap);
	flex-wrap: wrap;
}

.ecomus-categories-grid__item {
	width: calc( ( 100% / var(--em-categories-grid-columns) ) - ( var(--em-categories-grid-col-gap) - ( var(--em-categories-grid-col-gap) / var(--em-categories-grid-columns) ) ));
}

.ecomus-categories-grid__item a {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: var(--em-image-rounded);
}

.ecomus-categories-grid__item a img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
	transition: transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}

.ecomus-categories-grid__title {
	--em-button-padding-left: 30px;
	--em-button-padding-right: 30px;
	--em-button-padding-top: 14px;
	--em-button-padding-bottom: 14px;
	--em-button-font-size: 18px;
	--em-button-line-height: 1.05;
	gap: 0;
	position: absolute;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);
	max-width: calc( 100% - 50px);
}

.ecomus-categories-grid__title .ecomus-svg-icon {
	font-size: 10px;
	font-size: 0.625rem;
	transition: transform .3s, width .3s, margin-left .3s ease .1s;
	transform: scale(0);
	transform-origin: right;
	width: 0;
	margin: 0;
	padding-top: 1px;
	/*rtl:raw:
			transform: scale(0) rotateY(180deg);
		*/
}

.ecomus-categories-grid__title:hover {
	--em-button-bg-color: #000000;
	--em-button-color: #ffffff;
}

.ecomus-categories-grid__title:hover .ecomus-svg-icon {
	transform: scale(1);
	width: 10px;
	margin-left: 9px;
	/*rtl:raw:
				transform: scale(1) rotateY(180deg);
			*/
}

.ecomus-categories-grid__title::after {
	display: none;
}

.ecomus-categories-grid__text {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
}

.ecomus-images-hotspot-carousel {
	--em-swiper-items-space: 0;
}

.ecomus-images-hotspot-carousel .swiper-pagination {
	--em-swiper-pagination-spacing: 10px;
	position: absolute;
	margin-top: 0;
	bottom: var(--em-swiper-pagination-spacing) !important;
	pointer-events: none;
}

.ecomus-images-hotspot-carousel .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 2px;
	pointer-events: auto;
}

.ecomus-images-hotspot-carousel .swiper-pagination-bullets.swiper-pagination--background .swiper-pagination-bullet {
	padding: 4px;
}

.ecomus-images-hotspot-carousel.swiper:not(.swiper-initialized) .ecomus-images-hotspot__inner {
	overflow: hidden;
	flex-wrap: nowrap;
	gap: var(--em-swiper-items-space);
}

.ecomus-images-hotspot-carousel .swiper-backface-hidden .swiper-slide {
	transform: none;
}

.ecomus-images-hotspot-carousel.hotspot-active .swiper-button {
	z-index: -1;
}

.ecomus-images-hotspot__product {
	top: 40%;
	left: 40%;
	cursor: pointer;
}

.ecomus-images-hotspot__product.active .ecomus-images-hotspot__product-inner {
	opacity: 1;
	pointer-events: auto;
}

.ecomus-images-hotspot__product.active .ecomus-images-hotspot__arrow {
	opacity: 1;
	pointer-events: auto;
}

.ecomus-images-hotspot__product-inner {
	display: inline-flex;
	top: -122px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	pointer-events: none;
	max-width: 400px;
	min-width: 334px;
	gap: 20px;
	padding: 12px;
	border-radius: var(--em-rounded-xs);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	background-color: var(--em-color__light);
	z-index: 99;
}

.ecomus-images-hotspot__product-summary {
	flex-basis: 100%;
}

.ecomus-images-hotspot__product-image {
	max-width: 62px;
}

.ecomus-images-hotspot__product-image::before {
	padding-bottom: var(--product-image-ratio-percent);
}

.elementor .elementor-element .ecomus-images-hotspot__product-image img {
	border-radius: var(--em-image-rounded-product-card-small);
}

.ecomus-images-hotspot__product-title {
	font-size: 16px;
	font-size: 1rem;
	color: var(--em-color__dark);
	margin: 0;
}

.ecomus-images-hotspot__product-title a {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
}

.ecomus-images-hotspot__product-price {
	display: flex;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 16.8px;
	color: #000000;
	margin-top: 10px;
	flex-wrap: wrap;
	gap: 0;
}

.ecomus-images-hotspot__product-price .woocs_price_code {
	display: flex;
}

.ecomus-images-hotspot__product-price ins {
	color: #DB1215;
	background-color: transparent;
	margin-left: 10px;
}

.ecomus-images-hotspot__product-price del {
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
}

.ecomus-images-hotspot__product-price > .woocommerce-Price-amount {
	margin-left: 5px;
	margin-right: 5px;
}

.ecomus-images-hotspot__product-price > .woocommerce-Price-amount:first-child {
	margin-left: 0;
}

.ecomus-images-hotspot__product-price > .woocommerce-Price-amount:last-child {
	margin-right: 0;
}

.ecomus-images-hotspot__product-price .woocommerce-price-suffix {
	order: 3;
	margin-left: 5px;
}

.ecomus-images-hotspot__arrow {
	opacity: 0;
	top: -24px;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 98;
}

.ecomus-images-hotspot__arrow::before {
	pointer-events: none;
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: var(--em-color__light);
	transform: rotate(45deg);
}

.ecomus-images-hotspot__button {
	--em-button-color: #000000;
	--em-button-bg-color: #f2f2f2;
	--em-button-border-color: transparent;
	--em-button-color-hover: #000000;
	--em-button-bg-color-hover: #f2f2f2;
	--em-button-border-color-hover: transparent;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	padding: 0;
	border: none;
	border-radius: 100%;
	overflow: visible;
}

.ecomus-images-hotspot__button span {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: var(--em-color__dark);
	border-radius: 100%;
}

.ecomus-images-hotspot__button::before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	border-radius: 100%;
}

.ecomus-images-hotspot__button::after {
	display: none;
	-webkit-animation: none !important;
	        animation: none !important;
}

.ecomus-images-hotspot__button:hover::before {
	-webkit-animation: ripple 3s infinite;
	        animation: ripple 3s infinite;
	-webkit-animation-delay: 0.5s;
	        animation-delay: 0.5s;
}

.ecomus-images-hotspot__quickview {
	padding: 0;
	max-width: 42px;
	height: 42px;
	border-radius: 100%;
	flex-basis: 100%;
}

.ecomus-images-hotspot__quickview .ecomus-svg-icon {
	margin: 0;
	font-size: 19px;
	font-size: 1.1875rem;
}

.ecomus-images-hotspot__quickview.loading {
	--em-animation-state: running;
	position: relative;
	color: transparent;
}

.ecomus-images-hotspot__quickview.loading::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

.ecomus-images-hotspot__quickview.loading .ecomus-svg-icon {
	opacity: 0;
}

.ecomus-images-hotspot__quickview.em-button-light {
	--em-button-bg-color: #f2f2f2;
}

.popover__content.images-hotspot-content {
	gap: 10px;
	padding: 12px;
}

.elementor-widget-ecomus-testimonial-carousel-2 .elementor-widget-container .swiper-button.elementor-swiper-button-prev {
	left: -82px;
	right: auto;
}

.elementor-widget-ecomus-testimonial-carousel-2 .elementor-widget-container .swiper-button.elementor-swiper-button-next {
	right: -82px;
	left: auto;
}

.ecomus-testimonial-carousel-2__item {
	padding: 44px 36px 24px;
}

.ecomus-testimonial-carousel-2__item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #eee;
	pointer-events: none;
}

.ecomus-testimonial-carousel-2__item:hover .ecomus-testimonial-carousel-2__product-button {
	opacity: 1;
}

.ecomus-testimonial-carousel-2__item[data-image="true"] {
	display: flex;
	gap: 34px;
	height: auto;
}

.ecomus-testimonial-carousel-2__image {
	--em-image-rounded: 5px;
	width: 100%;
	max-width: 244px;
	overflow: hidden;
}

.ecomus-testimonial-carousel-2__image img {
	height: 100% !important;
	-o-object-fit: cover;
	   object-fit: cover;
}

.ecomus-testimonial-carousel-2__rating {
	margin-bottom: 16px;
}

.ecomus-testimonial-carousel-2__rating.star-rating {
	--em-rating-spacing: 6px;
	font-size: 16px;
	font-size: 1rem;
}

.ecomus-testimonial-carousel-2__rating.star-rating .user-rating {
	color: #ff7b54;
}

.ecomus-testimonial-carousel-2__title {
	font-size: 18px;
	font-size: 1.125rem;
	color: var(--em-color__dark);
	margin-bottom: 8px;
}

.ecomus-testimonial-carousel-2__content {
	font-size: 18px;
	font-size: 1.125rem;
	color: var(--em-color__dark);
	margin-bottom: 26px;
}

.ecomus-testimonial-carousel-2__name {
	color: var(--em-color__dark);
}

.ecomus-testimonial-carousel-2__text {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: var(--em-color__dark);
	margin-bottom: 34px;
}

.ecomus-testimonial-carousel-2__text-icon {
	font-size: 16px;
	font-size: 1rem;
}

.ecomus-testimonial-carousel-2__product {
	gap: 20px;
	padding-top: 23px;
	border-top: 1px solid #eee;
}

.ecomus-testimonial-carousel-2__product-image {
	max-width: 64px;
}

.elementor .elementor-element .ecomus-testimonial-carousel-2__product-image img {
	border-radius: var(--em-image-rounded-product-card-small);
}

.ecomus-testimonial-carousel-2__product-summary {
	flex-basis: 100%;
}

.ecomus-testimonial-carousel-2__product-title {
	font-size: 14px;
	font-size: 0.875rem;
	color: var(--em-color__dark);
	margin: 0;
}

.ecomus-testimonial-carousel-2__product-price {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 16.8px;
	color: #000000;
	margin-top: 10px;
	flex-wrap: wrap;
	gap: 0;
}

.ecomus-testimonial-carousel-2__product-price .woocs_price_code {
	display: flex;
	gap: 5px;
}

.ecomus-testimonial-carousel-2__product-price ins {
	color: #DB1215;
	background-color: transparent;
	margin-left: 5px;
}

.ecomus-testimonial-carousel-2__product-price del {
	color: rgba(0, 0, 0, 0.5);
}

.ecomus-testimonial-carousel-2__product-price > .woocommerce-Price-amount {
	margin-left: 5px;
	margin-right: 5px;
}

.ecomus-testimonial-carousel-2__product-price > .woocommerce-Price-amount:first-child {
	margin-left: 0;
}

.ecomus-testimonial-carousel-2__product-price > .woocommerce-Price-amount:last-child {
	margin-right: 0;
}

.ecomus-testimonial-carousel-2__product-price .woocommerce-price-suffix {
	order: 3;
	margin-left: 5px;
}

.ecomus-testimonial-carousel-2__product-button {
	display: inline-flex;
	max-width: 40px;
	height: 40px;
	flex-basis: 100%;
	font-size: 9px;
	font-size: 0.5625rem;
	color: var(--em-color__dark);
	border: 1px solid var(--em-color__dark);
	border-radius: 100%;
	opacity: 0;
	transition: .4s;
	/*rtl:raw:
        transform: rotateY(180deg);
    */
}

.ecomus-testimonial-carousel-2__product-button:hover {
	color: var(--em-color__light);
	background-color: var(--em-color__dark);
}

.elementor-widget-ecomus-testimonial-carousel-2:hover .swiper-button {
	opacity: 1;
}

.elementor-widget-ecomus-testimonial-carousel-2 .swiper-button {
	opacity: 0;
	/*rtl:raw:
			transform: rotateY(180deg) translateY(-50%);
		*/
}

.ecomus-testimonial__navigation-position--bottom .swiper-button {
	--em-arrow-top: 40px;
	margin-top: var(--em-arrow-top);
	position: unset;
	opacity: 1;
}

.ecomus-testimonial__navigation-position--bottom .elementor-swiper-button-next {
	margin-left: 8px;
}

.ecomus-image-carousel {
	overflow: hidden;
}

.ecomus-image-carousel .ecomus-image-box-carousel {
	--em-image-rounded: 0;
}

.ecomus-image-carousel__swiper {
	--em-image-carousel-border-radius: 0;
	border-radius: var(--em-image-carousel-border-radius);
}

.ecomus-image-carousel__swiper::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	border: 1px solid var(--em-border-color);
	pointer-events: none;
	display: block;
	z-index: 2;
	border-radius: var(--em-image-carousel-border-radius);
}

.ecomus-image-carousel__inner {
	align-items: center;
}

.ecomus-image-carousel__item {
	padding: 20px;
	justify-content: center;
}

.ecomus-image-carousel__item::before {
	content: '';
	display: block;
	position: absolute;
	top: -100%;
	right: 0;
	width: 1px;
	height: 100vh;
	border-right: 1px solid var(--em-border-color);
}

.ecomus-image-carousel__item:last-child::before {
	display: none;
}

.ecomus-image-box-carousel__button {
	margin: 0 0 30px 15px;
}

.ecomus-image-box-grid__inner {
	-moz-column-gap: var(--em-image-box-grid-col-gap);
	     column-gap: var(--em-image-box-grid-col-gap);
	row-gap: var(--em-image-box-grid-row-gap);
	flex-wrap: wrap;
}

.ecomus-image-box-grid__item {
	width: calc( ( 100% / var(--em-image-box-grid-columns) ) - ( var(--em-image-box-grid-col-gap) - ( var(--em-image-box-grid-col-gap) / var(--em-image-box-grid-columns) ) ));
}

.ecomus-image-box-grid__image .ecomus-image-box-grid__link {
	font-size: 10px;
	font-size: 0.625rem;
	max-width: 99px;
	border-radius: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.ecomus-image-box-grid__image .ecomus-image-box-grid__link .ecomus-svg-icon {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	display: grid;
	place-content: center;
}

.ecomus-image-box-grid__image .ecomus-image-box-grid__link:hover {
	border-color: #DB1215;
}

.ecomus-image-box-grid__image[data-type="text"] .ecomus-image-box-grid__link {
	background-color: #DB1215;
}

.ecomus-image-box-grid__image[data-type="text"] .ecomus-image-box-grid__link .ecomus-image-box-grid__text {
	border-color: #DB1215;
}

.ecomus-image-box-grid__text {
	font-size: 32px;
	font-size: 2rem;
	color: var(--em-color__light);
}

.ecomus-image-box-grid__badges {
	top: 0;
	right: 50%;
	padding: 2px 5px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 10px;
	font-size: 0.625rem;
	color: var(--em-color__light);
	background-color: var(--em-color__dark);
	border-radius: 10px;
}

.ecomus-image-box-grid__title {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0;
	transition: color 0.3s ease;
}

.title-line-no .ecomus-image-box-grid__title {
	white-space: normal;
}

.ecomus-image-box-grid__content {
	padding-top: 17px;
}

.ecomus-image-box-grid-scroll--yes {
	overflow: hidden;
}

.ecomus-image-box-grid-scroll--yes .ecomus-image-box-grid__inner {
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
}

.ecomus-image-box-grid-scroll--yes .ecomus-image-box-grid__inner::-webkit-scrollbar {
	display: none;
}

.ecomus-image-box-grid-scroll--yes .ecomus-image-box-grid__item {
	flex-shrink: 0;
}

.ecomus-banner {
	justify-content: center;
	align-items: flex-end;
	height: 660px;
	border-radius: var(--em-image-rounded);
	overflow: hidden;
}

.ecomus-banner__image {
	align-self: stretch;
}

.ecomus-banner__title,
.ecomus-banner__sub-title,
.ecomus-banner__description,
.ecomus-banner__button {
	-webkit-animation: slideIn .4s ease-in;
	        animation: slideIn .4s ease-in;
}

.ecomus-banner__title {
	font-size: 28px;
	font-size: 1.75rem;
	color: var(--em-color__light);
	margin-top: 0;
	margin-bottom: 29px;
}

.ecomus-banner__title + .ecomus-banner__sub-title {
	margin-top: -18px;
}

.ecomus-banner__sub-title {
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--em-color__light);
	margin-bottom: 20px;
}

.ecomus-banner__sub-title b,
.ecomus-banner__sub-title strong {
	font-weight: 600;
}

.ecomus-banner__description {
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--em-color__light);
	margin-bottom: 28px;
}

.ecomus-banner__button {
	--em-button-padding-top: 14px;
	--em-button-padding-bottom: 14px;
	--em-button-padding-left: 30px;
	--em-button-padding-right: 30px;
	position: relative;
	z-index: 3;
	margin: 0 0 46px 0;
}

.ecomus-banner__button.em-button-subtle, .ecomus-banner__button.em-button-text {
	--em-button-padding-left: 0;
	--em-button-padding-right: 0;
	--em-button-padding-top: 0;
	--em-button-padding-bottom: 3px;
}

.ecomus-banner__align--stretch .ecomus-banner__summary {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	width: 100%;
}

.ecomus-banner__align--stretch .ecomus-banner__button {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: auto;
}

.ecomus-banner__align--stretch.ecomus-banner__text_align--center .ecomus-banner__button {
	margin-left: auto;
	margin-right: auto;
}

.ecomus-banner__align--stretch.ecomus-banner__text_align--right .ecomus-banner__button {
	margin-left: auto;
	margin-right: 0;
}

.ecomus-banner__button--all {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.ecomus-dual-image-elementor {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(12, 1fr);
}

.ecomus-dual-image__primary-image {
	position: relative;
	border-radius: var(--em-image-rounded);
	z-index: 1;
}

.ecomus-dual-image__primary-image:hover {
	z-index: 3;
}

.ecomus-dual-image__secondary-image {
	border-radius: var(--em-image-rounded);
	z-index: 2;
}

.ecomus-dual-image__third-image {
	border-radius: var(--em-image-rounded);
	z-index: 2;
}

.ecomus-dual-image--layout-1 .ecomus-dual-image__primary-image {
	grid-column: 1 / 10;
	grid-row: 1 / 11;
}

.ecomus-dual-image--layout-1 .ecomus-dual-image__secondary-image {
	grid-column: 7 / 13;
	grid-row: 5 / 12;
}

.ecomus-dual-image--layout-2 .ecomus-dual-image__primary-image {
	grid-column: 3 / 13;
	grid-row: 1 / 13;
}

.ecomus-dual-image--layout-2 .ecomus-dual-image__secondary-image {
	grid-column: 1 / 7;
	grid-row: 4 / 10;
}

.ecomus-dual-image--layout-3 .ecomus-dual-image__primary-image {
	grid-column: 3 / 11;
	grid-row: 2 / 12;
}

.ecomus-dual-image--layout-3 .ecomus-dual-image__secondary-image {
	grid-column: 7 / 13;
	grid-row: 7 / 13;
}

.ecomus-dual-image--layout-3 .ecomus-dual-image__third-image {
	grid-column: 1 / 5;
	grid-row: 1 / 5;
}

.ecomus-dual-image--layout-4 .ecomus-dual-image__primary-image {
	grid-column: 3 / 11;
	grid-row: 2 / 13;
}

.ecomus-dual-image--layout-4 .ecomus-dual-image__secondary-image {
	grid-column: 9 / 13;
	grid-row: 7 / 11;
}

.ecomus-dual-image--layout-4 .ecomus-dual-image__third-image {
	grid-column: 1 / 6;
	grid-row: 4 / 9;
}

.ecomus-time-countdown {
	display: flex;
}

.ecomus-time-countdown__wrapper {
	display: inline-flex;
}

.ecomus-time-countdown--1 .ecomus-time-countdown__wrapper {
	gap: 8px;
}

.ecomus-time-countdown--1 .timer {
	text-align: center;
	color: var(--em-color__dark);
	border: 1px solid var(--em-color__dark);
	position: relative;
	padding: 13px 0 9px;
	min-width: 88px;
}

.ecomus-time-countdown--1 .timer .text {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
}

.ecomus-time-countdown--1 .timer .divider {
	position: absolute;
	top: 15px;
	right: -8px;
	font-size: 44px;
	font-size: 2.75rem;
	line-height: 1;
	font-weight: 600;
	/*rtl:raw:
                right: -8px;
                left: auto;
            */
}

.ecomus-time-countdown--1 .digits {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1;
	font-weight: 500;
	display: block;
	min-width: 15px;
	margin-bottom: 4px;
}

.ecomus-time-countdown--1 .days .digits,
.ecomus-time-countdown--1 .weeks .digits {
	min-width: auto;
}

.ecomus-time-countdown--1 .divider {
	display: none;
}

.ecomus-time-countdown--2 .ecomus-time-countdown__wrapper {
	gap: 10px;
	border-radius: 100px;
	padding: 10px 16px;
	background-color: #ff0b0b1a;
	align-items: center;
}

.ecomus-time-countdown--2 .ecomus-svg-icon {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	color: #ff0b0b;
	margin-right: 3px;
}

.ecomus-time-countdown--2 .timer {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	color: #ff0b0b;
}

.ecomus-time-countdown--2 .timer .divider {
	margin-left: 10px;
}

.ecomus-button-carousel .swiper-pagination-lock {
	margin: 0;
}

.ecomus-button-carousel .swiper-pagination-bullets {
	--em-swiper-pagination-spacing: 15px;
}

.ecomus-button-carousel .swiper-pagination {
	display: block;
}

.ecomus-button-carousel__item {
	display: inline-flex;
	width: auto;
}

.ecomus-button-carousel__item .ecomus-button-link {
	--em-button-padding-left: 30px;
	--em-button-padding-right: 30px;
	--em-button-padding-bottom: 17px;
	--em-button-padding-top: 17px;
	font-size: 16px;
	font-size: 1rem;
}

.ecomus-button-carousel__item .ecomus-button-link.em-button-subtle, .ecomus-button-carousel__item .ecomus-button-link.em-button-text {
	--em-button-padding-left: 0;
	--em-button-padding-right: 0;
	--em-button-padding-top: 0;
	--em-button-padding-bottom: 3px;
}

@media screen and (min-width: 1025px) {
	.navigation-class-none .swiper-pagination:not(.pagination-heading) {
		display: none;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.navigation-class--tabletnone .swiper-pagination {
		display: none;
	}
}

@media (max-width: 767px) {
	.navigation-class--mobilenone .swiper-pagination {
		display: none;
	}
}

.ecomus-stores-tab__heading {
	gap: 30px;
	margin-bottom: 57px;
}

.ecomus-stores-tab__heading span {
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--em-color__dark);
	width: 100%;
	padding: 0 15px 14px;
	border-bottom: 2px solid #eee;
	cursor: pointer;
}

.ecomus-stores-tab__heading span[data-active="true"] {
	border-color: #000;
}

.ecomus-stores-tab__item {
	opacity: 1;
	transition: .4s;
}

.ecomus-stores-tab__item > * {
	width: 50%;
}

.ecomus-stores-tab__item[data-active="true"] {
	-webkit-animation: fadeIn .4s ease-in;
	        animation: fadeIn .4s ease-in;
}

.ecomus-stores-tab__item[data-active="waiting"] {
	opacity: 0;
	-webkit-animation: fadeOut .4s ease-out;
	        animation: fadeOut .4s ease-out;
}

.ecomus-stores-tab__item[data-active="false"] {
	opacity: 0;
	display: none;
}

.ecomus-stores-tab__content {
	background-color: #fcfbf9;
	padding: 0 30px 0 122px;
}

.ecomus-stores-tab__title {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.2;
	color: var(--em-color__dark);
	margin-bottom: 31px;
}

.ecomus-stores-tab__description {
	color: #868686;
}

.ecomus-stores-tab__description p:last-child {
	margin-bottom: 0;
}

.ecomus-stores-tab__description + .ecomus-stores-tab__button {
	margin-top: 22px;
}

.ecomus-stores-tab__image {
	--em-image-rounded: 0px;
}

.ecomus-stores-tab__animation--underline {
	justify-content: center;
}

.ecomus-stores-tab__animation--underline span {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 45px;
	width: auto;
	border-width: 1px;
	padding: 0 0 12px 0;
	position: relative;
}

.ecomus-stores-tab__animation--underline span:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 0;
	height: 3px;
	background-color: tranparent;
	z-index: 1;
	background-color: var(--em-color__dark);
	transition: 0.4s ease 0.1s;
}

.ecomus-stores-tab__animation--underline span[data-active="true"] {
	border-color: #eee;
}

.ecomus-stores-tab__animation--underline span[data-active="true"]:before {
	width: 100%;
}

.elementor-element.elementor-widget-ecomus-image-content-slider .ecomus-image-content-slider .swiper-pagination.swiper-pagination-horizontal {
	position: absolute;
	margin-top: 0;
	bottom: var(--em-swiper-pagination-spacing);
}

.ecomus-image-content-slider {
	--em-content-slider-spacing-left: max( 50px, calc( ( 100vw - 1440px ) / 2 ) );
}

.ecomus-image-content-slider .swiper-pagination {
	--em-swiper-pagination-spacing: 72px;
	padding-left: var(--em-content-slider-spacing-left);
	text-align: left;
}

.ecomus-image-content-slider__item {
	position: relative;
	background-color: #eef1e0;
}

.ecomus-image-content-slider__item > * {
	width: 50%;
}

.ecomus-image-content-slider__item.swiper-slide-active .ecomus-image-content-slider__title,
.ecomus-image-content-slider__item.swiper-slide-active .ecomus-image-content-slider__description,
.ecomus-image-content-slider__item.swiper-slide-active .ecomus-image-content-slider__button {
	opacity: 1;
	transform: translateY(0);
}

.ecomus-image-content-slider__content {
	padding-left: var(--em-content-slider-spacing-left);
	padding-right: 1%;
}

.ecomus-image-content-slider__title,
.ecomus-image-content-slider__description,
.ecomus-image-content-slider__button {
	--em-transition-delay: .5s;
	opacity: 0;
	transform: translateY(100px);
	transition: transform .3s, opacity .01s;
	transition-delay: var(--em-transition-delay);
}

.ecomus-image-content-slider__title {
	font-size: 80px;
	font-size: 5rem;
	line-height: normal;
	color: var(--em-color__dark);
	margin-bottom: 14px;
}

.ecomus-image-content-slider__description {
	--em-transition-delay: .9s;
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--em-color__dark);
	margin-bottom: 44px;
}

.ecomus-image-content-slider__button {
	--em-button-font-size: 18px;
	--em-button-padding-left: 31.5px;
	--em-button-padding-right: 31.5px;
	--em-button-padding-top: 15.5px;
	--em-button-padding-bottom: 15.5px;
	--em-transition-delay: .95s;
	--em-button-icon-size: 11px;
	position: relative;
	z-index: 3;
}

.ecomus-image-content-slider__image {
	--em-image-rounded: 0;
	height: 854px;
}

.ecomus-image-content-slider__button--all {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.ecomus-categories-carousel .ecomus-categories-carousel__heading .swiper-button {
	position: static;
	display: inline-flex;
	transform: none;
	width: 30px;
	height: 30px;
	font-size: 10px;
	font-size: 0.625rem;
	margin-left: 6px;
	/*rtl:raw:
				transform: rotateY(180deg);
			*/
}

.ecomus-categories-carousel .ecomus-categories-carousel__heading .swiper-button:first-child {
	margin-left: 0;
}

.ecomus-categories-carousel .ecomus-categories-carousel__heading .swiper-pagination {
	display: block;
	position: static;
	margin: 0;
}

.ecomus-categories-carousel__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding-right: 40px;
	margin-bottom: 65px;
}

.ecomus-categories-carousel__heading h4,
.ecomus-categories-carousel__heading .h4 {
	margin: 0;
}

.ecomus-categories-carousel__image {
	margin: 0 auto;
}

.ecomus-categories-carousel__image .ecomus-button-link {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.ecomus-categories-carousel__thumbnail {
	border-radius: var(--em-image-rounded);
}

.ecomus-categories-carousel__title {
	font-size: 18px;
	font-size: 1.125rem;
	margin-top: 17px;
	margin-bottom: 0;
}

.ecomus-categories-carousel__title a {
	color: inherit;
}

.ecomus-categories-carousel__content--side .ecomus-categories-carousel__content {
	position: absolute;
	top: 27px;
	left: 27px;
}

.ecomus-categories-carousel__content--side .ecomus-categories-carousel__title {
	margin-top: 0;
}

.ecomus-categories-carousel__content--side .ecomus-button-link {
	right: auto;
	bottom: 27px;
	left: 27px;
}

.ecomus-carousel--elementor .swiper-navigation > .swiper-button {
	opacity: 0;
}

.ecomus-carousel--elementor .swiper-navigation > .swiper-button.elementor-swiper-button-prev {
	margin-left: 20px;
}

.ecomus-carousel--elementor .swiper-navigation > .swiper-button.elementor-swiper-button-next {
	margin-right: 20px;
}

.ecomus-carousel--elementor:hover .swiper-navigation > .swiper-button {
	opacity: 1;
}

.ecomus-carousel--elementor:hover .swiper-navigation > .swiper-button.elementor-swiper-button-prev {
	margin-left: 0;
}

.ecomus-carousel--elementor:hover .swiper-navigation > .swiper-button.elementor-swiper-button-next {
	margin-right: 0;
}

.ecomus-product-tabs-grid__items.loading .ecomus-product-tabs-grid__loading {
	display: block;
}

.ecomus-product-tabs-grid__items:not(.loading) .ecomus-product-tabs-grid__item {
	transition: .3s;
}

.ecomus-product-tabs-grid__items:not(.loading) .ecomus-product-tabs-grid__item.active {
	opacity: 1;
	-webkit-animation: fadeIn .2s ease-in;
	        animation: fadeIn .2s ease-in;
}

.ecomus-product-tabs-grid__heading {
	justify-content: center;
	gap: 70px;
	margin-bottom: 71px;
}

.ecomus-product-tabs-grid__heading span,
.ecomus-product-tabs-grid__heading a {
	font-size: 32px;
	font-size: 2rem;
	line-height: 38.4px;
	padding: 0 0 12px;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	transition: .4s;
}

.ecomus-product-tabs-grid__heading span:hover,
.ecomus-product-tabs-grid__heading a:hover {
	color: var(--em-color__dark);
}

.ecomus-product-tabs-grid__heading span.active,
.ecomus-product-tabs-grid__heading a.active {
	font-weight: 500;
	color: var(--em-color__dark);
	border-color: var(--em-color__dark);
}

.ecomus-product-tabs-grid__heading.has-heading {
	--em-border-color-active: var(--em-color__primary);
	justify-content: space-between;
}

.ecomus-product-tabs-grid__heading.has-heading h4,
.ecomus-product-tabs-grid__heading.has-heading .h4 {
	font-weight: 600;
	margin: 0;
}

.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading {
	gap: 30px;
}

.ecomus-product-tabs-grid__heading.has-heading span,
.ecomus-product-tabs-grid__heading.has-heading a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1;
	border: 2px solid transparent;
	margin: 0;
	padding: 6px 2px;
}

.ecomus-product-tabs-grid__heading.has-heading span:hover,
.ecomus-product-tabs-grid__heading.has-heading a:hover {
	color: var(--em-border-color-active);
}

.ecomus-product-tabs-grid__heading.has-heading span.active,
.ecomus-product-tabs-grid__heading.has-heading a.active {
	padding: 6px 20px;
	color: var(--em-border-color-active);
	border: 2px solid var(--em-border-color-active);
	border-radius: var(--em-button-rounded);
}

.ecomus-product-tabs-grid__heading .ecomus-product-tabs-grid__button {
	gap: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.ecomus-product-tabs-grid__heading .ecomus-product-tabs-grid__button .ecomus-svg-icon {
	font-size: 10px;
	transition: none;
	padding: 0;
	/*rtl:raw:
                transform: rotateY(180deg);
            */
}

.ecomus-product-tabs-grid__item.waiting {
	opacity: 0;
	-webkit-animation: fadeOut .3s ease-out;
	        animation: fadeOut .3s ease-out;
}

.ecomus-product-tabs-grid__item.no-active {
	opacity: 0;
	display: none;
}

.ecomus-product-tabs-grid__item .woocommerce-pagination {
	margin-top: 28px;
}

.ecomus-product-tabs-grid__item .woocommerce-pagination-button {
	--em-button-padding-left: 30px;
	--em-button-padding-right: 30px;
}

.ecomus-product-tabs-grid__loading {
	display: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
	background-color: rgba(255, 255, 255, 0.9);
}

.ecomus-product-tabs-grid__loading::before {
	top: 5%;
	bottom: auto;
}

.ecomus-show-border-yes ul.products {
	margin: 0;
	border-left: 1px solid var(--em-border-color);
}

.ecomus-show-border-yes ul.products li.product {
	border-top: 1px solid var(--em-border-color);
	border-bottom: 1px solid var(--em-border-color);
	border-right: 1px solid var(--em-border-color);
	margin-top: -1px;
	margin-bottom: 0;
	padding: 40px 30px;
}

.ecomus-product-tabs-grid ul.products li.product {
	margin-bottom: 30px;
}

.ecomus-image-info {
	justify-content: flex-start;
	align-items: center;
	overflow: hidden;
}

.ecomus-image-info__image {
	width: 100%;
	height: 600px;
}

.ecomus-image-info__image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	overflow-wrap: anywhere;
	pointer-events: none;
}

.ecomus-image-info__location {
	width: 100%;
	height: 600px;
}

.ecomus-image-info__location iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.ecomus-image-info__summary {
	min-width: 460px;
	padding: 40px 40px 48px;
	margin-left: 172px;
	background-color: #fff;
}

.ecomus-image-info__title,
.ecomus-image-info__description,
.ecomus-image-info__button {
	-webkit-animation: slideIn .4s ease-in;
	        animation: slideIn .4s ease-in;
}

.ecomus-image-info__title {
	font-size: 28px;
	font-size: 1.75rem;
	color: var(--em-color__dark);
	margin-top: 0;
	margin-bottom: 23px;
}

.ecomus-image-info__description {
	margin-bottom: 24px;
}

.ecomus-image-info__description p:first-child {
	margin-top: 0;
}

.ecomus-image-info__button {
	z-index: 3;
}

.ecomus-image-info__button-hover .ecomus-button-text + .ecomus-svg-icon,
.ecomus-image-info__button-hover .ecomus-svg-icon {
	font-size: 10px;
	font-size: 0.625rem;
	transition: transform .3s, width .3s, margin-left .3s ease .1s;
	transform: scale(0);
	width: 0;
	margin: 0;
}

.ecomus-image-info__button-hover:hover .ecomus-svg-icon {
	transform: scale(1);
	width: 10px;
	margin-left: var(--em-button-icon-spacing);
}

.ecomus-image-info__button-hover:hover .ecomus-svg-icon.ecomus-align-icon-left {
	margin-left: 0;
	margin-right: var(--em-button-icon-spacing);
}

.ecomus-lookbook-products__image,
.ecomus-lookbook-products__content {
	width: 50%;
}

.ecomus-lookbook-products__button-content {
	width: 36px;
	height: 36px;
	top: var(--em-position-y);
	left: var(--em-position-x);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.ecomus-lookbook-products__button-item {
	--em-button-color: #000000;
	--em-button-bg-color: #fff;
	--em-button-border-color: transparent;
	--em-button-color-hover: #000000;
	--em-button-bg-color-hover: #fff;
	--em-button-border-color-hover: transparent;
	width: 27px;
	height: 27px;
	top: var(--em-position-y);
	left: var(--em-position-x);
	transform: translate(calc(var(--em-position-x)* -1)) translateY(calc(var(--em-position-y)* -1));
	border-radius: 50%;
	background-color: var(--em-color__light);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	overflow: visible;
	transition: width .25s ease-in, height .25s ease-in;
	will-change: width, height;
}

.ecomus-lookbook-products__button-item:before, .ecomus-lookbook-products__button-item:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	border-radius: 50%;
}

.ecomus-lookbook-products__button-item:after {
	display: block;
	background-image: none;
	transform: none;
	width: auto;
}

.ecomus-lookbook-products__button-item.clicked {
	width: 36px;
	height: 36px;
}

.ecomus-lookbook-products__button-item.clicked .ecomus-lookbook-products__button-dot {
	width: 12px;
	height: 12px;
}

.ecomus-lookbook-products__button-dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: var(--em-color__dark);
	transition: width .25s ease-in, height .25s ease-in;
	will-change: width, height;
}

.ecomus-lookbook-products__sub-title {
	text-transform: uppercase;
	margin-bottom: 3px;
}

.ecomus-lookbook-products__title {
	margin: 0 0 57px 0;
}

.ecomus-lookbook__product-type--carousel {
	--em-spacing-x: 30px;
	--em-swiper-pagination-spacing: 10px;
	gap: var(--em-spacing-x);
}

.ecomus-lookbook__product-type--carousel .swiper-button {
	--em-arrow-top: calc( ( 100% - 84px ) / 2 );
	width: 33px;
	height: 33px;
}

.ecomus-lookbook__product-type--carousel .swiper-button.swiper-button-lock {
	display: none;
}

.ecomus-lookbook__product-type--carousel .swiper-button.em-button-outline:not(.swiper-button-disabled) {
	border-color: var(--em-border-color);
}

.ecomus-lookbook__product-type--carousel .swiper-button-next {
	right: 0;
	/*rtl:raw:
			left: 0;
			right: auto;
		*/
}

.ecomus-lookbook__product-type--carousel .swiper-button-prev {
	left: 0;
	/*rtl:raw:
			right: 0;
			left: auto;
		*/
}

.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__image {
	width: calc(7 / 12* 100% - var( --em-spacing-x ) / 2);
}

.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__content {
	width: calc(5 / 12* 100% - var( --em-spacing-x ) / 2);
	padding-left: 50px;
	display: flex;
	align-items: center;
}

.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__wrapper {
	width: 100%;
	padding-left: 70px;
	padding-right: 70px;
}

.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__content-inner {
	padding-left: 50px;
	padding-right: 50px;
	margin-left: -50px;
}

.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__button-item:before, .ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__button-item:after {
	-webkit-animation: ripple 3s infinite;
	        animation: ripple 3s infinite;
}

.ecomus-lookbook__product-type--carousel ul.products {
	flex-wrap: nowrap;
	margin: 0;
}

.ecomus-lookbook__product-type--carousel ul.products li.product {
	flex: 1 0 100%;
	padding: 0;
	flex-shrink: 0;
	margin-bottom: 0;
}

.ecomus-lookbook__product-type--list {
	--em-swiper-pagination-spacing: 20px;
	flex-direction: row-reverse;
}

.ecomus-lookbook__product-type--list ul.products.product-card-layout-list {
	margin: 0;
}

.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product {
	transition: .35s linear;
	margin-bottom: 30px;
	padding: 0;
}

.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product .product-featured-icons,
.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product .em-product-countdown {
	display: none;
}

.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product .product-inner {
	padding-bottom: 30px;
	border-bottom-style: dashed;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__product-price {
	margin-bottom: 17px;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__product-summary {
	--em-input-bg-color: transparent;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button-item:before, .ecomus-lookbook__product-type--list .ecomus-lookbook-products__button-item:after {
	-webkit-animation: rippleDark 3s infinite;
	        animation: rippleDark 3s infinite;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button-item:before {
	-webkit-animation-delay: .9s;
	        animation-delay: .9s;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button-item:after {
	-webkit-animation-delay: .5s;
	        animation-delay: .5s;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button-item:hover {
	width: 36px;
	height: 36px;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button-item:hover .ecomus-lookbook-products__button-dot {
	width: 12px;
	height: 12px;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button {
	--em-button-icon-spacing: 5px;
	padding-left: 94px;
	padding-right: 94px;
}

.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button.loading {
	--em-loading-color: #fff;
}

.ecomus-lookbook-products__product select {
	max-width: 200px;
}

.ecomus-product-category-tabs {
	gap: 30px;
}

.ecomus-product-category-tabs__items {
	width: 33.33333%;
	border: 1px solid var(--em-color__dark);
	border-radius: var(--em-rounded-md);
}

.ecomus-product-category-tabs__item {
	justify-content: space-between;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1;
	padding: 20px 0;
	border-color: rgba(0, 0, 0, 0.12);
	cursor: pointer;
	overflow: visible;
}

.ecomus-product-category-tabs__item a {
	width: 100%;
	color: inherit;
	transition: 0s;
}

.ecomus-product-category-tabs__item span:not(.ecomus-svg-icon) span {
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	align-self: flex-start;
	margin-top: -2px;
	margin-left: 5px;
}

.ecomus-product-category-tabs__item .ecomus-svg-icon {
	font-size: 10px;
	font-size: 0.625rem;
	opacity: 0;
}

.ecomus-product-category-tabs__item[data-active="true"] {
	border-color: var(--em-button-border-color);
}

.ecomus-product-category-tabs__item[data-active="true"] .ecomus-svg-icon {
	opacity: 1;
}

.ecomus-product-category-tabs__item:hover {
	color: #DB1215;
	border-color: var(--em-button-border-color);
}

.ecomus-product-category-tabs__item:hover .ecomus-svg-icon {
	opacity: 1;
}

.ecomus-product-category-tabs__item:last-child {
	border-bottom: none;
}

.ecomus-product-category-tabs__images {
	width: 66.66667%;
}

.ecomus-product-category-tabs__images a {
	height: 100%;
	opacity: 1;
	transition: .4s;
}

.ecomus-product-category-tabs__images a[data-active="true"] {
	-webkit-animation: fadeIn .4s ease-in;
	        animation: fadeIn .4s ease-in;
}

.ecomus-product-category-tabs__images a[data-active="waiting"] {
	opacity: 0;
	-webkit-animation: fadeOut .4s ease-out;
	        animation: fadeOut .4s ease-out;
}

.ecomus-product-category-tabs__images a[data-active="false"] {
	opacity: 0;
	display: none;
}

.ecomus-flash-sale-carousel {
	--em-image-rounded-product-card: 10px;
	border: 2px solid #DB1215;
	border-radius: var(--em-rounded-md);
	padding: 60px 40px;
}

.ecomus-flash-sale-carousel ul.products li.product {
	height: auto;
}

.ecomus-flash-sale-carousel ul.products li.product .product-inner {
	height: 100%;
	border: 1px solid #ececec;
	padding: 10px 10px 30px;
}

.ecomus-flash-sale-carousel ul.products li.product .product-summary {
	padding-left: 5px;
	padding-right: 5px;
}

.ecomus-flash-sale-carousel ul.products li.product .product-summary .product-loop-button-atc {
	--em-button-height: auto;
	--em-button-width: auto;
}

.ecomus-flash-sale-carousel ul.products li.product .product-summary .product-loop-button-atc .ecomus-svg-icon {
	display: none;
}

.ecomus-flash-sale-carousel ul.products li.product .product-summary .product-loop-button-atc .add-to-cart__text {
	display: inline-block;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
}

.ecomus-flash-sale-carousel ul.products.product-card-mobile-show-atc li.product .product-featured-icons {
	--em-button-rounded: 3px;
	--em-button-gap: 13px;
}

.ecomus-flash-sale-carousel__title {
	display: flex;
	align-items: center;
	gap: 20px;
	position: absolute;
	top: -25px;
	left: 0;
	background-color: var(--em-color__light);
	color: #DB1215;
	padding: 4px 30px;
	margin-left: 55px;
}

.ecomus-flash-sale-carousel__title h4,
.ecomus-flash-sale-carousel__title .h4 {
	margin: 0;
	color: inherit;
}

.ecomus-flash-sale-carousel__title .ecomus-svg-icon {
	font-size: 31px;
	font-size: 1.9375rem;
}

.ecomus-sold-text-position--above .deal-progress {
	display: flex;
	flex-direction: column;
}

.ecomus-sold-text-position--above .deal-progress .deal-available,
.ecomus-sold-text-position--above .deal-progress .deal-text {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
}

.ecomus-sold-text-position--above .deal-content {
	order: 1;
	margin-bottom: 7px;
}

.ecomus-sold-text-position--above .progress-bar {
	order: 2;
	margin-bottom: 0;
}

.ecomus-countdown-below--yes .product-summary .em-product-countdown {
	margin-top: 32px;
}

.ecomus-countdown-below--yes .product-summary .em-product-countdown .ecomus-countdown {
	display: flex;
	justify-content: center;
	gap: 13px;
}

.ecomus-countdown-below--yes .product-summary .em-product-countdown .timer {
	text-align: center;
	color: var(--em-color__dark);
	background-color: var(--em-color__light);
	position: relative;
	padding: 13px 0 9px;
	min-width: 60px;
	border-radius: var(--em-rounded-xs);
}

.ecomus-countdown-below--yes .product-summary .em-product-countdown .timer .text {
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 700;
	text-transform: uppercase;
}

.ecomus-countdown-below--yes .product-summary .em-product-countdown .digits {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1;
	font-weight: 500;
	display: block;
	min-width: 15px;
	margin-bottom: 4px;
}

.ecomus-countdown-below--yes .product-summary .em-product-countdown .days .digits,
.ecomus-countdown-below--yes .product-summary .em-product-countdown .weeks .digits {
	min-width: auto;
}

.ecomus-countdown-below--yes .product-summary .em-product-countdown .divider {
	display: none;
}

.ecomus-image-hotspot__image {
	--em-image-rounded: 10px;
}

.ecomus-image-hotspot__product {
	top: 40%;
	left: 40%;
	cursor: pointer;
}

.ecomus-image-hotspot__product.active .ecomus-image-hotspot__product-inner {
	opacity: 1;
	pointer-events: auto;
}

.ecomus-image-hotspot__product.active .ecomus-image-hotspot__arrow {
	opacity: 1;
	pointer-events: auto;
}

.ecomus-image-hotspot__product-inner {
	display: inline-flex;
	top: -122px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	pointer-events: none;
	max-width: 400px;
	min-width: 334px;
	gap: 20px;
	padding: 12px;
	border-radius: var(--em-rounded-xs);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	background-color: var(--em-color__light);
	z-index: 99;
}

.ecomus-image-hotspot__product-summary {
	flex-basis: 100%;
}

.ecomus-image-hotspot__product-image {
	max-width: 62px;
}

.ecomus-image-hotspot__product-image::before {
	padding-bottom: var(--product-image-ratio-percent);
}

.elementor .elementor-element .ecomus-image-hotspot__product-image img {
	border-radius: var(--em-image-rounded-product-card-small);
}

.ecomus-image-hotspot__product-title {
	font-size: 16px;
	font-size: 1rem;
	color: var(--em-color__dark);
	margin: 0;
}

.ecomus-image-hotspot__product-title a {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
}

.ecomus-image-hotspot__product-price {
	display: flex;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 16.8px;
	color: #000000;
	margin-top: 10px;
	flex-wrap: wrap;
	gap: 0;
}

.ecomus-image-hotspot__product-price .woocs_price_code {
	display: flex;
}

.ecomus-image-hotspot__product-price ins {
	color: #DB1215;
	background-color: transparent;
	margin-left: 10px;
}

.ecomus-image-hotspot__product-price del {
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
}

.ecomus-image-hotspot__product-price > .woocommerce-Price-amount {
	margin-left: 5px;
	margin-right: 5px;
}

.ecomus-image-hotspot__product-price > .woocommerce-Price-amount:first-child {
	margin-left: 0;
}

.ecomus-image-hotspot__product-price > .woocommerce-Price-amount:last-child {
	margin-right: 0;
}

.ecomus-image-hotspot__product-price .woocommerce-price-suffix {
	order: 3;
	margin-left: 5px;
}

.ecomus-image-hotspot__arrow {
	opacity: 0;
	top: -24px;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 98;
}

.ecomus-image-hotspot__arrow::before {
	pointer-events: none;
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: var(--em-color__light);
	transform: rotate(45deg);
}

.ecomus-image-hotspot__button {
	--em-button-color: #000000;
	--em-button-bg-color: #f2f2f2;
	--em-button-border-color: transparent;
	--em-button-color-hover: #000000;
	--em-button-bg-color-hover: #f2f2f2;
	--em-button-border-color-hover: transparent;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: #f2f2f2;
	overflow: visible;
}

.ecomus-image-hotspot__button span {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: var(--em-color__dark);
	border-radius: 100%;
}

.ecomus-image-hotspot__button::before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	border-radius: 100%;
}

.ecomus-image-hotspot__button::after {
	display: none;
	-webkit-animation: none !important;
	        animation: none !important;
}

.ecomus-image-hotspot__button:hover::before {
	-webkit-animation: ripple 3s infinite;
	        animation: ripple 3s infinite;
	-webkit-animation-delay: 0.5s;
	        animation-delay: 0.5s;
}

.ecomus-image-hotspot__quickview {
	padding: 0;
	max-width: 42px;
	height: 42px;
	border-radius: 100%;
	flex-basis: 100%;
}

.ecomus-image-hotspot__quickview .ecomus-svg-icon {
	margin: 0;
	font-size: 19px;
	font-size: 1.1875rem;
}

.ecomus-image-hotspot__quickview.loading {
	--em-animation-state: running;
	position: relative;
	color: transparent;
}

.ecomus-image-hotspot__quickview.loading::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: solid 2px var(--em-loading-color);
	border-top-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 0.6s linear infinite var(--em-animation-state);
	        animation: spin 0.6s linear infinite var(--em-animation-state);
}

.ecomus-image-hotspot__quickview.loading .ecomus-svg-icon {
	opacity: 0;
}

.ecomus-image-hotspot__quickview.em-button-light {
	--em-button-bg-color: #f2f2f2;
}

.popover__content.image-hotspot-content {
	gap: 10px;
	padding: 12px;
}

.ecomus-featured-product .view-full-details-button {
	margin-top: 30px;
}

.ecomus-featured-product .single-product div.product form.cart .product-featured-icons {
	transform: translateY(2px);
}

.ecomus-featured-product__gallery--left .woocommerce-product-gallery {
	display: flex;
	flex-direction: row;
}

.ecomus-featured-product__gallery--left .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	width: 86%;
	margin-bottom: 0;
}

.ecomus-featured-product__gallery--left .woocommerce-product-gallery .ecomus-product-gallery-thumbnails {
	width: 14%;
}

.ecomus-testimonial-carousel-3__item {
	padding: 28px 24px 40px 34px;
	background-color: #fff;
	border-radius: var(--em-rounded-md);
}

.ecomus-testimonial-carousel-3__name-group {
	gap: 14px;
	margin-bottom: 19px;
}

.ecomus-testimonial-carousel-3__name {
	color: var(--em-color__dark);
}

.ecomus-testimonial-carousel-3__text {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 6px 16px;
	background-color: var(--em-color__dark);
	color: var(--em-color__light);
}

.ecomus-testimonial-carousel-3__text .ecomus-svg-icon {
	font-size: 10px;
	font-size: 0.625rem;
}

.ecomus-testimonial-carousel-3__rating {
	margin-bottom: 16px;
}

.ecomus-testimonial-carousel-3__rating.star-rating {
	--em-rating-spacing: 7px;
	font-size: 15px;
	font-size: 0.9375rem;
}

.ecomus-testimonial-carousel-3__title {
	font-size: 18px;
	font-size: 1.125rem;
	color: var(--em-color__dark);
	margin-bottom: 8px;
}

.ecomus-testimonial-carousel-3__content {
	color: var(--em-color__dark);
}

.elementor-widget-ecomus-testimonial-carousel-3:hover .swiper-button {
	opacity: 1;
}

.elementor-widget-ecomus-testimonial-carousel-3:hover .swiper-button.elementor-swiper-button-prev {
	margin-left: 0;
}

.elementor-widget-ecomus-testimonial-carousel-3:hover .swiper-button.elementor-swiper-button-next {
	margin-right: 0;
}

.elementor-widget-ecomus-testimonial-carousel-3 .swiper-button {
	opacity: 0;
}

.elementor-widget-ecomus-testimonial-carousel-3 .swiper-button.elementor-swiper-button-prev {
	margin-left: 20px;
}

.elementor-widget-ecomus-testimonial-carousel-3 .swiper-button.elementor-swiper-button-next {
	margin-right: 20px;
}

.ecomus-product-tabs-carousel__items.loading .ecomus-product-tabs-carousel__loading {
	display: block;
}

.ecomus-product-tabs-carousel__items:not(.loading) .ecomus-product-tabs-carousel__item {
	transition: .3s;
}

.ecomus-product-tabs-carousel__items:not(.loading) .ecomus-product-tabs-carousel__item.active {
	opacity: 1;
	-webkit-animation: fadeIn .2s ease-in;
	        animation: fadeIn .2s ease-in;
}

.ecomus-product-tabs-carousel__items .ecomus-product-tabs-carousel__item.swiper ul.products {
	margin: 0;
}

.ecomus-product-tabs-carousel__items .ecomus-product-tabs-carousel__item.swiper ul.products li.product {
	padding: 0;
}

.ecomus-product-tabs-carousel__items .ecomus-product-tabs-carousel__item:not(.swiper-initialized) {
	overflow: hidden;
}

.ecomus-product-tabs-carousel__items .ecomus-product-tabs-carousel__item:not(.swiper-initialized) ul.products {
	flex-wrap: nowrap;
}

.ecomus-product-tabs-carousel__items .ecomus-product-tabs-carousel__item:not(.swiper-initialized) li.product {
	flex-shrink: 0;
}

.ecomus-product-tabs-carousel__heading {
	gap: 70px;
	margin-bottom: 55px;
}

.ecomus-product-tabs-carousel__heading span {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 500;
	line-height: 38.4px;
	padding: 0 0 10px;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	transition: .4s;
}

.ecomus-product-tabs-carousel__heading span:hover {
	color: var(--em-color__dark);
}

.ecomus-product-tabs-carousel__heading span.active {
	font-weight: 600;
	color: var(--em-color__dark);
	border-color: var(--em-color__dark);
}

.ecomus-product-tabs-carousel__item.waiting {
	opacity: 0;
	-webkit-animation: fadeOut .3s ease-out;
	        animation: fadeOut .3s ease-out;
}

.ecomus-product-tabs-carousel__item.no-active {
	opacity: 0;
	display: none;
}

.ecomus-product-tabs-carousel__loading {
	display: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
	background-color: rgba(255, 255, 255, 0.9);
}

.ecomus-product-tabs-carousel__loading::before {
	top: 5%;
	bottom: auto;
}

@media (min-width: 1200px) {
	.ecomus-product-tabs-carousel .ecomus-product-tabs-carousel__item,
	.ecomus-product-tabs-carousel .swiper {
		padding: 5px;
		margin: -5px;
	}
}

.ecomus-hero-images {
	--em-button-padding-top: 16px;
	--em-button-padding-right: 30px;
	--em-button-padding-bottom: 15px;
	--em-button-padding-left: 30px;
	--em-button-font-size: 18px;
	--em-button-icon-spacing: 12px;
}

.ecomus-hero-images .ecomus-button {
	font-weight: 500;
}

.ecomus-hero-images .ecomus-button .ecomus-svg-icon {
	font-size: 11px;
	font-size: 0.6875rem;
	padding-bottom: 0;
}

.ecomus-hero-images.ecomus-hero-images--hover-stop:hover .ecomus-marquee--inner {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}

.ecomus-hero-images__image::before {
	width: 640px;
}

.ecomus-hero-images__summary {
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
}

.ecomus-hero-images__content {
	min-width: 546px;
	padding: 80px 44px;
	background-color: #f4eddb;
	border-radius: var(--em-rounded-md);
}

.ecomus-hero-images__subtitle {
	text-transform: uppercase;
	margin-bottom: 16px;
}

.ecomus-hero-images__title {
	margin-top: 0;
	margin-bottom: 36px;
}

.ecomus-product-list ul.products.product-card-layout-list {
	margin: 0;
	scrollbar-width: auto;
	scrollbar-color: rgba(0, 0, 0, 0.12);
}

.ecomus-product-list ul.products.product-card-layout-list::-webkit-scrollbar {
	width: 4px;
}

.ecomus-product-list ul.products.product-card-layout-list::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.05);
}

.ecomus-product-list ul.products.product-card-layout-list::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.12);
	border-radius: 8px;
}

.ecomus-product-list ul.products.product-card-layout-list::-webkit-scrollbar-thumb:hover {
	background-color: var(--em-color__dark);
}

.ecomus-product-list ul.products.product-card-layout-list li.product {
	padding: 0;
	margin-bottom: 16px;
	width: 100%;
}

.ecomus-product-list ul.products.product-card-layout-list li.product .product-inner {
	border: none;
	padding: 0;
	gap: 15px;
}

.ecomus-product-list ul.products.product-card-layout-list li.product .ecomus-product-list__thumbnail {
	--em-image-rounded-product-card: var(--em-image-rounded-product-card-small);
	max-width: 100px;
	width: 100%;
}

.ecomus-product-list ul.products.product-card-layout-list li.product .product-variation-items {
	margin-bottom: 0;
}

.ecomus-product-list ul.products.product-card-layout-list li.product:last-child {
	margin-bottom: 0;
}

.modal--has-code-discount:hover .ecomus-code-discount__copy {
	visibility: visible;
	opacity: 1;
}

.modal--has-code-discount:hover input.ecomus-code-discount__input {
	border-radius: var(--em-input-rounded) 0 0 var(--em-input-rounded);
}

.ecomus-code-discount {
	--em-input-rounded: 2.5px;
	justify-content: center;
}

.ecomus-code-discount:hover .ecomus-code-discount__copy {
	visibility: visible;
	opacity: 1;
}

.ecomus-code-discount:hover input.ecomus-code-discount__input {
	border-radius: var(--em-input-rounded) 0 0 var(--em-input-rounded);
}

.ecomus-code-discount__inner {
	display: inline-flex;
}

input.ecomus-code-discount__input {
	--em-input-color: #000000;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	text-align: center;
	padding: 12px 22px;
	background-color: #f2f2f2;
	border-radius: var(--em-input-rounded);
	border: none;
	padding-inline: 0;
	width: 100%;
	height: 100%;
	min-height: 45px;
}

.ecomus-code-discount__copy {
	--em-input-color: #000000;
	--em-button-icon-size: 24px;
	--em-button-bg-color: #f2f2f2;
	--em-button-color: #f2f2f2;
	--em-button-bg-color-hover: #f2f2f2;
	--em-button-color-hover: #f2f2f2;
	--em-button-padding-top: 10px;
	--em-button-padding-right: 10.5px;
	--em-button-padding-bottom: 10px;
	--em-button-padding-left: 10.5px;
	right: 0;
	border: none;
	transform: translateX(100%);
	border-radius: 0 var(--em-input-rounded) var(--em-input-rounded) 0;
	min-height: 45px;
	overflow: visible;
	visibility: hidden;
	opacity: 0;
}

.ecomus-code-discount__copy .ecomus-svg-icon svg {
	stroke: #000000;
}

.ecomus-code-discount__copy:after {
	display: none;
}

.ecomus-posts-carousel .em-post-grid .post-thumbnail,
.ecomus-posts-carousel .em-post-grid .entry-title {
	margin-bottom: 30px;
}

.ecomus-posts-carousel .entry-title a {
	display: -webkit-box;
	-webkit-line-clamp: var(--em-line-clamp-count, "none");
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ecomus-navigation-menu__title {
	font-size: 18px;
	font-size: 1.125rem;
	font-family: var(--em-heading-font);
	color: var(--em-heading-color);
	margin: 0 0 25px;
}

.ecomus-navigation-menu__title.active .ecomus-navigation-menu__icon-default {
	opacity: 0;
}

.ecomus-navigation-menu__title.active .ecomus-navigation-menu__icon-active {
	opacity: 1;
}

.ecomus-navigation-menu__menu {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	flex-direction: column;
}

.ecomus-navigation-menu__menu > li > .sub-menu {
	padding-left: 10px;
}

.ecomus-navigation-menu__menu ul {
	padding-left: 0;
}

.ecomus-navigation-menu__menu li {
	padding: 0;
}

.ecomus-navigation-menu__menu a {
	color: var(--em-color__base);
}

.ecomus-navigation-menu__menu a:hover {
	color: var(--em-color__primary);
}

.ecomus-navigation-menu__icon {
	font-size: 12px;
	font-size: 0.75rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	border-radius: 50%;
	display: inline-flex;
	transition: .3s;
}

.ecomus-navigation-menu__icon i, .ecomus-navigation-menu__icon svg {
	transition: .3s;
}

.ecomus-navigation-menu__icon-active {
	opacity: 0;
}

.ecomus-numbered-list__item {
	gap: 17px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #EBEBEB;
}

.ecomus-numbered-list__item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.ecomus-numbered-list__number {
	width: 53px;
	flex: 0 0 53px;
	height: 53px;
	border-radius: 100%;
	border: 1px solid #EBEBEB;
}

.ecomus-numbered-list__text {
	font-size: 16px;
	font-size: 1rem;
}

.ecomus-video-banner__featured-image,
.ecomus-video-banner__video-thumbnail {
	height: 100%;
}

.ecomus-video-banner__video-thumbnail {
	z-index: 1;
}

.ecomus-video-banner {
	--em-video-banner-ratio: 56.25%;
	position: relative;
	overflow: hidden;
}

.ecomus-video-banner__featured-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-bottom: var(--em-video-banner-ratio);
	overflow: hidden;
}

.ecomus-video-banner__featured-image video,
.ecomus-video-banner__featured-image iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.ecomus-video-banner__wrapper {
	justify-content: flex-end;
	align-items: center;
	position: relative;
	height: 100%;
	padding: 0;
}

.ecomus-video-banner__content {
	padding: 76px 53px;
	background-color: #212328;
	color: var(--em-color__light);
	border-radius: 20px;
}

.ecomus-video-banner__before-title {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: inherit;
	margin: 0 0 11px 0;
}

.ecomus-video-banner__title {
	color: inherit;
	margin: 0;
}

.ecomus-video-banner-button {
	--em-button-padding-top: 16px;
	--em-button-padding-bottom: 16px;
	--em-button-padding-right: 32px;
	--em-button-padding-left: 32px;
	--em-button-font-size: 18px;
	--em-button-icon-size: 12px;
	margin-top: 35px;
}

.ecomus-video-popup {
	position: relative;
}

.ecomus-video-popup .full-box-button,
.ecomus-video-popup .ecomus-video-popup__featured-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ecomus-video-popup .full-box-button {
	z-index: 1;
}

.ecomus-video-popup__featured-image {
	background-repeat: no-repeat;
	background-size: cover;
}

.ecomus-video-popup__featured-image.has-box-shadow {
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}

.ecomus-video-popup__marker .ecomus-svg-icon,
.ecomus-video-popup__marker {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ecomus-video-popup__marker {
	display: block;
	width: 100px;
	height: 100px;
	background-color: var(--em-color__light);
	color: var(--em-color__dark);
	border-radius: 100%;
	cursor: pointer;
	position: relative;
}

.ecomus-video-popup__marker:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px #ffffff1a;
	opacity: 0;
	transform: scale(0.9);
	pointer-events: none;
}

.ecomus-video-popup__marker:hover:after {
	-webkit-animation: sonarEffect 1s ease-in-out;
	        animation: sonarEffect 1s ease-in-out;
}

.ecomus-video-popup__marker .ecomus-svg-icon {
	font-size: 21px;
	font-size: 1.3125rem;
	color: var(--em-color__dark);
}

.ecomus-image-before-after .imageslide-handle {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
}

.ecomus-image-before-after .ecomus-svg-icon {
	font-size: 18px;
}

.ecomus-image-before-after__image {
	position: absolute;
	top: 0;
	z-index: 2;
	height: 100%;
	width: 100%;
}

.ecomus-image-before-after__image-after {
	z-index: 1;
}

.z-index-first {
	z-index: 1;
}

.ecomus-image-before-after__button {
	pointer-events: none;
	top: 0;
	padding: 38px;
	min-width: 86px;
	height: calc(100% - 76px);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}

.ecomus-image-before-after__button span {
	padding: 7px 4px;
	border-radius: 100px;
}

.ecomus-image-before-after__button-before {
	left: 50%;
	transform: translate(-100%);
	/*rtl:raw:
        left: 50%;
        right: auto;
        transform: translate(-100%);
    */
}

.ecomus-image-before-after__button-after {
	right: 50%;
	transform: translate(100%);
	/*rtl:raw:
        right: 50%;
        left: auto;
        transform: translate(100%);
    */
}

.elementor-widget-ecomus-wc-cart .woocommerce {
	min-height: 1px;
}

.ecomus-woocommerce-cart-elementor .woocommerce-notices-wrapper {
	width: 100%;
}

.ecomus-woocommerce-cart-elementor .ecomus-extra-content {
	margin-top: 30px;
}

.ecomus-woocommerce-cart-elementor .cart_totals {
	display: flex;
	flex-direction: column;
}

.ecomus-woocommerce-cart-elementor .em-cart-text-empty-elementor + .em-cart-text-empty {
	display: none;
}

.ecomus-woocommerce-cart-elementor .em-cart-text-empty-elementor + .em-cart-text-empty + .return-to-shop {
	display: none;
}

.ecomus-woocommerce-cart-elementor .em-cart-text-empty-elementor + .return-to-shop {
	display: none;
}

.ecomus-woocommerce-cart-elementor.notices-hidden .woocommerce-notices-wrapper {
	display: none;
}

.ecomus-woocommerce-cart-elementor.columns-1 .woocommerce-cart-form,
.ecomus-woocommerce-cart-elementor.columns-1 .cart-collaterals {
	float: none !important;
	width: 100% !important;
	padding: 0 !important;
}

.cross-sells__heading {
	margin-top: 0;
}

.ecomus-products-carousel--elementor .cross-sells {
	margin: 0;
}

.ecomus-products-carousel--elementor .cross-sells:not(.swiper-initialized) {
	overflow: hidden;
	display: block;
}

.ecomus-woocommerce-checkout-elementor select {
	width: 100%;
}

.ecomus-woocommerce-checkout-elementor .ecomus-content-additional {
	margin-top: 30px;
}

.ecomus-woocommerce-checkout-elementor.columns-1 .col2-set {
	padding: 0;
}

.ecomus-woocommerce-checkout-elementor.columns-1 .col2-set,
.ecomus-woocommerce-checkout-elementor.columns-1 .woocommerce-checkout-review-order,
.ecomus-woocommerce-checkout-elementor.columns-1 .ecomus-content-additional {
	float: none;
	width: 100%;
}

.elementor-widget-ecomus-product-sidebar .ecomus-heading.active .em-collapse-icon:after {
	transform: translateY(-50%) rotate(180deg);
}

.elementor-widget-ecomus-product-sidebar .em-collapse-icon {
	cursor: pointer;
}

.elementor-widget-ecomus-product-sidebar .em-collapse-icon:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaGR0LWZhY2V0LXRpdGxlX2ljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjExIiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxMSA3IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTEgNS41TDUuNSA2LjU1ODY4ZS0wOEwtNi41NTg2OGUtMDggNS41TDAuOTc2MjUgNi40NzYyNUw1LjUgMS45NTI1TDEwLjAyMzggNi40NzYyNUwxMSA1LjVaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD48L3N2Zz4=");
	background-repeat: no-repeat;
	width: 11px;
	height: 7px;
	display: block;
	transition: transform .35s linear;
	will-change: transform;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

.ecomus-testimonial-carousel-4__item {
	text-align: center;
}

.ecomus-testimonial-carousel-4__text {
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 40px;
	color: var(--em-color__dark);
}

.ecomus-testimonial-carousel-4__content {
	font-size: 28px;
	font-size: 1.75rem;
	color: var(--em-color__dark);
}

.ecomus-testimonial-carousel-4__text,
.ecomus-testimonial-carousel-4__content {
	padding: 0 3rem;
}

.ecomus-testimonial-carousel-4__positioning {
	gap: 84px;
	margin-top: 78px;
	justify-content: safe center;
	flex-wrap: nowrap;
	overflow-x: auto;
	scroll-behavior: smooth;
	overscroll-behavior-x: contain;
	-ms-scroll-snap-type: x mandatory;
	    scroll-snap-type: x mandatory;
	scrollbar-width: none;
}

.ecomus-testimonial-carousel-4__positioning-item {
	--em-image-rounded: 0;
	flex-shrink: 0;
	cursor: pointer;
	transition: .4s;
}

.ecomus-testimonial-carousel-4__positioning-item:not(.active) {
	opacity: 0.3;
}

.ecomus-testimonial-carousel-4__positioning-item:hover {
	opacity: 1;
}

.ecomus-shoppable-video__video-wrapper {
	height: 100%;
	display: flex;
	position: relative;
}

.ecomus-shoppable-video__video-wrapper:before {
	content: '';
	width: 0;
	height: 0;
	display: block;
	padding-bottom: var(--em-ratio-percent);
}

.ecomus-shoppable-video__video-wrapper video {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.ecomus-shoppable-video__product {
	gap: 15px;
	background-color: var(--em-color__light);
	padding: 15px;
	margin-top: 10px;
}

.ecomus-shoppable-video__product-image {
	max-width: 70px;
}

.ecomus-shoppable-video__product-image img {
	border: 1px solid var(--em-border-color);
}

.ecomus-shoppable-video__product-image a {
	display: block;
	width: 100%;
}

.elementor .elementor-element .ecomus-shoppable-video__product-image img {
	border-radius: var(--em-rounded-full);
}

.ecomus-shoppable-video__product-summary {
	flex-basis: 100%;
}

.ecomus-shoppable-video__product-title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: var(--em-color__dark);
	margin: 0;
}

.ecomus-shoppable-video__product-price {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 16.8px;
	color: #000000;
	margin-top: 4px;
	flex-wrap: wrap;
	gap: 0;
}

.ecomus-shoppable-video__product-price .woocs_price_code {
	display: flex;
	gap: 5px;
}

.ecomus-shoppable-video__product-price ins {
	color: #DB1215;
	background-color: transparent;
	margin-left: 5px;
}

.ecomus-shoppable-video__product-price del {
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
}

.ecomus-shoppable-video__product-price > .woocommerce-Price-amount {
	margin-left: 5px;
	margin-right: 5px;
}

.ecomus-shoppable-video__product-price > .woocommerce-Price-amount:first-child {
	margin-left: 0;
}

.ecomus-shoppable-video__product-price > .woocommerce-Price-amount:last-child {
	margin-right: 0;
}

.ecomus-shoppable-video__product-price .woocommerce-price-suffix {
	order: 3;
	margin-left: 5px;
}

.ecomus-shoppable-video__product-button {
	--em-button-font-size: 17px;
	--em-button-width: 40px;
	--em-button-height: 40px;
	flex: 1 0 auto;
}

.ecomus-product-price-tables-carousel {
	--em-price-del-color: rgba(0, 0, 0, 0.5);
	--em-variation-border-color: #EBEBEB;
	--em-variation-border-color-selected: #000;
}

.ecomus-product-price-tables-carousel .product-inner {
	overflow: hidden;
}

.ecomus-product-price-tables-carousel .product-summary {
	display: flex;
	flex-direction: column;
	background-color: #f6f6f6;
	padding: 26px 37px 48px;
}

.ecomus-product-price-tables-carousel .product-summary .add_to_cart_button,
.ecomus-product-price-tables-carousel .product-summary .ecomus-rating {
	display: none !important;
}

.ecomus-product-price-tables-carousel .woocommerce-loop-product__title {
	font-weight: 700;
	text-transform: uppercase;
}

.ecomus-product-price-tables-carousel .product-featured-icons .button {
	--em-button-color: #fff;
	--em-button-bg-color: #000;
	--em-button-border-color: #000;
	--em-button-color-hover: #000;
	--em-button-bg-color-hover: #fff;
	--em-button-border-color-hover: #fff;
}

.ecomus-product-price-tables-carousel ul.products li.product .price del {
	color: var(--em-price-del-color);
}

.ecomus-product-price-tables-carousel ul.products li.product .product-variation-items .product-variation-item {
	border-color: var(--em-variation-border-color);
}

.ecomus-product-price-tables-carousel ul.products li.product .product-variation-items .product-variation-item.selected {
	border-color: var(--em-variation-border-color-selected);
}

.ecomus-product-price-tables-carousel ul.products li.product .product-thumbnail:hover.product-thumbnails--fadein:not(.hover-swatch) img {
	opacity: 0;
}

.ecomus-product-price-tables-carousel ul.products li.product .product-thumbnail:hover.product-thumbnails--fadein:not(.hover-swatch) .product-thumbnails--fadein-image {
	opacity: 1;
	transform: scale(var(--em-image-eff-scale-product-card));
}

.ecomus-product-price-tables-carousel__text {
	--em-link-color: var(--em-color__base);
	font-weight: 700;
}

.ecomus-product-price-tables-carousel__description {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: var(--em-color__base);
	margin-top: 18px;
	padding-top: 22px;
	border-top: 1px solid var(--em-border-color);
}

.ecomus-product-price-tables-carousel__description ul.no-style {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ecomus-product-price-tables-carousel__description ul.no-style li {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 18px;
}

.ecomus-product-price-tables-carousel__description ul.no-style li:last-child {
	margin-bottom: 0;
}

.ecomus-product-price-tables-carousel__button {
	align-self: center;
	margin-top: 38px;
}

.ecomus-product-price-tables-carousel__highlight {
	--em-color__base: #fff;
	--em-color__dark: #fff;
	--em-heading-color: #fff;
	--em-link-color: #fff;
	--em-border-color: #333;
	--em-color-price-sale: #fff;
	--em-price-del-color: rgba( 255, 255, 255, 0.4 );
	--em-variation-border-color: #333;
	--em-variation-border-color-selected: #fff;
}

.ecomus-product-price-tables-carousel__highlight .product-summary {
	background-color: #141414;
}

.ecomus-product-price-tables-carousel__highlight .product-featured-icons .button {
	--em-button-color: #000;
	--em-button-bg-color: #fff;
	--em-button-border-color: #fff;
	--em-button-color-hover: #fff;
	--em-button-bg-color-hover: #000;
	--em-button-border-color-hover: #000;
	--em-button-eff-bg-color-hover: rgba( 255, 255, 255, 0.25 );
}

.ecomus-product-price-tables-carousel__highlight .ecomus-product-price-tables-carousel__button {
	--em-button-color: #000;
	--em-button-bg-color: #fff;
	--em-button-border-color: #fff;
	--em-button-color-hover: #000;
	--em-button-bg-color-hover: #fff;
	--em-button-border-color-hover: #fff;
	--em-button-eff-bg-color-hover: rgba( 0, 0, 0, 0.25 );
}

@media (max-width: 1640px) {
	.elementor-element .ecomus-shoppable-video .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-prev {
		left: -23px;
	}
	.elementor-element .ecomus-shoppable-video .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-next {
		right: -23px;
	}
	.ecomus-rtl-smart .elementor-element .ecomus-shoppable-video .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-prev {
		left: -23px;
	}
	.ecomus-rtl-smart .elementor-element .ecomus-shoppable-video .swiper-button.ecomus-swiper-button--outside.elementor-swiper-button-next {
		right: -23px;
	}
}

@media (max-width: 1599px) {
	.elementor-widget-ecomus-testimonial-carousel-2.elementor-element .elementor-widget-container .swiper-button.elementor-swiper-button-prev {
		left: -23px;
	}
	.elementor-widget-ecomus-testimonial-carousel-2.elementor-element .elementor-widget-container .swiper-button.elementor-swiper-button-next {
		right: -23px;
	}
}

@media (min-width: 1200px) {
	.ecomus-slides__dots-position-right .swiper-pagination-bullets {
		--em-swiper-pagination-spacing: 63px;
		width: auto;
		height: 100%;
		left: auto;
		flex-direction: column;
		justify-content: flex-end;
		gap: 10px;
	}
	.ecomus-banner__icon-position--top .ecomus-banner__button {
		--em-button-icon-spacing: 20px;
		--em-button-icon-size: 11px;
		display: inline-flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.ecomus-banner__icon-position--top .ecomus-banner__button .ecomus-button-text {
		flex: 1 0 100%;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__inner {
		max-width: 80%;
		margin-left: 0;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__inner ul.products {
		flex-wrap: wrap;
		transform: none !important;
		height: auto !important;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__inner ul.products.product-card-layout-list li.product {
		transition: .35s linear;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__inner ul.products.product-card-layout-list li.product .product-thumbnail {
		max-width: 160px;
		width: 100%;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__inner ul.products.has--hover li.product:not(.is--hover) {
		opacity: 0.3;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button {
		font-size: 16px;
		font-size: 1rem;
	}
	.ecomus-product-list--scrollbar ul.products.product-card-layout-list {
		max-height: 415px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.ecomus-centermode-auto--yes .elementor-widget-container {
		overflow: hidden;
	}
	.ecomus-centermode-auto--yes .swiper {
		overflow: visible !important;
	}
	.ecomus-featured-product__gallery--left.single-product div.product .woocommerce-product-gallery {
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	.ecomus-featured-product__gallery--left.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
		margin-left: 10px;
	}
	.ecomus-featured-product__gallery--left.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper:not(.swiper) {
		margin-left: calc(14% + 10px);
	}
}

@media (max-width: 1499px) and (min-width: 1150px) {
	.ecomus-image-box-carousel__inner .ecomus-image-box-carousel__item--view-all .ecomus-image-box-carousel__image,
	.ecomus-image-box-carousel__inner .ecomus-image-box-carousel__item--view-all .ecomus-image-box-carousel__button {
		width: 0 !important;
		min-width: unset !important;
		overflow: hidden !important;
		flex: 0 !important;
		display: none;
	}
	.ecomus-image-box-carousel__view-all-outsite {
		min-width: 140px;
		width: auto;
		position: absolute;
		top: 0;
		right: 0;
		background-color: var(--em-color__light);
		z-index: 9;
	}
	.ecomus-image-box-carousel__view-all-outsite .ecomus-image-box-carousel__image {
		max-width: 100px;
		border-radius: var(--em-image-rounded);
	}
}

@media (min-width: 1500px) {
	.ecomus-image-box-carousel__view-all-outsite {
		display: none;
	}
}

@media (max-width: 1499px) and (min-width: 1150px) {
	.ecomus-image-box-carousel__inner .ecomus-image-box-carousel__item--view-all .ecomus-image-box-carousel__image,
	.ecomus-image-box-carousel__inner .ecomus-image-box-carousel__item--view-all .ecomus-image-box-carousel__button {
		width: 0 !important;
		min-width: unset !important;
		overflow: hidden !important;
		flex: 0 !important;
		display: none;
	}
	.ecomus-image-box-carousel__view-all-outsite {
		min-width: 140px;
		width: auto;
		position: absolute;
		top: 0;
		right: 0;
		background-color: var(--em-color__light);
		z-index: 9;
	}
	.ecomus-image-box-carousel__view-all-outsite .ecomus-image-box-carousel__image {
		max-width: 100px;
		border-radius: var(--em-image-rounded);
	}
	.ecomus-product-category-tabs__items {
		padding: 46px 30px 56px 30px;
	}
}

@media (min-width: 1500px) {
	.ecomus-image-box-carousel__view-all-outsite {
		display: none;
	}
	.ecomus-product-category-tabs__items {
		padding: 66px 79px 76px 56px;
	}
}

@media (max-width: 1199px) {
	.ecomus-lookbook__product-type--list ul.products.ecomus-lookbook-products__products {
		flex-wrap: nowrap;
	}
	.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product,
	.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product:last-child {
		margin-bottom: 0;
	}
	.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product .product-inner,
	.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product:last-child .product-inner {
		gap: 20px;
		padding-bottom: 0;
		border: none;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button-item:hover {
		width: 30px;
		height: 30px;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button-item:hover .ecomus-lookbook-products__button-dot {
		width: 8px;
		height: 8px;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__button {
		margin-top: 20px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__image,
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__content {
		width: calc(6 / 12* 100% - var(--em-spacing-x) / 2);
	}
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__content {
		padding-left: 20px;
	}
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__wrapper {
		padding-left: 50px;
		padding-right: 50px;
	}
	.ecomus-lookbook-products__title {
		font-size: 35.55556px;
		font-size: 2.22222rem;
		margin: 0 0 32px 0;
	}
	.ecomus-lookbook-products__button-content {
		width: 30px;
		height: 30px;
	}
	.ecomus-lookbook-products__button-item {
		width: 24px;
		height: 24px;
	}
	.ecomus-lookbook-products__button-item.clicked {
		width: 30px;
		height: 30px;
	}
	.ecomus-lookbook-products__button-item.clicked .ecomus-lookbook-products__button-dot {
		width: 8px;
		height: 8px;
	}
	.ecomus-lookbook-products__button-dot {
		width: 8px;
		height: 8px;
	}
	.ecomus-banner__icon-position--top .ecomus-banner__button .ecomus-align-icon-left {
		order: 2;
	}
	.ecomus-video-banner {
		padding: 5%;
	}
	.ecomus-video-popup__marker {
		width: 80px;
		height: 80px;
	}
	.ecomus-video-popup__marker .ecomus-svg-icon {
		font-size: 16px;
		font-size: 1rem;
	}
	.ecomus-testimonial-carousel-4__content {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.ecomus-testimonial-carousel-4__positioning {
		gap: 40px;
		margin-top: 31px;
	}
	.ecomus-featured-product__gallery--left.single-product div.product .woocommerce-product-gallery {
		flex-direction: column;
	}
	.ecomus-featured-product__gallery--left.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
		width: 100%;
		margin-bottom: 10px;
		margin-left: 0;
	}
	.ecomus-featured-product__gallery--left.single-product div.product .woocommerce-product-gallery .ecomus-product-gallery-thumbnails {
		width: 100%;
	}
	.ecomus-featured-product__gallery--left.single-product div.product .woocommerce-product-gallery .flex-control-nav {
		flex-direction: row;
	}
}

@media (max-width: 1149px) {
	.ecomus-image-box-carousel__view-all-outsite {
		display: none;
	}
}

@media (min-width: 1025px) {
	.ecomus-slidesperview-auto--yes .ecomus-image-carousel__item {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	.ecomus-hover-show-button-hover .ecomus-instagram--elementor .ecomus-instagram__item p a.button {
		opacity: 0;
	}
	.ecomus-hover-show-button-hover .ecomus-instagram--elementor .ecomus-instagram__item:hover p a.button {
		opacity: 1;
	}
	.ecomus-image-box-carousel .swiper .swiper-wrapper.columns-2 .swiper-slide {
		width: calc( 50% - ( ( var(--em-swiper-items-space) * ( 2 - 1 ) ) / 2 ));
	}
	.ecomus-image-box-carousel .swiper .swiper-wrapper.columns-3 .swiper-slide {
		width: calc( 33.33% - ( ( var(--em-swiper-items-space) * ( 3 - 1 ) ) / 3 ));
	}
	.ecomus-image-box-carousel .swiper .swiper-wrapper.columns-4 .swiper-slide {
		width: calc( 25% - ( ( var(--em-swiper-items-space) * ( 4 - 1 ) ) / 4 ));
	}
	.ecomus-image-box-carousel .swiper .swiper-wrapper.columns-5 .swiper-slide {
		width: calc( 20% - ( ( var(--em-swiper-items-space) * ( 5 - 1 ) ) / 5 ));
	}
	.ecomus-image-box-carousel .swiper .swiper-wrapper.columns-6 .swiper-slide {
		width: calc( 16.66% - ( ( var(--em-swiper-items-space) * ( 6 - 1 ) ) / 6 ));
	}
	.ecomus-slidesperview-auto--yes.ecomus-view-all-btn--yes .swiper {
		margin-right: 0 !important;
	}
	.ecomus-slidesperview-auto--yes .ecomus-image-box-carousel__item {
		overflow: hidden;
	}
	.ecomus-slidesperview-auto--yes .ecomus-image-box-carousel__item .ecomus-image-box-carousel__image {
		--em-image-eff-scale: 1.05;
		border-radius: var(--em-image-rounded);
		margin: 0 auto;
	}
}

@media (max-width: 1149px) and (min-width: 768px) {
	.ecomus-product-category-tabs__items {
		padding: 27px 15px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.ecomus-tablet-slidesperview-auto--yes .ecomus-image-carousel__item {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left .ecomus-icons-box-carousel__item > a, .ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right .ecomus-icons-box-carousel__item > a {
		display: flex;
		align-items: flex-start;
		flex-direction: row;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box__icon {
		order: 1;
		margin-right: var(--ecomus-icon-box-margin);
		margin-left: 0;
		margin-bottom: 0;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left .ecomus-icon-box-carousel__wrapper {
		order: 2;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a {
		justify-content: flex-start;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a {
		justify-content: center;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a {
		justify-content: flex-end;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top .ecomus-icons-box-carousel__item > a {
		display: flex;
		flex-direction: column;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box__icon {
		order: 1;
		margin-bottom: var(--ecomus-icon-box-margin);
		margin-left: 0;
		margin-right: 0;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top .ecomus-icon-box-carousel__wrapper {
		order: 2;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a {
		justify-content: flex-start;
		align-items: flex-start;
		text-align: left;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a {
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a {
		justify-content: flex-end;
		align-items: flex-end;
		text-align: right;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box__icon {
		order: 2;
		margin-left: var(--ecomus-icon-box-margin);
		margin-right: 0;
		margin-bottom: 0;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right .ecomus-icon-box-carousel__wrapper {
		order: 1;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a {
		justify-content: flex-start;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a {
		justify-content: center;
	}
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-tablet-icon-box__icon-position--right.ecomus-tablet-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a {
		justify-content: flex-end;
	}
	.ecomus-product-list--scrollbar-tablet ul.products.product-card-layout-list {
		max-height: 415px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-image-box-carousel .swiper {
		margin-right: 0 !important;
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-image-box-carousel__item {
		overflow: hidden;
	}
	.ecomus-tablet-slidesperview-auto--yes .ecomus-image-box-carousel__item .ecomus-image-box-carousel__image {
		--em-image-eff-scale: 1.05;
		border-radius: var(--em-image-rounded);
		margin: 0 auto;
	}
	.title-line-no-tablet .ecomus-image-box-grid__title {
		white-space: normal;
	}
}

@media (max-width: 1024px) {
	.ecomus-brands--grid .ecomus-brands-filters__items {
		width: calc( 33.333% - 30px);
	}
	.ecomus-brands--list .ecomus-brands-filters__heading {
		font-size: 32px;
		font-size: 2rem;
		padding: 0;
	}
	.ecomus-brands--list .ecomus-brands-filters__item {
		width: calc( 25% - 22.5px);
	}
	.ecomus-testimonial__title {
		font-size: 32px;
		font-size: 2rem;
	}
	.ecomus-testimonial__quote {
		font-size: 36px;
		font-size: 2.25rem;
	}
	.ecomus-testimonial__rating {
		margin-top: 6px;
	}
	.ecomus-testimonial__description {
		font-size: 16px;
		font-size: 1rem;
		line-height: 25px;
		margin-top: 12px;
	}
	.ecomus-testimonial__divider-yes .ecomus-testimonial__information,
	.ecomus-testimonial__information {
		margin-top: 13px;
	}
	.ecomus-timeline {
		padding-top: 100px;
	}
	.ecomus-timeline__inner {
		gap: 100px;
		padding: 80px 0;
	}
	.ecomus-timeline__inner::before, .ecomus-timeline__inner::after {
		width: 20px;
	}
	.ecomus-timeline__inner::before {
		left: calc(50% + 20px);
		transform: translate(-50%);
	}
	.ecomus-timeline__inner::after {
		right: calc(50% + 20px);
		transform: translate(50%);
	}
	.ecomus-store-locations__tabs {
		width: 41.66667%;
	}
	.ecomus-store-locations__tab {
		width: 58.33333%;
	}
	.ecomus-slides-elementor .ecomus-slide__title {
		font-size: 44px;
		font-size: 2.75rem;
	}
	.ecomus-slides-elementor .swiper-pagination {
		--em-swiper-pagination-spacing: 42.75px;
	}
	.ecomus-marquee {
		padding: 21px 0;
	}
	.ecomus-banner {
		height: 420px;
	}
	.ecomus-banner__title {
		font-size: 20px;
		font-size: 1.25rem;
		margin-bottom: 21px;
	}
	.ecomus-banner__description {
		font-size: 14px;
		font-size: 0.875rem;
		margin-bottom: 21px;
	}
	.ecomus-banner__button {
		margin-bottom: 30px;
	}
	.e-con-inner {
		--em-container-spacing: 30px;
	}
	.ecomus-stores-tab__heading {
		gap: 20px;
		margin-bottom: 30px;
	}
	.ecomus-stores-tab__content {
		padding: 30px 30px 30px 32px;
	}
	.ecomus-stores-tab__title {
		margin-bottom: 21px;
	}
	.ecomus-image-content-slider .swiper-pagination {
		--em-swiper-pagination-spacing: 12px;
	}
	.ecomus-image-content-slider .swiper-pagination {
		padding-left: 26px;
	}
	.ecomus-image-content-slider__content {
		padding-left: 30px;
	}
	.ecomus-image-content-slider__title {
		font-size: 40px;
		font-size: 2.5rem;
		margin-bottom: 12px;
	}
	.ecomus-image-content-slider__description {
		margin-bottom: 32px;
	}
	.ecomus-image-content-slider__image {
		height: 345px;
	}
	.ecomus-product-tabs-grid__heading {
		gap: 30px;
	}
	.ecomus-product-tabs-grid__heading:not(.has-heading) span,
	.ecomus-product-tabs-grid__heading:not(.has-heading) a {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 31.2px;
		padding: 0 0 10px;
	}
	.ecomus-product-tabs-grid__heading.has-heading h4 {
		font-size: 32px;
		font-size: 2rem;
	}
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading {
		max-width: 60%;
		justify-content: flex-start;
		flex-wrap: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
	}
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading::-webkit-scrollbar {
		display: none;
	}
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading span,
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading a {
		white-space: nowrap;
	}
	.ecomus-show-border-yes ul.products li.product {
		padding: 20px 10px;
	}
	.ecomus-image-info__image,
	.ecomus-image-info__location {
		height: 450px;
	}
	.ecomus-image-info__summary {
		min-width: 350px;
		margin-left: 36px;
		padding: 20px;
	}
	.ecomus-product-category-tabs__item {
		font-size: 22px;
		font-size: 1.375rem;
		padding: 13px 0;
	}
	.ecomus-categories-carousel__content--side .ecomus-categories-carousel__content {
		left: 15px;
	}
	.ecomus-categories-carousel__content--side .ecomus-categories-carousel__button {
		left: 15px;
	}
	.ecomus-product-tabs-carousel__heading {
		gap: 30px;
		margin-bottom: 30px;
	}
	.ecomus-product-tabs-carousel__heading span {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 31.2px;
		padding: 0 0 10px;
	}
	.ecomus-testimonial-carousel-2__item[data-image="true"] {
		gap: 16px;
		flex-direction: column;
	}
	.ecomus-testimonial-carousel-2__image {
		max-width: 100%;
		margin: 0 auto;
	}
	.ecomus-hero-images__image::before {
		width: 384px;
	}
	.ecomus-hero-images__content {
		padding: 40px 20px;
		min-width: 450px;
	}
	.ecomus-hero-images__title {
		font-size: 40px;
		font-size: 2.5rem;
	}
	.ecomus-testimonial-carousel-2__product-button {
		display: none;
	}
	.ecomus-store-locations__content {
		padding: 18px 15px;
	}
	.ecomus-countdown-below--yes .product-summary .em-product-countdown {
		margin-top: 30px;
	}
	.ecomus-countdown-below--yes .product-summary .em-product-countdown .ecomus-countdown {
		gap: 5px;
	}
	.ecomus-countdown-below--yes .product-summary .em-product-countdown .timer {
		padding: 5px 0 5px;
		min-width: 42px;
	}
	.ecomus-countdown-below--yes .product-summary .em-product-countdown .digits {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.ecomus-product-price-tables-carousel .product-summary {
		padding: 20px;
	}
	.ecomus-product-price-tables-carousel__description {
		font-size: 14px;
		font-size: 0.875rem;
		padding-top: 14px;
	}
	.ecomus-product-price-tables-carousel__description ul.no-style li {
		margin-bottom: 10px;
	}
	.ecomus-product-price-tables-carousel__description ul.no-style li:last-child {
		margin-bottom: 0;
	}
	.ecomus-product-price-tables-carousel__button {
		margin-top: 20px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__wrapper {
		padding-left: 40px;
		padding-right: 0;
	}
}

@media (max-width: 991px) {
	.ecomus-testimonial__gallery-content {
		padding-top: 0;
	}
	.ecomus-time-countdown--1 .timer {
		padding: 7px 0 6px;
		min-width: 70px;
	}
	.ecomus-time-countdown--1 .digits {
		font-size: 26px;
		font-size: 1.625rem;
	}
	.ecomus-categories-carousel__heading {
		margin-bottom: 50px;
	}
	.ecomus-categories-carousel__heading h4 {
		font-size: 32px;
		font-size: 2rem;
	}
	.ecomus-products-carousel__heading-display-between h4 {
		font-size: 32px;
		font-size: 2rem;
	}
	.ecomus-flash-sale-carousel {
		padding: 60px 20px 20px;
	}
	.ecomus-flash-sale-carousel__title {
		gap: 10px;
		padding: 4px 16px;
		margin-left: 15px;
	}
	.ecomus-flash-sale-carousel__title h4 {
		font-size: 32px;
		font-size: 2rem;
	}
	.ecomus-flash-sale-carousel__title .ecomus-svg-icon {
		font-size: 31px;
		font-size: 1.9375rem;
	}
}

@media (min-width: 768px) {
	.sticky-navigation-bar {
		position: sticky;
		top: var(--em-navigation-bar-top, 32px);
		transition: 0.3s;
	}
	.ecomus-icon-box__position-left .ecomus-icon-box {
		display: flex;
		align-items: center;
		text-align: left;
	}
	.ecomus-icon-box__position-left .ecomus-icon-box__icon {
		margin-right: 30px;
		margin-bottom: 0;
	}
	.ecomus-icon-box__position-left .ecomus-icon-box__title {
		font-size: 18px;
		font-size: 1.125rem;
		margin-bottom: 3px;
	}
	.ecomus-stores-tab-reverse--yes .ecomus-stores-tab__item {
		flex-direction: row-reverse;
	}
	.ecomus-sticky--yes .ecomus-lookbook-products__image,
	.ecomus-sticky--yes .ecomus-lookbook-products__content {
		position: sticky;
		position: -webkit-sticky;
		top: 0;
		align-self: flex-start;
	}
	.ecomus-image-box-carousel__heading .swiper-pagination {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.ecomus-brands-filters {
		justify-content: flex-start;
	}
	.ecomus-brands-filters__heading {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.ecomus-brands--grid .ecomus-brands-filters__wrapper {
		margin: 0 -7.5px;
		row-gap: 15px;
	}
	.ecomus-brands--grid .ecomus-brands-filters__items {
		margin: 0 7.5px;
		width: calc( 50% - 15px);
		padding: 15px;
	}
	.ecomus-brands--list .ecomus-brands-filters__heading {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.ecomus-brands--list .ecomus-brands-filters__content {
		gap: 15px;
	}
	.ecomus-brands--list .ecomus-brands-filters__item {
		width: calc( 50% - 7.5px);
	}
	.ecomus-timeline {
		padding-top: 60px;
		text-align: center;
	}
	.ecomus-timeline__inner {
		gap: 30px;
		flex-direction: column-reverse;
	}
	.ecomus-timeline__inner::before, .ecomus-timeline__inner::after {
		display: none;
	}
	.ecomus-timeline__item:nth-child(2n+1) .ecomus-timeline__inner {
		flex-direction: column-reverse;
	}
	.ecomus-timeline__item:nth-child(2n+1) .ecomus-timeline__content {
		text-align: center;
	}
	.ecomus-timeline__item::before {
		display: none;
	}
	.ecomus-timeline__image,
	.ecomus-timeline__content {
		width: 100%;
	}
	.ecomus-timeline__title {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.ecomus-store-locations {
		flex-direction: column;
	}
	.ecomus-store-locations__tabs {
		width: 100%;
	}
	.ecomus-store-locations__scroll {
		gap: 15px;
		position: relative;
		overflow: hidden;
	}
	.ecomus-store-locations__content.active .ecomus-store-locations__info {
		display: block;
	}
	.ecomus-store-locations__content:not(.active) .ecomus-store-locations__title {
		margin-bottom: 0;
	}
	.ecomus-store-locations__title {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.2;
	}
	.ecomus-store-locations__info {
		display: none;
	}
	.ecomus-store-locations__tab {
		width: 100%;
	}
	.ecomus-testimonial__inner {
		width: 100%;
	}
	.ecomus-testimonial__title {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.ecomus-testimonial__image-position--left .ecomus-testimonial-carousel--elementor {
		flex-direction: row;
	}
	.ecomus-icon-box__title {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.ecomus-slides-elementor .ecomus-slide__title {
		font-size: 34px;
		font-size: 2.125rem;
	}
	.ecomus-slides-elementor .ecomus-slide__description {
		font-size: 0;
		margin-bottom: 0;
	}
	.ecomus-slides-elementor .ecomus-slide__button {
		--em-button-font-size: 16px;
		--em-button-padding-left: 16px;
		--em-button-padding-right: 16px;
		--em-button-padding-top: 11px;
		--em-button-padding-bottom: 11px;
	}
	.ecomus-slides-elementor .ecomus-slide__button .ecomus-svg-icon {
		font-size: 10px;
		font-size: 0.625rem;
	}
	.ecomus-slides-elementor .swiper-pagination {
		--em-swiper-pagination-spacing: 22.8px;
	}
	.ecomus-marquee {
		padding: 20px 0;
	}
	.ecomus-marquee__icon {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.ecomus-marquee__text {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.ecomus-image-box-carousel__heading {
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.ecomus-image-box-carousel__heading.ecomus-image-box-carousel__heading--dots {
		flex-direction: row;
	}
	.ecomus-image-box-carousel__button:not(.ecomus-image-box-carousel__button-yes) {
		margin-left: 0;
	}
	.ecomus-categories-grid__title {
		--em-button-font-size: 16px;
		--em-button-padding-left: 20px;
		--em-button-padding-right: 20px;
		max-width: calc(100% - 30px);
		bottom: 15px;
	}
	.ecomus-categories-grid__item {
		margin-bottom: 15px;
	}
	.ecomus-image-box-carousel__title {
		margin-top: 15px;
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
	}
	.ecomus-image-box-carousel__item-side .ecomus-image-box-carousel__summary {
		padding: 10px 15px;
	}
	.ecomus-image-box-carousel__description {
		margin-bottom: 10px;
	}
	.ecomus-images-hotspot__button {
		width: 20px;
		height: 20px;
	}
	.ecomus-images-hotspot__button span {
		width: 6px;
		height: 6px;
	}
	.ecomus-images-hotspot__button::after {
		display: none;
	}
	.ecomus-image-hotspot__button {
		width: 20px;
		height: 20px;
	}
	.ecomus-image-hotspot__button span {
		width: 6px;
		height: 6px;
	}
	.ecomus-image-hotspot__button::after {
		display: none;
	}
	.ecomus-testimonial-carousel-2 .swiper-pagination {
		--em-swiper-pagination-spacing: 15px;
	}
	.ecomus-testimonial-carousel-2__item {
		padding: 0 20px;
	}
	.ecomus-testimonial-carousel-2__rating {
		margin-top: 34px;
		margin-bottom: 14px;
	}
	.ecomus-testimonial-carousel-2__content {
		margin-bottom: 20px;
	}
	.ecomus-testimonial-carousel-2__text {
		margin-bottom: 30px;
	}
	.ecomus-testimonial-carousel-2__product {
		margin-bottom: 20px;
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-image-carousel__item {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	.ecomus-image-carousel .swiper-pagination {
		--em-swiper-pagination-spacing: 15px;
	}
	.ecomus-banner {
		height: 300px;
	}
	.ecomus-banner__title {
		font-size: 18px;
		font-size: 1.125rem;
		margin-bottom: 15px;
	}
	.ecomus-banner__sub-title {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.ecomus-banner__title + .ecomus-banner__sub-title {
		margin-top: -12px;
	}
	.ecomus-banner__description {
		margin-bottom: 15px;
	}
	.ecomus-banner__button {
		margin-bottom: 18.75px;
	}
	.e-con-inner {
		--em-container-spacing: 15px;
	}
	.ecomus-time-countdown--1 .timer {
		min-width: 60px;
	}
	.ecomus-time-countdown--1 .digits {
		font-size: 16px;
		font-size: 1rem;
	}
	.ecomus-time-countdown--1 .text {
		font-size: 12px;
		font-size: 0.75rem;
	}
	.ecomus-time-countdown--2 .ecomus-time-countdown__wrapper {
		padding: 4px 10px;
	}
	.ecomus-stores-tab__heading {
		gap: 15px;
		flex-wrap: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
		white-space: nowrap;
	}
	.ecomus-stores-tab__heading::-webkit-scrollbar {
		display: none;
	}
	.ecomus-stores-tab__heading span {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.ecomus-stores-tab__animation--underline {
		justify-content: flex-start;
	}
	.ecomus-stores-tab__item {
		flex-direction: column;
		align-items: flex-start;
	}
	.ecomus-stores-tab__item .ecomus-stores-tab__image::before {
		display: none;
	}
	.ecomus-stores-tab__item .ecomus-stores-tab__image img {
		position: static;
	}
	.ecomus-stores-tab__item > * {
		width: 100%;
	}
	.ecomus-stores-tab__content {
		padding: 30px 15px;
	}
	.ecomus-stores-tab__title {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.ecomus-stores-tab__description p {
		margin-bottom: 1em;
	}
	.ecomus-stores-tab-reverse--yes .ecomus-stores-tab__item {
		flex-direction: column-reverse;
	}
	.ecomus-image-content-slider .swiper-pagination {
		--em-swiper-pagination-spacing: 4px;
	}
	.ecomus-image-content-slider__item {
		flex-direction: column-reverse;
		height: auto;
		justify-content: flex-end;
	}
	.ecomus-image-content-slider__item > * {
		width: 100%;
	}
	.ecomus-image-content-slider .swiper-pagination {
		padding-left: 0;
	}
	.ecomus-image-content-slider__content {
		padding: 40px 15px;
		text-align: center;
	}
	.ecomus-image-content-slider__title {
		font-size: 32px;
		font-size: 2rem;
		margin-bottom: 14px;
	}
	.ecomus-image-content-slider__description {
		font-size: 16px;
		font-size: 1rem;
		margin-bottom: 22px;
	}
	.ecomus-image-content-slider__button {
		--em-button-font-size: 16px;
		--em-button-padding-left: 25.5px;
		--em-button-padding-right: 25.5px;
		--em-button-padding-top: 11.5px;
		--em-button-padding-bottom: 11.5px;
	}
	.ecomus-image-content-slider__button .ecomus-svg-icon {
		font-size: 10px;
		font-size: 0.625rem;
		margin-left: 6px;
	}
	.ecomus-image-content-slider__image {
		height: 300px;
	}
	.ecomus-categories-carousel .swiper-button {
		width: 24px;
		height: 24px;
	}
	.ecomus-categories-carousel__heading {
		padding-right: 15px;
		margin-bottom: 30px;
	}
	.ecomus-categories-carousel__heading h4 {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.ecomus-categories-carousel__title {
		font-size: 15px;
		font-size: 0.9375rem;
		margin-top: 12px;
	}
	.ecomus-categories-carousel__content--below .ecomus-button-link {
		right: 15px;
		bottom: 15px;
	}
	.ecomus-categories-carousel__content--side .ecomus-categories-carousel__content {
		top: 15px;
		left: 10px;
	}
	.ecomus-categories-carousel__content--side .ecomus-categories-carousel__button {
		left: 10px;
		bottom: 15px;
	}
	.ecomus-products-carousel__heading-display-between {
		margin-bottom: 28px;
	}
	.ecomus-products-carousel__heading-display-between h4 {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.ecomus-products-carousel__heading-display-center {
		margin-bottom: 28px;
	}
	.ecomus-product-tabs-grid__heading:not(.has-heading) {
		justify-content: flex-start;
		flex-wrap: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
	}
	.ecomus-product-tabs-grid__heading:not(.has-heading)::-webkit-scrollbar {
		display: none;
	}
	.ecomus-product-tabs-grid__heading:not(.has-heading) span,
	.ecomus-product-tabs-grid__heading:not(.has-heading) a {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		padding: 0 0 5px;
		white-space: nowrap;
	}
	.ecomus-product-tabs-grid__heading.has-heading {
		gap: 15px;
		flex-direction: column;
		margin-bottom: 30px;
	}
	.ecomus-product-tabs-grid__heading.has-heading h4 {
		font-size: 22px;
		font-size: 1.375rem;
		text-align: center;
	}
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading {
		max-width: 100%;
	}
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading span,
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading a {
		font-size: 14px;
		font-size: 0.875rem;
		gap: 5px;
	}
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading span .ecomus-svg-icon,
	.ecomus-product-tabs-grid__heading.has-heading .ecomus-product-tabs-grid__tab-heading a .ecomus-svg-icon {
		font-size: 9px;
		font-size: 0.5625rem;
	}
	.ecomus-image-info {
		flex-direction: column;
	}
	.ecomus-image-info__image,
	.ecomus-image-info__location {
		height: 300px;
	}
	.ecomus-image-info__summary {
		position: relative;
		min-width: auto;
		margin-left: 0;
		text-align: center;
	}
	.ecomus-image-info__title {
		font-size: 18px;
		font-size: 1.125rem;
		margin-bottom: 18px;
	}
	.ecomus-image-info__description {
		margin-bottom: 15px;
	}
	.ecomus-lookbook__product-type--carousel {
		flex-direction: column-reverse;
	}
	.ecomus-lookbook__product-type--carousel .product-inner {
		display: flex;
		gap: 20px;
	}
	.ecomus-lookbook__product-type--carousel .product-inner .product-thumbnail {
		--em-image-rounded-product-card: var(--em-image-rounded-product-card-small);
		width: 100%;
		max-width: 100px;
	}
	.ecomus-lookbook__product-type--carousel .product-inner .product-thumbnail .wcboost-wishlist-button,
	.ecomus-lookbook__product-type--carousel .product-inner .product-thumbnail .wcboost-products-compare-button {
		display: none;
	}
	.ecomus-lookbook__product-type--carousel ul.products li.product .woocommerce-loop-product__title,
	.ecomus-lookbook__product-type--carousel ul.products li.product .ecomus-rating {
		margin-top: 0;
	}
	.ecomus-lookbook__product-type--carousel ul.products li.product .ecomus-rating {
		margin-bottom: 0;
	}
	.ecomus-lookbook__product-type--carousel ul.products li.product .product-summary {
		padding-top: 0;
		display: block;
		text-align: left;
	}
	.ecomus-lookbook__product-type--carousel ul.products li.product .ecomus-rating {
		margin-bottom: 9px;
	}
	.ecomus-lookbook__product-type--carousel ul.products li.product .product-featured-icons .product-loop-button {
		--em-button-height: 32px;
		--em-button-width: 32px;
	}
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__image,
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__content {
		width: 100%;
	}
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__content,
	.ecomus-lookbook__product-type--carousel .ecomus-lookbook-products__wrapper {
		padding: 0;
	}
	.ecomus-lookbook__product-type--carousel .swiper-pagination {
		display: block;
	}
	.ecomus-lookbook__product-type--list {
		flex-direction: column;
	}
	.ecomus-lookbook__product-type--list ul.products.product-card-layout-list li.product .product-thumbnail {
		width: 100%;
		max-width: 100px;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__title {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 10px;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__wrapper {
		text-align: center;
	}
	.ecomus-lookbook__product-type--list .ecomus-lookbook-products__inner {
		margin-top: 30px;
		text-align: left;
	}
	.ecomus-lookbook-products__image,
	.ecomus-lookbook-products__content {
		width: 100%;
	}
	.ecomus-lookbook-products__title {
		font-size: 30px;
		font-size: 1.875rem;
		margin: 0 0 17px 0;
	}
	.ecomus-product-category-tabs {
		flex-direction: column;
	}
	.ecomus-product-category-tabs__items {
		gap: 20px;
		flex-direction: row;
		width: 100%;
		flex-wrap: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
	}
	.ecomus-product-category-tabs__items::-webkit-scrollbar {
		display: none;
	}
	.ecomus-product-category-tabs__item {
		font-size: 15px;
		font-size: 0.9375rem;
		padding: 5px 0;
		border-bottom: none;
		white-space: nowrap;
	}
	.ecomus-product-category-tabs__images {
		width: 100%;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left .ecomus-icons-box-carousel__item > a, .ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right .ecomus-icons-box-carousel__item > a {
		display: flex;
		align-items: flex-start;
		flex-direction: row;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box__icon {
		order: 1;
		margin-right: var(--ecomus-icon-box-margin);
		margin-left: 0;
		margin-bottom: 0;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left .ecomus-icon-box-carousel__wrapper {
		order: 2;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a {
		justify-content: flex-start;
		text-align: left;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a {
		justify-content: center;
		text-align: center;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a {
		justify-content: flex-end;
		text-align: right;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top .ecomus-icons-box-carousel__item > a {
		display: flex;
		flex-direction: column;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box__icon {
		order: 1;
		margin-bottom: var(--ecomus-icon-box-margin);
		margin-left: 0;
		margin-right: 0;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top .ecomus-icon-box-carousel__wrapper {
		order: 2;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a {
		justify-content: flex-start;
		align-items: flex-start;
		text-align: left;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a {
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a {
		justify-content: flex-end;
		align-items: flex-end;
		text-align: right;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box__icon,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box__icon {
		order: 2;
		margin-left: var(--ecomus-icon-box-margin);
		margin-right: 0;
		margin-bottom: 0;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box-carousel__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box__wrapper,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right .ecomus-icon-box-carousel__wrapper {
		order: 1;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--left .ecomus-icons-box-carousel__item > a {
		justify-content: flex-start;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--center .ecomus-icons-box-carousel__item > a {
		justify-content: center;
	}
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--left.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icon-box,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item,
	.ecomus-icon-box__icon-position--top.ecomus-mobile-icon-box__icon-position--right.ecomus-mobile-icon-box__icon-alignment--right .ecomus-icons-box-carousel__item > a {
		justify-content: flex-end;
	}
	.ecomus-testimonial-carousel-3__item {
		padding: 20px 24px 30px;
	}
	.ecomus-product-tabs-carousel__heading {
		flex-wrap: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
	}
	.ecomus-product-tabs-carousel__heading::-webkit-scrollbar {
		display: none;
	}
	.ecomus-product-tabs-carousel__heading span {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px;
		padding: 0 0 5px;
		white-space: nowrap;
	}
	.ecomus-hero-images {
		--em-button-padding-top: 12px;
		--em-button-padding-right: 24px;
		--em-button-padding-bottom: 11px;
		--em-button-padding-left: 24px;
		--em-button-font-size: 16px;
		--em-button-icon-spacing: 6px;
	}
	.ecomus-hero-images__image::before {
		width: 375px;
	}
	.ecomus-hero-images__content {
		padding: 20px 15px;
		min-width: auto;
	}
	.ecomus-hero-images__title {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.ecomus-product-list--scrollbar-mobile ul.products.product-card-layout-list {
		max-height: 415px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.ecomus-flash-sale-carousel ul.products li.product .product-inner {
		padding: 5px 5px 20px;
	}
	.ecomus-countdown-below--yes .product-summary .em-product-countdown {
		display: none;
	}
	.ecomus-code-discount input.ecomus-code-discount__input {
		border-radius: var(--em-input-rounded) 0 0 var(--em-input-rounded);
	}
	.ecomus-code-discount__copy {
		position: relative;
		transform: none;
		visibility: visible;
		opacity: 1;
	}
	.ecomus-code-discount__copy::after {
		max-width: 190px;
		left: auto;
		right: 60%;
		transform: translateX(40%);
	}
	.ecomus-instagram--elementor .ecomus-instagram__item p a.button:not(.loading):before, .ecomus-instagram--elementor .ecomus-instagram__item p a.button:not(.loading):after {
		display: none;
	}
	.ecomus-subscribe-box .ecomus-currency-language .currency-dropdown {
		left: 0 !important;
		transform: none;
	}
	.ecomus-video-banner__wrapper {
		justify-content: center;
	}
	.ecomus-video-banner__content {
		padding: 20px;
		text-align: center;
	}
	.ecomus-video-banner__before-title {
		font-size: 16px;
		font-size: 1rem;
		font-weight: 400;
	}
	.ecomus-video-banner__title {
		font-size: 34px;
		font-size: 2.125rem;
		font-weight: 400;
	}
	.ecomus-video-banner-button {
		--em-button-padding-top: 12px;
		--em-button-padding-bottom: 12px;
		--em-button-padding-right: 22px;
		--em-button-padding-left: 22px;
		--em-button-font-size: 16px;
		margin-top: 27px;
	}
	.ecomus-video-popup__marker {
		width: 50px;
		height: 50px;
	}
	.ecomus-video-popup__marker .ecomus-svg-icon {
		font-size: 10px;
		font-size: 0.625rem;
	}
	.ecomus-numbered-list__item {
		gap: 10px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.ecomus-numbered-list__number {
		width: 40px;
		flex: 0 0 40px;
		height: 40px;
	}
	.ecomus-testimonial-carousel-4__text {
		margin-bottom: 32px;
	}
	.ecomus-testimonial-carousel-4__content {
		font-size: 16px;
		font-size: 1rem;
	}
	.ecomus-testimonial-carousel-4__positioning {
		gap: 20px;
		margin-top: 28px;
	}
	.ecomus-product-price-tables-carousel .product-summary {
		padding: 15px 15px 20px;
	}
	.ecomus-product-price-tables-carousel__description {
		margin-top: 15px;
	}
	.ecomus-mobile-slidesperview-auto--yes.ecomus-view-all-btn--yes .swiper {
		margin-right: 0 !important;
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-image-box-carousel__item {
		overflow: hidden;
	}
	.ecomus-mobile-slidesperview-auto--yes .ecomus-image-box-carousel__item .ecomus-image-box-carousel__image {
		--em-image-eff-scale: 1.05;
		border-radius: var(--em-image-rounded);
		margin: 0 auto;
	}
	.title-line-no-mobile .ecomus-image-box-grid__title {
		white-space: normal;
	}
}

@media (max-width: 600px) {
	.ecomus-navigation-menu__title,
	.ecomus-subscribe-box__title {
		margin-bottom: 10px;
	}
}

@media (max-width: 480px) {
	.ecomus-banner__summary {
		left: 0;
		right: 0;
	}
}

.elementor .e-con {
	--content-width: min(100%, var(--container-max-width, 1440px));
	--padding-top: var(--container-default-padding-top, 0);
	--padding-right: var(--container-default-padding-right, 0);
	--padding-bottom: var(--container-default-padding-bottom, 0);
	--padding-left: var(--container-default-padding-left, 0);
}

.elementor .e-con > .e-con-inner {
	margin-left: auto;
	margin-right: auto;
}

.elementor .e-parent > .e-con-inner {
	--inner-padding-inline-start: var(--em-container-spacing);
	--inner-padding-inline-end:  var(--em-container-spacing);
	-webkit-padding-start: var(--inner-padding-inline-start);
	        padding-inline-start: var(--inner-padding-inline-start);
	-webkit-padding-end: var(--inner-padding-inline-end);
	        padding-inline-end: var(--inner-padding-inline-end);
	max-width: calc( var(--content-width) + var(--em-container-spacing) * 2);
}

.elementor .elementor-widget-text-editor .elementor-widget-container > *:first-child {
	margin-top: 0;
}

.elementor .elementor-widget-text-editor .elementor-widget-container > *:last-child {
	margin-bottom: 0;
}

.elementor .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.elementor .em-ratio img {
	max-width: 100%;
	height: 100%;
	pointer-events: none;
}

.elementor .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor .elementor-widget-icon-list .elementor-icon-list-item > a,
.elementor .elementor-widget-heading .elementor-heading-title,
.elementor .elementor-widget-text-editor {
	font-family: inherit;
}

.elementor .elementor-widget-image {
	text-align: left;
}

.elementor .e-con-inner > .elementor-widget-video,
.elementor .e-con > .elementor-widget-video,
.elementor .elementor-widget-video .elementor-wrapper {
	height: var(--min-height);
	width: 100%;
}

.elementor .wcboost-variation-swatches--image img {
	border-radius: inherit;
	height: 100%;
}

.ecomus-heading {
	margin: 0;
}

.ecomus-heading__icon {
	line-height: 1;
}

.ecomus-toggle-mobile__title--toggle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.ecomus-toggle-mobile__title--toggle + .ecomus-toggle-mobile__content {
	display: none;
	padding-bottom: 10px;
}

.ecomus-toggle-mobile__title--toggle.active .em-collapse-icon:before, .ecomus-toggle-mobile__title--toggle.active .em-collapse-icon:after {
	transform: translateY(-50%) rotate(0);
}

.ecomus-toggle-mobile__title--toggle .em-collapse-icon {
	position: relative;
	width: 12px;
}

.ecomus-toggle-mobile__title--toggle .em-collapse-icon:before, .ecomus-toggle-mobile__title--toggle .em-collapse-icon:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: inline-block;
	margin-top: -1px;
	width: 12px;
	height: 1px;
	background-color: currentColor;
	transition: background-color .2s ease-in-out, transform .2s ease-in-out, width .2s ease-in-out;
}

.ecomus-toggle-mobile__title--toggle .em-collapse-icon:after {
	transform: translateY(-50%) rotate(-90deg);
}

.em-sticky {
	position: sticky;
	top: 0;
	align-self: flex-start;
}

.ecomus-single-product-builder--empty {
	margin: 100px auto;
	max-width: 600px;
	width: 100%;
	text-align: center;
}

.ecomus-single-product-builder--empty h4 {
	margin-bottom: 20px;
	margin-top: 0;
}

.ecomus-single-product-builder--empty a {
	text-decoration: underline;
	text-underline-offset: 3px;
}

@media (max-width: 768px) {
	.ecomus-single-product-builder--empty h4 {
		font-size: 28px;
	}
}

@media (min-width: 1025px) {
	.em-responsive-image__tablet,
	.em-responsive-image__mobile {
		display: none;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.em-responsive-image__desktop.hidden-tablet {
		display: none;
	}
	.em-responsive-image__mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	.em-responsive-image__desktop.hidden-mobile {
		display: none;
	}
	.em-responsive-image__tablet.hidden-mobile {
		display: none;
	}
}

/* Navigation Bar
--------------------------------------------- */
.ecomus-mobile-navigation-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 801;
	background-color: var(--em-color__light);
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 7px 15px;
	height: 67px;
	--em-color__navigation-bar--box-shadow: rgba(0, 0, 0, 0.08);
	box-shadow: 0 -4px 10px 0 var(--em-color__navigation-bar--box-shadow);
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior-x: contain;
	scrollbar-width: 1px;
	scrollbar-color: var(--em-color__grayer);
}

.ecomus-mobile-navigation-bar::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 8px;
}

.ecomus-mobile-navigation-bar::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.16);
}

.ecomus-mobile-navigation-bar::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.05);
}

.ecomus-mobile-navigation-bar__item {
	height: 100%;
	width: 20%;
}

.ecomus-mobile-navigation-bar__icon {
	--em-button-color: #000000;
	--em-button-color-hover: var(--em-button-color);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-border-color-hover: transparent;
	font-size: 12px;
	font-size: 0.75rem;
	gap: 9px;
	height: 100%;
}

.ecomus-mobile-navigation-bar__icon .ecomus-svg-icon {
	font-size: 18px;
	font-size: 1.125rem;
	/*rtl:raw:
			transform: rotateY(0);
		*/
}

.ecomus-mobile-navigation-bar__icon .ecomus-svg-icon--shopping-cart {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: -5px;
}

.ecomus-mobile-navigation-bar__icon .ecomus-svg-icon--home {
	font-size: 22px;
	font-size: 1.375rem;
	max-height: 18px;
}

.ecomus-mobile-navigation-bar__icon .ecomus-svg-icon--home {
	font-size: 22px;
	font-size: 1.375rem;
	max-height: 18px;
}

.ecomus-mobile-navigation-bar__icon .header-cart__counter,
.ecomus-mobile-navigation-bar__icon .header-wishlist__counter {
	top: 0;
	right: 2px;
}

.ecomus-mobile-navigation-bar__icon.em-button-light {
	--em-button-color-hover: var(--em-button-color);
	--em-button-bg-color: transparent;
	--em-button-bg-color-hover: transparent;
	--em-button-border-color-hover: transparent;
}

/* Responsive
--------------------------------------------- */
@media (min-width: 1200px) {
	.search-type-popup .header-search__products .header-search__products--slider ul.products {
		margin: 0;
		flex-wrap: nowrap;
	}
	.search-type-popup .header-search__products .header-search__products--slider li.product {
		padding: 0;
	}
	.search-type-popup .modal__footer {
		display: none !important;
	}
	.footer-layout-2 .em-row {
		justify-content: space-between;
	}
	.footer-layout-2 .footer-widgets-container {
		padding-top: 0;
		padding-bottom: 0;
	}
	.footer-layout-2 .footer-widgets-area {
		flex: 0 0 auto;
		max-width: 100%;
		padding-top: var(--em-footer-widget-top-spacing);
		padding-bottom: var(--em-footer-widget-bottom-spacing);
	}
	.footer-layout-2 .footer-widgets-area-1 {
		flex: 0 0 40%;
		max-width: 100%;
		border-right: 1px solid var(--em-footer-widget-border-color);
		padding-right: 100px;
	}
	.footer-5-columns .em-row {
		justify-content: space-between;
	}
	.footer-5-columns .footer-widgets-area {
		flex: 0 0 auto;
		max-width: 100%;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.footer-widgets-container .em-row {
		margin-top: -20px;
		margin-bottom: -20px;
	}
	.footer-widgets-container .footer-widgets-area {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media (max-width: 1024px) {
	.topbar-mobile--keep-all .topbar-container {
		overflow: hidden;
		overflow-x: auto;
	}
	#gotop {
		right: 15px;
		width: 38px;
		height: 38px;
	}
	.search-type-sidebar {
		--em-modal-content-width: 400px;
	}
	.single-post h1.entry-title {
		font-size: 32px;
		font-size: 2rem;
	}
	.ecomus-posts-related .swiper-pagination {
		display: block;
	}
	.topbar-slides {
		max-width: 500px;
	}
	.ecomus-icon-box-widget__item.vertical {
		width: 100%;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.error-404__title {
		font-size: 40px;
		font-size: 2.5rem;
	}
}

@media (max-width: 991px) {
	.page-header__title {
		font-size: 32px;
		font-size: 2rem;
	}
	.page-header__description {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.em-post-list .post-thumbnail {
		min-width: 300px;
		margin-right: 30px;
	}
}

@media (max-width: 782px) {
	.ecomus-header-sticky.admin-bar .site-header.minimized {
		top: 46px;
	}
}

@media (max-width: 767px) {
	body {
		--em-input-font-size: 16px;
	}
	.campaign-bar-type--slides .campaign-bar__text {
		text-transform: lowercase;
	}
	.campaign-bar-type--slides .campaign-bar__text:first-letter {
		text-transform: uppercase;
	}
	.topbar:not(.topbar-mobile) {
		display: none;
	}
	.topbar-mobile .topbar-items {
		max-width: 100%;
		flex: 0 1 auto;
	}
	.topbar-mobile--keep-left .topbar-center-items,
	.topbar-mobile--keep-left .topbar-right-items {
		display: none;
	}
	.topbar-mobile--keep-left .topbar-container {
		justify-content: center;
	}
	.topbar-mobile--keep-right .topbar-center-items,
	.topbar-mobile--keep-right .topbar-left-items {
		display: none;
	}
	.topbar-mobile--keep-right .topbar-container {
		justify-content: center;
	}
	.topbar-mobile--keep-both .topbar-center-items {
		display: none;
	}
	.topbar-slides {
		max-width: 100%;
		padding: 10px 15px;
	}
	.topbar-slides__item {
		overflow: hidden;
		white-space: inherit;
		height: 100%;
		line-height: var(--em-line-height__body);
		margin-top: auto;
		margin-bottom: auto;
	}
	.campaign-bar__close {
		padding-left: 15px;
		padding-right: 15px;
	}
	.campaign-bar-type--slides {
		padding-right: 30px;
	}
	.comment-list .children {
		margin-left: 0;
		padding-left: 0;
	}
	.comment-respond .comment-form-author,
	.comment-respond .comment-form-email {
		width: 100%;
	}
	.single-post h1.entry-title {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.single-post .entry-footer .entry-tags,
	.single-post .entry-footer .entry-meta__share {
		width: 100%;
	}
	.single-post .entry-footer .entry-tags + .entry-meta__share,
	.single-post .entry-footer .entry-meta__share {
		justify-content: start;
		margin-top: 30px;
	}
	.post-navigation {
		padding: 20px 0;
	}
	.post-navigation a .nav-link {
		width: 100%;
	}
	.post-navigation a .nav-title {
		font-size: 16px;
		font-size: 1rem;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
	}
	.post-navigation .nav-previous .nav-link {
		padding-left: 10px;
		padding-right: 0;
	}
	.post-navigation .nav-next .nav-link {
		padding-right: 10px;
		padding-left: 0;
	}
	.post-navigation .em-button {
		--em-button-width: 26px;
		--em-button-height: 26px;
		--em-button-icon-size: 7px;
		flex-shrink: 0;
	}
	.ecomus-posts-related .swiper-pagination-bullets.swiper-pagination-bullet--small .swiper-pagination-bullet {
		margin: 0 2px;
	}
	.comment-respond .comment-form p span {
		margin-bottom: 0;
	}
	.footer-main .copyright {
		text-align: center;
	}
	.footer-main-container {
		flex-direction: column;
	}
	.footer-payments ul {
		justify-content: center;
	}
	.footer-widgets-area {
		padding-bottom: 30px;
	}
	.footer-widgets-area:last-child {
		padding-bottom: 0;
	}
	.footer-widgets-area .em-widget-heading {
		margin: 0;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.footer-widgets-area .em-widget-heading.active .em-collapse-icon:before {
		opacity: 0;
	}
	.footer-widgets-area .em-widget-heading.active .em-collapse-icon:after {
		transform: translate(-50%, -50%) rotate(90deg);
	}
	.footer-widgets-area .em-collapse-icon {
		position: relative;
		width: 12px;
	}
	.footer-widgets-area .em-collapse-icon:before, .footer-widgets-area .em-collapse-icon:after {
		content: "";
		position: absolute;
		background-color: var(--em-color__dark);
		transform: translate(-50%, -50%) rotate(-90deg);
		top: 50%;
		left: 50%;
		transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	}
	.footer-widgets-area .em-collapse-icon:before {
		width: 12px;
		height: 1px;
	}
	.footer-widgets-area .em-collapse-icon:after {
		width: 1px;
		height: 12px;
	}
	.footer-widgets-area .em-widget-group {
		display: none;
	}
	.footer-widgets-area .em-widget-group > *:first-child {
		padding-top: 15px;
	}
	.footer-widgets {
		--em-footer-widget-top-spacing: 40px;
		--em-footer-widget-bottom-spacing: 20px;
	}
	.em-post-list {
		flex-direction: column;
	}
	.em-post-list .post-thumbnail {
		margin-bottom: 15px;
		margin-right: 0;
	}
	.em-post-list .entry-title {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.blog-grid .site-main .em-post-grid .entry-title {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.ecomus-posts-related__heading {
		margin: 45px 0 30px;
	}
	.product-share__share .post__socials-share,
	.product-share__copylink {
		margin-left: 0;
		margin-right: 0;
	}
	.error-404__title {
		font-size: 24px;
		font-size: 1.5rem;
		margin-top: 37px;
	}
	.error-404__button {
		margin-top: 20px;
	}
	.ecomus-icon-box-widget__item.vertical {
		width: 100%;
	}
	#gotop {
		width: 32px;
		height: 32px;
	}
	.login-modal .woocommerce-form--register-button .woocommerce-form-register__submit {
		width: 100%;
	}
	.login-modal .woocommerce-form--register-button {
		flex-direction: column;
		gap: 15px;
	}
	.cart-panel .panel__header {
		padding: 15px;
	}
	.cart-panel .panel__button-close {
		right: 15px;
	}
	.cart-panel .ecomus-free-shipping-bar,
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart {
		padding-left: 15px;
		padding-right: 15px;
	}
	.cart-panel .widget_shopping_cart_content .widget_shopping_cart_footer {
		padding: 30px 15px 15px 15px;
	}
	.search-type-sidebar {
		--em-modal-content-width: 320px;
	}
	.search-type-sidebar .modal__button-close {
		top: 18px;
	}
	.search-type-sidebar .modal__header {
		margin-bottom: 20px;
	}
	.search-type-sidebar .em-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.search-type-sidebar .header-search__suggestion-label {
		font-size: 16px;
		font-size: 1rem;
		margin-bottom: 10px;
	}
	.search-type-sidebar .header-search__products .header-search__suggestion-label {
		margin-bottom: 22px;
	}
	.search-type-sidebar .header-search__products .swiper:not(.swiper-initialized) .swiper-wrapper:not(.columns-1) .swiper-slide {
		width: 100%;
		margin-right: 0;
		padding: 0;
	}
	.search-type-sidebar .header-search__products .swiper:not(.swiper-initialized) .swiper-wrapper:not(.columns-1) .swiper-slide:not(:first-child):after {
		left: 0;
		right: 0;
	}
	.search-type-sidebar .header-search__products ul.products li.product:not(:first-child):after {
		left: 7.5px;
		right: 7.5px;
	}
	.search-type-sidebar .header-search__products ul.products.product-card-mobile-show-atc:not(.product-card-layout-list) li.product .product-loop-button-atc {
		display: none;
	}
	.search-type-sidebar .header-search__products ul.products li.product .product-thumbnail:hover.product-thumbnails--fadein:not(.hover-swatch) .product-thumbnails--fadein-image {
		transform: none;
	}
	.search-modal .search-modal__title {
		font-size: 18px;
		font-size: 1.125rem;
		font-weight: 500;
	}
	.search-modal .search-modal__field {
		padding: 10px 50px 11px 44px;
	}
	.mobile-shop-navigation ul.menu > li.menu-item-has-icon > ul.sub-menu {
		margin-left: 20px;
	}
	.mobile-shop-navigation .sub-menu {
		margin-left: 15px;
	}
	.ecomus-mini-products-recommended .products-recommended-header {
		row-gap: 1px;
		margin-bottom: 13px;
	}
	.ecomus-mini-products-recommended .recommendation-heading {
		margin-bottom: 0;
	}
	.ecomus-mini-products-recommended .swiper-pagination.swiper-pagination-horizontal,
	.ecomus-mini-products-recommended .swiper-pagination {
		text-align: left;
	}
}

@media (max-width: 600px) {
	.ecomus-header-sticky.admin-bar .site-header.minimized {
		top: 0;
	}
}

@media (max-width: 480px) {
	.ecomus-mobile-navigation-bar {
		padding-left: 5px;
		padding-right: 5px;
	}
	.ecomus-mobile-navigation-bar__item {
		min-width: 20%;
	}
}

@media (max-width: 450px) {
	.topbar-custom-text {
		line-height: var(--em-line-height__body);
	}
}

/*--------------------------------------------------------------
# RTL
--------------------------------------------------------------*/
.ecomus-rtl-smart .ecomus-slides-elementor .ecomus-slides-elementor__item:before,
.ecomus-rtl-smart .page-header:before {
	/*rtl:raw:
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				width: auto;
				height: auto;
				background-image: inherit;
				background-position-x: inherit;
				background-position-y: inherit;
				background-size: inherit;
				background-repeat-x: inherit;
				background-repeat-y: inherit;
				background-attachment: inherit;
				background-origin: inherit;
				background-clip: inherit;
				background-color: inherit;
				transform: rotateY(180deg);
				border-radius: inherit;
			*/
}

.ecomus-rtl-smart .ecomus-images-hotspot__image img,
.ecomus-rtl-smart .ecomus-image-hotspot__image img,
.ecomus-rtl-smart .ecomus-product-category-tabs__images img,
.ecomus-rtl-smart .ecomus-lookbook-products__image-inner img,
.ecomus-rtl-smart .ecomus-testimonial__photo img {
	/*rtl:raw:
				transform: rotateY(180deg);
			*/
}

body.rtl.ecomus-rtl-smart .e-con {
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	border-width: 0;
}

body.rtl.ecomus-rtl-smart .e-con:before {
	/*rtl:raw:
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				width: auto;
				height: auto;
				background-image: inherit;
				background-position-x: inherit;
				background-position-y: inherit;
				background-size: inherit;
				background-repeat-x: inherit;
				background-repeat-y: inherit;
				background-attachment: inherit;
				background-origin: inherit;
				background-clip: inherit;
				background-color: inherit;
				transform: rotateY(180deg);
			*/
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text, .header-logo .site-title,
.header-logo .site-description {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus, .header-logo .site-title:focus,
.header-logo .site-description:focus {
	background-color: #f1f1f1;
	border-radius: var(--em-rounded-xs);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

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

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

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

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7OztDQWdCQztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrREEwQitEO0FBQy9EO0NBQ0MsaURBQWlEO0NBQ2pELDJCQUEyQjtDQUMzQix5QkFBeUI7Q0FDekIseUJBQXlCO0NBQ3pCLDBCQUEwQjtDQUMxQiw0QkFBNEI7Q0FDNUIsMkJBQTJCO0NBQzNCLGdDQUFnQztDQUNoQyx3QkFBd0I7Q0FDeEIsOEJBQThCO0NBQzlCLDBCQUEwQjtDQUMxQiw4QkFBOEI7Q0FDOUIsMEJBQTBCO0NBQzFCLHVCQUF1QjtDQUN2QiwrQkFBK0I7Q0FDL0IsbUNBQW1DO0NBQ25DLGtDQUFrQztDQUNsQyxxQ0FBcUM7Q0FDckMsdUNBQXVDO0NBQ3ZDLHNCQUFzQjtDQUN0QixvQkFBb0I7Q0FDcEIscUJBQXFCO0NBQ3JCLHlCQUF5QjtDQUN6QixpRkFBaUY7Q0FDakYsdUZBQXVGO0NBQ3ZGLHlCQUF5QjtDQUN6Qix1Q0FBdUM7Q0FDdkMsdUNBQXVDO0NBQ3ZDLDJCQUEyQjtDQUMzQiw2QkFBNkI7Q0FDN0IsNkJBQTZCO0NBQzdCLGlDQUFpQztDQUNqQywwQkFBMEI7Q0FDMUIsNkJBQTZCO0NBQzdCLG1EQUFtRDtDQUNuRCxnQ0FBZ0M7Q0FDaEMsbUNBQW1DO0NBQ25DLCtEQUErRDtDQUMvRCx5REFBeUQ7Q0FDekQsNkJBQTZCO0NBQzdCLCtCQUErQjtDQUMvQixnQ0FBZ0M7Q0FDaEMsOEJBQThCO0NBQzlCLDBCQUEwQjtDQUMxQiwyQkFBMkI7Q0FDM0Isd0JBQXdCO0NBQ3hCLDRCQUE0QjtDQUM1Qiw4QkFBOEI7Q0FDOUIsMEJBQTBCO0NBQzFCLDJCQUEyQjtDQUMzQix5QkFBeUI7Q0FDekIsZ0NBQWdDO0NBQ2hDLHNDQUFzQztDQUN0Qyw0QkFBNEI7Q0FDNUIsNEJBQTRCO0NBQzVCLDhCQUE4QjtDQUM5Qiw0QkFBNEI7Q0FDNUIsMEJBQTBCO0NBQzFCLHNDQUFzQztDQUN0Qyx1QkFBdUI7Q0FDdkIsK0JBQStCO0NBQy9CLG9DQUFvQztDQUNwQyx3QkFBd0I7Q0FDeEIsbUNBQW1DO0NBQ25DLGltQ0FBaW1DO0FBQ2xtQzs7QUFFQTtDQUNDO0VBQ0MsV0FBVztDQUNaO0FBQ0Q7O0FBSkE7Q0FDQztFQUNDLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0M7RUFDQyx1QkFBdUI7Q0FDeEI7Q0FDQTtFQUNDLHlCQUF5QjtDQUMxQjtBQUNEOztBQVBBO0NBQ0M7RUFDQyx1QkFBdUI7Q0FDeEI7Q0FDQTtFQUNDLHlCQUF5QjtDQUMxQjtBQUNEOztBQUVBO0NBQ0M7O0VBR0MsMkJBQTJCO0NBQzVCO0NBQ0E7O0VBR0MsMERBQTBEO0NBQzNEO0NBQ0E7Ozs7RUFLQyx5REFBeUQ7Q0FDMUQ7Q0FDQTs7O0VBSUMsMERBQTBEO0NBQzNEO0FBQ0Q7O0FBeEJBO0NBQ0M7O0VBR0MsMkJBQTJCO0NBQzVCO0NBQ0E7O0VBR0MsMERBQTBEO0NBQzNEO0NBQ0E7Ozs7RUFLQyx5REFBeUQ7Q0FDMUQ7Q0FDQTs7O0VBSUMsMERBQTBEO0NBQzNEO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDZDQUE2QztDQUM5QztDQUNBO0VBQ0MsZ0NBQWdDO0NBQ2pDO0FBQ0Q7O0FBUEE7Q0FDQztFQUNDLDZDQUE2QztDQUM5QztDQUNBO0VBQ0MsZ0NBQWdDO0NBQ2pDO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGdDQUFnQztFQUNoQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLDZDQUE2QztFQUM3QyxVQUFVO0NBQ1g7QUFDRDs7QUFUQTtDQUNDO0VBQ0MsZ0NBQWdDO0VBQ2hDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsNkNBQTZDO0VBQzdDLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxVQUFVO0VBQ1YsMkJBQTJCO0NBQzVCO0NBQ0E7RUFDQyxVQUFVO0VBQ1Ysd0JBQXdCO0NBQ3pCO0FBQ0Q7O0FBVEE7Q0FDQztFQUNDLFVBQVU7RUFDViwyQkFBMkI7Q0FDNUI7Q0FDQTtFQUNDLFVBQVU7RUFDVix3QkFBd0I7Q0FDekI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsVUFBVTtFQUNWLHdCQUF3QjtDQUN6QjtDQUNBO0VBQ0MsVUFBVTtFQUNWLDJCQUEyQjtDQUM1QjtBQUNEOztBQVRBO0NBQ0M7RUFDQyxVQUFVO0VBQ1Ysd0JBQXdCO0NBQ3pCO0NBQ0E7RUFDQyxVQUFVO0VBQ1YsMkJBQTJCO0NBQzVCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDJCQUEyQjtFQUMzQixVQUFVO0NBQ1g7Q0FDQTtFQUNDLHdCQUF3QjtFQUN4QixVQUFVO0NBQ1g7QUFDRDs7QUFUQTtDQUNDO0VBQ0MsMkJBQTJCO0VBQzNCLFVBQVU7Q0FDWDtDQUNBO0VBQ0Msd0JBQXdCO0VBQ3hCLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0M7RUFDQywyQkFBMkI7RUFDM0IsVUFBVTtDQUNYO0NBQ0E7RUFDQyx3QkFBd0I7RUFDeEIsVUFBVTtDQUNYO0FBQ0Q7O0FBVEE7Q0FDQztFQUNDLDJCQUEyQjtFQUMzQixVQUFVO0NBQ1g7Q0FDQTtFQUNDLHdCQUF3QjtFQUN4QixVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msd0JBQXdCO0NBQ3pCO0NBQ0E7RUFDQyw0QkFBNEI7Q0FDN0I7QUFDRDs7QUFQQTtDQUNDO0VBQ0Msd0JBQXdCO0NBQ3pCO0NBQ0E7RUFDQyw0QkFBNEI7Q0FDN0I7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsNENBQTRDO0NBQzdDO0NBQ0E7RUFDQyw2Q0FBNkM7Q0FDOUM7Q0FDQTtFQUNDLDBDQUEwQztDQUMzQztBQUNEOztBQVZBO0NBQ0M7RUFDQyw0Q0FBNEM7Q0FDN0M7Q0FDQTtFQUNDLDZDQUE2QztDQUM5QztDQUNBO0VBQ0MsMENBQTBDO0NBQzNDO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHNDQUFzQztDQUN2QztDQUNBO0VBQ0MsdUNBQXVDO0NBQ3hDO0NBQ0E7RUFDQyxvQ0FBb0M7Q0FDckM7QUFDRDs7QUFWQTtDQUNDO0VBQ0Msc0NBQXNDO0NBQ3ZDO0NBQ0E7RUFDQyx1Q0FBdUM7Q0FDeEM7Q0FDQTtFQUNDLG9DQUFvQztDQUNyQztBQUNEOztBQUVBO0NBQ0M7RUFDQyxVQUFVO0VBRVYsbUNBQW1DO0NBQ3BDO0NBQ0E7RUFDQyxVQUFVO0VBRVYsZUFBZTtDQUNoQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxVQUFVO0VBRVYsbUNBQW1DO0NBQ3BDO0NBQ0E7RUFDQyxVQUFVO0VBRVYsZUFBZTtDQUNoQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLFdBQVc7RUFDWCxzRUFBc0U7Q0FDdkU7Q0FDQTtFQUNDLHNFQUFzRTtFQUN0RSxxQkFBcUI7RUFDckIsVUFBVTtDQUNYO0FBQ0Q7O0FBYkE7Q0FDQztFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsV0FBVztFQUNYLHNFQUFzRTtDQUN2RTtDQUNBO0VBQ0Msc0VBQXNFO0VBQ3RFLHFCQUFxQjtFQUNyQixVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7QUFDRDs7QUFQQTtDQUNDO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7QUFDRDs7QUFFQTs7K0RBRStEO0FBQy9EOytDQUMrQztBQUMvQywyRUFBMkU7QUFDM0U7OEVBQzhFO0FBQzlFOzs7RUFHRTtBQUNGO0NBQ0MsaUJBQWlCO0NBQ2pCLDhCQUE4QjtBQUMvQjs7QUFFQTs4RUFDOEU7QUFDOUU7O0VBRUU7QUFDRjtDQUNDLFNBQVM7QUFDVjs7QUFFQTs7RUFFRTtBQUNGO0NBQ0MsY0FBYztBQUNmOztBQUVBOzs7RUFHRTtBQUNGO0NBQ0MsY0FBYztDQUNkLGdCQUFnQjtBQUNqQjs7QUFFQTs4RUFDOEU7QUFDOUU7OztFQUdFO0FBQ0Y7Q0FDQyx1QkFBdUI7Q0FDdkIsU0FBUztDQUNULGlCQUFpQjtBQUNsQjs7QUFFQTs7O0VBR0U7QUFDRjtDQUNDLGlDQUFpQztDQUNqQyxjQUFjO0FBQ2Y7O0FBRUE7OEVBQzhFO0FBQzlFOztFQUVFO0FBQ0Y7Q0FDQyw2QkFBNkI7QUFDOUI7O0FBRUE7OztFQUdFO0FBQ0Y7Q0FDQyxtQkFBbUI7Q0FDbkIsMEJBQTBCO0NBQzFCLHlDQUFpQztTQUFqQyxpQ0FBaUM7QUFDbEM7O0FBRUE7O0VBRUU7QUFDRjs7Q0FFQyxnQkFBZ0I7QUFDakI7O0FBRUE7OztFQUdFO0FBQ0Y7OztDQUdDLGlDQUFpQztDQUNqQyxjQUFjO0FBQ2Y7O0FBRUE7O0VBRUU7QUFDRjtDQUNDLGNBQWM7QUFDZjs7QUFFQTs7O0VBR0U7QUFDRjs7Q0FFQyxjQUFjO0NBQ2QsY0FBYztDQUNkLGtCQUFrQjtDQUNsQix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBOzhFQUM4RTtBQUM5RTs7RUFFRTtBQUNGO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBOzhFQUM4RTtBQUM5RTs7O0VBR0U7QUFDRjs7Ozs7Q0FLQyxvQkFBb0I7Q0FDcEIsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQixTQUFTO0FBQ1Y7O0FBRUE7OztFQUdFO0FBQ0Y7O0NBRUMsaUJBQWlCO0FBQ2xCOztBQUVBOzs7RUFHRTtBQUNGOztDQUVDLG9CQUFvQjtBQUNyQjs7QUFFQTs7RUFFRTtBQUNGOzs7O0NBSUMsMEJBQTBCO0FBQzNCOztBQUVBOztFQUVFO0FBQ0Y7Ozs7Q0FJQyxrQkFBa0I7Q0FDbEIsVUFBVTtBQUNYOztBQUVBOztFQUVFO0FBQ0Y7Ozs7Q0FJQyw4QkFBOEI7QUFDL0I7O0FBRUE7O0VBRUU7QUFDRjtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTs7Ozs7RUFLRTtBQUNGO0NBQ0Msc0JBQXNCO0NBQ3RCLGNBQWM7Q0FDZCxjQUFjO0NBQ2QsZUFBZTtDQUNmLFVBQVU7Q0FDVixtQkFBbUI7QUFDcEI7O0FBRUE7O0VBRUU7QUFDRjtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTs7RUFFRTtBQUNGO0NBQ0MsY0FBYztBQUNmOztBQUVBOzs7RUFHRTtBQUNGOztDQUVDLHNCQUFzQjtDQUN0QixVQUFVO0FBQ1g7O0FBRUE7O0VBRUU7QUFDRjs7Q0FFQyxZQUFZO0FBQ2I7O0FBRUE7OztFQUdFO0FBQ0Y7Q0FDQyw2QkFBNkI7Q0FDN0Isb0JBQW9CO0FBQ3JCOztBQUVBOztFQUVFO0FBQ0Y7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7OztFQUdFO0FBQ0Y7Q0FDQywwQkFBMEI7Q0FDMUIsYUFBYTtBQUNkOztBQUVBOzhFQUM4RTtBQUM5RTs7RUFFRTtBQUNGO0NBQ0MsY0FBYztBQUNmOztBQUVBOztFQUVFO0FBQ0Y7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7OEVBQzhFO0FBQzlFOztFQUVFO0FBQ0Y7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7O0VBRUU7QUFDRjtDQUNDLGFBQWE7QUFDZDs7QUFFQTsrQ0FDK0M7QUFDL0M7MkZBQzJGO0FBQzNGOzs7Q0FHQyxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7OytEQUUrRDtBQUMvRDsrQ0FDK0M7QUFDL0M7Ozs7Ozs7Ozs7O0NBV0MsK0NBQStDO0NBQy9DLFdBQVc7Q0FDWCwwQ0FBMEM7Q0FDMUMsOEJBQThCO0NBQzlCLDBDQUEwQztDQUMxQyxnREFBZ0Q7QUFDakQ7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLFNBQVM7QUFDVjs7QUFFQTtDQUNDLDRCQUE0QjtDQUM1QixpQ0FBaUM7Q0FDakMseUJBQXlCO0NBQ3pCLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsd0NBQXdDO0NBQ3hDLHlCQUF5QjtDQUN6QixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Ozs7Q0FJQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsNEJBQTRCO0NBQzVCLGtCQUFrQjtDQUNsQiw0Q0FBNEM7Q0FDNUMsNEJBQTRCO0NBQzVCLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsbWZBQW1mO0NBQ25mLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsbURBQW1EO0NBQ25ELGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIsY0FBYztDQUNkLGNBQWM7QUFDZjs7QUFFQTs7OztDQUlDLDJFQUEyRTtBQUM1RTs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QseUJBQXlCO0NBQ3pCLGtCQUFrQjtBQUNuQjs7QUFFQTs7Q0FFQyxpQ0FBaUM7Q0FDakMsWUFBWTtBQUNiOztBQUVBOztDQUVDLG1CQUFtQjtDQUNuQixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsd0JBQXdCO0NBQ3hCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTs7Q0FFQyxpQkFBaUI7Q0FDakIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBLHVEQUF1RDtBQUN2RDs7O0NBR0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixlQUFlO0NBQ2Ysc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLFdBQVc7Q0FDWCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsUUFBUTtDQUNSLFNBQVM7Q0FDVCxjQUFjO0NBQ2QsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsY0FBYztDQUNkLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsU0FBUztDQUNULE1BQU07Q0FDTixPQUFPO0NBQ1AsWUFBWTtDQUNaLFdBQVc7Q0FDWCxvQkFBaUI7SUFBakIsaUJBQWlCO0NBQ2pCLDBCQUF1QjtJQUF2Qix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQywyQ0FBMkM7QUFDNUM7O0FBRUE7OztDQUdDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsWUFBWTtBQUNiOztBQUVBOztDQUVDLGVBQWU7Q0FDZixZQUFZO0NBQ1osZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBOztDQUVDLFlBQVk7Q0FDWixlQUFlO0NBQ2YsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixVQUFVO0NBQ1YsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsY0FBYztBQUNmOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2QsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2QsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2QsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIseUJBQXlCO0NBQ3pCLDRCQUE0QjtDQUM1QixpREFBaUQ7Q0FDakQsK0JBQStCO0NBQy9CLGtDQUFrQztDQUNsQyw2REFBNkQ7Q0FDN0Qsd0RBQXdEO0NBQ3hELDJCQUEyQjtDQUMzQiw4QkFBOEI7Q0FDOUIsOEJBQThCO0NBQzlCLDZCQUE2QjtDQUM3Qix5QkFBeUI7Q0FDekIsd0RBQXdEO0NBQ3hELDJCQUEyQjtDQUMzQixvQ0FBb0M7Q0FDcEMsMENBQTBDO0NBQzFDLDRCQUE0QjtDQUM1Qiw4Q0FBOEM7Q0FDOUMsOEhBQThIO0NBQzlILHdDQUF3QztDQUN4QyxzQ0FBc0M7Q0FDdEMsd0NBQXdDO0NBQ3hDLG9CQUFvQjtDQUNwQix5QkFBeUI7Q0FDekIsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLGlHQUFpRztDQUNqRyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyxrQ0FBa0M7Q0FDbEMsZ0RBQWdEO0NBQ2hELGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLDZEQUFxRDtTQUFyRCxxREFBcUQ7QUFDdEQ7O0FBRUE7Q0FDQyxtSEFBbUg7Q0FDbkgsV0FBVztDQUNYLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFNBQVM7Q0FDVCx1QkFBdUI7Q0FDdkIsV0FBVztBQUNaOztBQUVBO0NBQ0MsNEJBQTRCO0NBQzVCLGtDQUFrQztDQUNsQyx5QkFBeUI7Q0FDekIsK0JBQStCO0NBQy9CLHdEQUF3RDtDQUN4RCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyw0QkFBNEI7Q0FDNUIsa0NBQWtDO0NBQ2xDLHlCQUF5QjtDQUN6QiwrQkFBK0I7Q0FDL0Isd0RBQXdEO0NBQ3hELFlBQVk7QUFDYjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixnREFBZ0Q7Q0FDaEQsZ0NBQWdDO0NBQ2hDLHNDQUFzQztDQUN0QyxnQ0FBZ0M7Q0FDaEMsdURBQXVEO0FBQ3hEOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGdEQUFnRDtDQUNoRCxnQ0FBZ0M7Q0FDaEMsc0NBQXNDO0NBQ3RDLGdDQUFnQztDQUNoQyx1REFBdUQ7QUFDeEQ7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQywyREFBMkQ7QUFDNUQ7O0FBRUE7Q0FDQyxrRUFBa0U7QUFDbkU7O0FBRUE7Q0FDQywyREFBMkQ7QUFDNUQ7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7K0NBQytDO0FBQy9DO0NBQ0MsMkJBQTJCO0NBQzNCLHFCQUFxQjtDQUNyQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsaUNBQWlDO0FBQ2xDOztBQUVBOytDQUMrQztBQUMvQzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBa0JDLDRCQUE0QjtDQUM1QiwwQ0FBMEM7Q0FDMUMsbUJBQW1CO0NBQ25CLDBDQUEwQztDQUMxQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLG9DQUFvQztDQUNwQyw0REFBNEQ7Q0FDNUQsMENBQTBDO0NBQzFDLHNDQUFzQztDQUN0Qyx3QkFBd0I7Q0FDeEIsbUJBQW1CO0FBQ3BCOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBb0RDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQWtCQyxnREFBZ0Q7Q0FDaEQsNEJBQTRCO0FBQzdCOztBQXBCQTtDQWtCQyxnREFBZ0Q7Q0FDaEQsNEJBQTRCO0FBQzdCOztBQXBCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBa0JDLGdEQUFnRDtDQUNoRCw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msd0JBQWdCO0lBQWhCLHFCQUFnQjtTQUFoQixnQkFBZ0I7Q0FDaEIsKzNDQUErM0M7Q0FDLzNDLDZDQUE2QztDQUM3Qyw0QkFBNEI7Q0FDNUIsbUJBQW1CO0NBQ25CLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxtckJBQW1yQjtDQUNuckIsNkNBQTZDO0NBQzdDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixTQUFTO0NBQ1QsbUJBQW1CO0NBQ25CLDhCQUE4QjtDQUM5QixnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaLFNBQVM7Q0FDVCxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLFVBQVU7Q0FDVixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsd0JBQWdCO0lBQWhCLHFCQUFnQjtTQUFoQixnQkFBZ0I7Q0FDaEIsdVhBQXVYO0NBQ3ZYLGtDQUFrQztDQUNsQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsaURBQWlEO0FBQ2xEOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQiw0QkFBNEI7QUFDN0I7O0FBRUE7Ozs7Q0FJQyx5QkFBeUI7Q0FDekIsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFlBQVk7Q0FDWixTQUFTO0NBQ1QsT0FBTztDQUNQLHdDQUF3QztDQUN4QyxtQ0FBbUM7Q0FDbkMsd0NBQXdDO0NBQ3hDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLG1DQUFtQztDQUNuQyx1Q0FBdUM7QUFDeEM7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsY0FBYztDQUNkLFVBQVU7Q0FDVixZQUFZO0NBQ1osb0NBQW9DO0NBQ3BDLHlCQUF5QjtDQUd6Qix3QkFBd0I7Q0FDeEIsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixTQUFTO0NBQ1Q7Ozs7O0lBS0c7QUFDSjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxVQUFVO0NBQ1Ysd0NBQXdDO0NBQ3hDLHdDQUF3QztDQUN4QyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLG1DQUFtQztDQUNuQyx1Q0FBdUM7QUFDeEM7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsY0FBYztDQUNkLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLHdDQUF3QztDQUN4QyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFNBQVM7QUFDVjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTs7Ozs7Q0FLQyxxQ0FBcUM7Q0FDckMsMkNBQTJDO0NBQzNDLDZCQUE2QjtDQUM3QiwrQ0FBK0M7Q0FDL0Msa0lBQWtJO0NBQ2xJLHlDQUF5QztDQUN6Qyx1Q0FBdUM7Q0FDdkMseUNBQXlDO0NBQ3pDLGtDQUFrQztDQUNsQyxvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLHNCQUFzQjtDQUN0QixpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCLGdCQUFnQjtBQUNqQjs7QUFFQTs7Ozs7Ozs7O0NBU0MsbUNBQW1DO0NBQ25DLGlEQUFpRDtDQUNqRCxpREFBaUQ7QUFDbEQ7O0FBRUE7Ozs7O0NBS0MsNkRBQXFEO1NBQXJELHFEQUFxRDtBQUN0RDs7QUFFQTs7Ozs7Q0FLQyxZQUFZO0NBQ1osb0JBQW9CO0NBQ3BCLG1CQUFtQjtBQUNwQjs7QUFFQTs7Ozs7Q0FLQyxxQ0FBcUM7Q0FDckM7O0dBRUU7QUFDSDs7QUFFQTs7Ozs7Q0FLQyxhQUFhO0FBQ2Q7O0FBRUE7Ozs7O0NBS0MsMENBQTBDO0NBQzFDLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEIsa0JBQWtCO0FBQ25COztBQUVBOzs7OztDQUtDLHFCQUFxQjtDQUNyQixXQUFXO0NBQ1gsV0FBVztDQUNYLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIseUNBQXlDO0NBQ3pDLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsUUFBUTtDQUNSLFlBQVk7Q0FDWixzRUFBOEQ7U0FBOUQsOERBQThEO0FBQy9EOztBQUVBOzs7Ozs7Ozs7Q0FTQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Ozs7O0NBS0Msb0hBQW9IO0NBQ3BILFdBQVc7Q0FDWCxVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixTQUFTO0NBQ1QsdUJBQXVCO0NBQ3ZCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLHFDQUFxQztDQUNyQywyQ0FBMkM7Q0FDM0MsNkJBQTZCO0NBQzdCLCtDQUErQztDQUMvQyxrSUFBa0k7Q0FDbEkseUNBQXlDO0NBQ3pDLHVDQUF1QztDQUN2Qyx5Q0FBeUM7Q0FDekMsa0NBQWtDO0NBQ2xDLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2Ysc0JBQXNCO0NBQ3RCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLG1DQUFtQztDQUNuQyxpREFBaUQ7Q0FDakQsaURBQWlEO0FBQ2xEOztBQUVBO0NBQ0MsNkRBQXFEO1NBQXJELHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLFlBQVk7Q0FDWixvQkFBb0I7Q0FDcEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MscUNBQXFDO0NBQ3JDOztHQUVFO0FBQ0g7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQywwQ0FBMEM7Q0FDMUMsNkJBQTZCO0NBQzdCLGtCQUFrQjtDQUNsQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLHlDQUF5QztDQUN6Qyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixTQUFTO0NBQ1QsT0FBTztDQUNQLFFBQVE7Q0FDUixZQUFZO0NBQ1osc0VBQThEO1NBQTlELDhEQUE4RDtBQUMvRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxvSEFBb0g7Q0FDcEgsV0FBVztDQUNYLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFNBQVM7Q0FDVCx1QkFBdUI7Q0FDdkIsV0FBVztBQUNaOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLG1DQUFtQztDQUNuQywwQkFBMEI7Q0FDMUIsNkJBQTZCO0NBQzdCLG1EQUFtRDtDQUNuRCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxrREFBa0Q7Q0FDbEQsd0RBQXdEO0NBQ3hELDhDQUE4QztDQUM5QyxvREFBb0Q7Q0FDcEQsNkJBQTZCO0NBQzdCLGdDQUFnQztDQUNoQyw0RUFBNEU7Q0FDNUUsWUFBWTtBQUNiOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLGdDQUFnQztDQUNoQyxpQ0FBaUM7Q0FDakMsbUNBQW1DO0NBQ25DLGlDQUFpQztDQUNqQywrREFBK0Q7Q0FDL0QseURBQXlEO0FBQzFEOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLGlEQUFpRDtDQUNqRCxpQ0FBaUM7Q0FDakMsdUNBQXVDO0NBQ3ZDLGlDQUFpQztDQUNqQyx3REFBd0Q7Q0FDeEQsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsNENBQTRDO0FBQzdDOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLGlEQUFpRDtDQUNqRCxpQ0FBaUM7Q0FDakMsdUNBQXVDO0NBQ3ZDLDBCQUEwQjtDQUMxQiw0QkFBNEI7Q0FDNUIsK0JBQStCO0NBQy9CLDJCQUEyQjtDQUMzQixzQkFBc0I7Q0FDdEIsZ0RBQWdEO0NBQ2hELDREQUE0RDtDQUM1RCx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsaURBQWlEO0NBQ2pELGlDQUFpQztDQUNqQyx1Q0FBdUM7Q0FDdkMsMEJBQTBCO0NBQzFCLDRCQUE0QjtDQUM1Qiw2QkFBNkI7Q0FDN0IsMkJBQTJCO0NBQzNCLHNCQUFzQjtDQUN0QixZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLDJCQUEyQjtDQUMzQixpREFBaUQ7Q0FDakQsVUFBVTtDQUNWLDZCQUE2QjtDQUM3QiwrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsTUFBTTtBQUNQOztBQUVBOztDQUVDLG9DQUFvQztDQUNwQyxtQkFBbUI7Q0FDbkIsUUFBUTtDQUNSLFNBQVM7Q0FDVDs7R0FFRTtBQUNIOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGlDQUFpQztDQUNqQzs7SUFFRztBQUNKOztBQUVBOytDQUMrQztBQUMvQztDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTs7OztDQUlDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLDZDQUE2QztDQUM3QyxpQkFBaUI7Q0FDakIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsV0FBVztDQUNYLFVBQVU7QUFDWDs7QUFFQTs7Q0FFQyxpQkFBaUI7QUFDbEI7O0FBRUE7O0NBRUMsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQiw0Q0FBNEM7Q0FDNUMsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBOzs7O0NBSUMsYUFBYTtBQUNkOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsNkNBQTZDO0NBQzdDLGlCQUFpQjtDQUNqQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsVUFBVTtBQUNYOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBOztDQUVDLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLGVBQWU7Q0FDZiw0QkFBNEI7QUFDN0I7O0FBRUE7OztDQUdDLGdCQUFnQjtDQUNoQiw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7O0NBRUMsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBOztDQUVDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsU0FBUztDQUNULFVBQVU7QUFDWDs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxtREFBbUQ7Q0FDbkQsY0FBYztBQUNmOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsbURBQW1EO0FBQ3BEOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQixrQkFBa0I7Q0FDbEIsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtDQUNiLFdBQVc7Q0FDWCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsUUFBUTtDQUNSLFNBQVM7Q0FDVCxjQUFjO0NBQ2QsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsY0FBYztDQUNkLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsU0FBUztDQUNULE1BQU07Q0FDTixPQUFPO0NBQ1AsWUFBWTtDQUNaLFdBQVc7Q0FDWCxvQkFBaUI7SUFBakIsaUJBQWlCO0NBQ2pCLDBCQUF1QjtJQUF2Qix1QkFBdUI7Q0FDdkIseURBQXlEO0FBQzFEOztBQUVBOztDQUVDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGtJQUFrSTtBQUNuSTs7QUFFQTtDQUNDLDRDQUE0QztDQUM1Qyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQztFQUNDLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLHNDQUFzQztDQUN2QztDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsc0NBQXNDO0NBQ3ZDO0FBQ0Q7O0FBRUE7Q0FDQzs7RUFFQyw2QkFBNkI7RUFDN0IsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDO0NBQ0E7RUFDQyw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLG9DQUFvQztFQUNwQyxtQ0FBbUM7Q0FDcEM7QUFDRDs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxnQkFBZ0I7Q0FDaEIsK0NBQStDO0FBQ2hEOztBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixVQUFVO0NBQ1YsYUFBYTtDQUNiLDZCQUE2QjtDQUM3QixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2Qiw2QkFBNkI7Q0FDN0IsZ0JBQWdCO0NBQ2hCLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxVQUFVO0NBQ1YsV0FBVztDQUNYLG9DQUFvQztDQUNwQyxxQkFBcUI7Q0FDckIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixhQUFhO0NBQ2IsVUFBVTtDQUNWLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixXQUFXO0NBQ1gsb0NBQW9DO0NBQ3BDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFNBQVM7Q0FDVCxnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsVUFBVTtDQUNWLFdBQVc7Q0FDWCx1Q0FBdUM7Q0FDdkMsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixTQUFTO0NBQ1QsZ0NBQWdDO0NBQ2hDLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixVQUFVO0NBQ1Ysa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsVUFBVTtDQUNWLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixXQUFXO0NBQ1gsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MscUNBQXFDO0NBQ3JDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixhQUFhO0NBQ2IsWUFBWTtDQUNaLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixXQUFXO0NBQ1gsbUNBQW1DO0NBQ25DLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxtQkFBbUI7Q0FDbkIsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsVUFBVTtDQUNWLGFBQWE7Q0FDYixZQUFZO0NBQ1osZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsV0FBVztDQUNYLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsWUFBWTtDQUNaLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLDJDQUEyQztDQUMzQyxXQUFXO0NBQ1gsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixpQkFBaUI7Q0FDakIsbUJBQW1CO0NBQ25CLHNCQUFzQjtDQUN0QixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IsMEJBQTBCO0NBQzFCLDRCQUE0QjtDQUM1Qix5QkFBeUI7Q0FDekIsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtDQUNwQix1QkFBdUI7Q0FDdkIsbUJBQW1CO0NBQ25CLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZUFBZTtDQUNmLFVBQVU7Q0FDVixvQkFBb0I7Q0FDcEI7O0lBRUc7QUFDSjs7QUFFQTtDQUNDLGtDQUFrQztDQUNsQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsWUFBWTtBQUNiOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtDQUNwQixXQUFXO0NBQ1gsY0FBYztDQUNkLFFBQVE7QUFDVDs7QUFFQTtDQUNDLFlBQVk7Q0FDWixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBOztDQUVDLFNBQVM7QUFDVjs7QUFFQTs7Q0FFQyxVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLFVBQVU7QUFDWDs7QUFFQTs7Q0FFQyxpQkFBaUI7QUFDbEI7O0FBRUE7O0NBRUMsa0JBQWtCO0FBQ25COztBQUVBOztDQUVDLFVBQVU7QUFDWDs7QUFFQTs7Q0FFQyxjQUFjO0FBQ2Y7O0FBRUE7O0NBRUMsZUFBZTtBQUNoQjs7QUFFQTtDQUNDOztJQUVHO0FBQ0o7O0FBRUE7Q0FDQzs7R0FFRTtBQUNIOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLG9DQUFvQztDQUNwQyxvQ0FBb0M7QUFDckM7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQywwQ0FBMEM7QUFDM0M7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQywwQkFBMEI7Q0FDMUIseUJBQXlCO0NBQ3pCLDRCQUE0QjtDQUM1QixnQ0FBZ0M7Q0FDaEMsK0JBQStCO0NBQy9CLGtDQUFrQztDQUNsQyw2REFBNkQ7Q0FDN0Qsd0RBQXdEO0NBQ3hELHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsdUJBQXVCO0NBQ3ZCLDJCQUEyQjtDQUMzQixtQkFBbUI7Q0FDbkIsb0NBQW9DO0NBQ3BDLDBDQUEwQztDQUMxQyw0QkFBNEI7Q0FDNUIsOENBQThDO0NBQzlDLHNDQUFzQztDQUN0Qyx3Q0FBd0M7Q0FDeEMsNEJBQTRCO0NBQzVCLDhCQUE4QjtDQUM5QixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2Qix5QkFBeUI7Q0FDekIsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsd0JBQXdCO0NBQ3hCLDJCQUEyQjtDQUMzQixhQUFhO0NBQ2IsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEI7O0VBRUM7QUFDRjs7QUFFQTs7Q0FFQyxrQ0FBa0M7Q0FDbEMsZ0RBQWdEO0NBQ2hELGdEQUFnRDtBQUNqRDs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsVUFBVTtBQUNYOztBQUVBOztDQUVDLFdBQVc7QUFDWjs7QUFFQTs7OztDQUlDLGFBQWE7Q0FDYixVQUFVO0NBQ1YsYUFBYTtDQUNiLFdBQVc7QUFDWjs7QUFFQTs7OztDQUlDLGFBQWE7Q0FDYixVQUFVO0NBQ1YsYUFBYTtDQUNiLFdBQVc7QUFDWjs7QUFFQTs7Q0FFQyx5QkFBeUI7Q0FDekIsZ0NBQWdDO0NBQ2hDLCtDQUErQztDQUMvQywrQkFBK0I7Q0FDL0Isa0NBQWtDO0NBQ2xDLDZEQUE2RDtBQUM5RDs7QUFFQTs7Q0FFQyxtQkFBbUI7Q0FDbkIsK0JBQStCO0NBQy9CLGtDQUFrQztDQUNsQyxnQ0FBZ0M7Q0FDaEMsK0NBQStDO0NBQy9DLHdDQUF3QztDQUN4QyxzQ0FBc0M7Q0FDdEMscURBQXFEO0FBQ3REOztBQUVBOztDQUVDLHlCQUF5QjtDQUN6QixnQ0FBZ0M7Q0FDaEMsZ0NBQWdDO0NBQ2hDLCtCQUErQjtDQUMvQixrQ0FBa0M7Q0FDbEMsNkRBQTZEO0FBQzlEOztBQUVBOztDQUVDLG1CQUFtQjtDQUNuQiwrQkFBK0I7Q0FDL0Isa0NBQWtDO0NBQ2xDLGdDQUFnQztDQUNoQywrQ0FBK0M7Q0FDL0Msd0NBQXdDO0NBQ3hDLHNDQUFzQztDQUN0QyxxREFBcUQ7QUFDdEQ7O0FBRUE7O0NBRUMseUJBQXlCO0NBQ3pCLGdDQUFnQztDQUNoQywrQkFBK0I7Q0FDL0Isc0NBQXNDO0NBQ3RDLFlBQVk7QUFDYjs7QUFFQTs7Q0FFQyxtQkFBbUI7Q0FDbkIsK0JBQStCO0NBQy9CLGtDQUFrQztDQUNsQyxnQ0FBZ0M7Q0FDaEMsc0NBQXNDO0NBQ3RDLHdDQUF3QztBQUN6Qzs7QUFFQTs7Q0FFQyxzQkFBc0I7Q0FDdEIsdUJBQXVCO0NBQ3ZCLHlCQUF5QjtBQUMxQjs7QUFFQTs7Q0FFQyxtQkFBbUI7Q0FDbkIsK0JBQStCO0NBQy9CLHFDQUFxQztDQUNyQyx5QkFBeUI7Q0FDekIsbURBQW1EO0NBQ25ELDZDQUE2QztDQUM3QywwQ0FBMEM7Q0FDMUMsb0NBQW9DO0FBQ3JDOztBQUVBOzs7Ozs7Q0FNQyxhQUFhO0FBQ2Q7O0FBRUE7OztDQUdDLGtEQUFrRDtDQUNsRCw4Q0FBOEM7Q0FDOUMsc0NBQXNDO0NBQ3RDLHVDQUF1QztDQUN2Qyw4Q0FBOEM7Q0FDOUMsa0NBQWtDO0NBQ2xDLDZCQUE2QjtDQUM3QixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2Qiw2QkFBNkI7Q0FDN0IsaUJBQWlCO0FBQ2xCOztBQUVBOzs7Q0FHQyxXQUFXO0NBQ1gsVUFBVTtDQUNWLFdBQVc7Q0FDWCxnRUFBZ0U7Q0FDaEUscUJBQXFCO0NBQ3JCLGtCQUFrQjtDQUNsQixpQkFBaUI7QUFDbEI7O0FBRUE7OztDQUdDLG1DQUFtQztBQUNwQzs7QUFFQTs7O0NBR0MsZ0RBQWdEO0FBQ2pEOztBQUVBO0NBQ0M7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxZQUFZO0NBQ2I7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msd0VBQXdFO0NBQ3pFO0NBQ0E7RUFDQywyRUFBMkU7Q0FDNUU7Q0FDQTtFQUNDLHdFQUF3RTtDQUN6RTtDQUNBO0VBQ0Msd0VBQXdFO0NBQ3pFO0NBQ0E7RUFDQywyRUFBMkU7Q0FDNUU7Q0FDQTtFQUNDLDJFQUEyRTtDQUM1RTtDQUNBO0VBQ0MsMEVBQTBFO0NBQzNFO0NBQ0E7RUFDQywyRUFBMkU7Q0FDNUU7Q0FDQTtFQUNDLDBFQUEwRTtDQUMzRTtDQUNBOztFQUVDLHFCQUFxQjtDQUN0QjtDQUNBOztFQUVDLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0M7RUFDQyx5QkFBeUI7Q0FDMUI7Q0FDQTtFQUNDLG1DQUFtQztDQUNwQztDQUNBOztFQUVDLG9CQUFvQjtDQUNyQjtDQUNBOztFQUVDLGNBQWM7Q0FDZjtDQUNBOztFQUVDLGFBQWE7Q0FDZDtDQUNBOztFQUVDLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxvQ0FBb0M7Q0FDckM7Q0FDQTtFQUNDLCtDQUErQztDQUNoRDtDQUNBO0VBQ0Msc0RBQXNEO0NBQ3ZEO0NBQ0E7RUFDQyxzREFBc0Q7Q0FDdkQ7Q0FDQTtFQUNDLHdEQUF3RDtDQUN6RDtDQUNBO0VBQ0Msd0RBQXdEO0NBQ3pEO0NBQ0E7RUFDQyxnRUFBZ0U7Q0FDakU7Q0FDQTtFQUNDLDJFQUEyRTtDQUM1RTtDQUNBO0VBQ0MsZ0VBQWdFO0NBQ2pFO0NBQ0E7RUFDQyxrRUFBa0U7Q0FDbkU7Q0FDQTtFQUNDLCtDQUErQztDQUNoRDtDQUNBO0VBQ0Msc0RBQXNEO0NBQ3ZEO0NBQ0E7RUFDQyxzREFBc0Q7Q0FDdkQ7Q0FDQTtFQUNDLHdEQUF3RDtDQUN6RDtDQUNBO0VBQ0Msd0RBQXdEO0NBQ3pEO0NBQ0E7RUFDQyxnRUFBZ0U7Q0FDakU7Q0FDQTtFQUNDLDJFQUEyRTtDQUM1RTtDQUNBO0VBQ0MsZ0VBQWdFO0NBQ2pFO0NBQ0E7RUFDQyxrRUFBa0U7Q0FDbkU7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsK0VBQStFO0NBQ2hGO0NBQ0E7RUFDQyxrRkFBa0Y7Q0FDbkY7Q0FDQTtFQUNDLCtFQUErRTtDQUNoRjtDQUNBO0VBQ0MsK0VBQStFO0NBQ2hGO0NBQ0E7RUFDQyxrRkFBa0Y7Q0FDbkY7Q0FDQTtFQUNDLGtGQUFrRjtDQUNuRjtDQUNBO0VBQ0MsaUZBQWlGO0NBQ2xGO0NBQ0E7RUFDQyxrRkFBa0Y7Q0FDbkY7Q0FDQTtFQUNDLGlGQUFpRjtDQUNsRjtDQUNBO0VBQ0MsbUNBQW1DO0NBQ3BDO0NBQ0E7RUFDQywrQ0FBK0M7Q0FDaEQ7Q0FDQTtFQUNDLHNEQUFzRDtDQUN2RDtDQUNBO0VBQ0Msc0RBQXNEO0NBQ3ZEO0NBQ0E7RUFDQywrREFBK0Q7Q0FDaEU7Q0FDQTtFQUNDLCtEQUErRDtDQUNoRTtDQUNBO0VBQ0Msa0ZBQWtGO0NBQ25GO0NBQ0E7RUFDQyxrRkFBa0Y7Q0FDbkY7Q0FDQTtFQUNDLHVFQUF1RTtDQUN4RTtDQUNBO0VBQ0MseUVBQXlFO0NBQzFFO0NBQ0E7RUFDQywrQ0FBK0M7Q0FDaEQ7Q0FDQTtFQUNDLHNEQUFzRDtDQUN2RDtDQUNBO0VBQ0Msc0RBQXNEO0NBQ3ZEO0NBQ0E7RUFDQyx3REFBd0Q7Q0FDekQ7Q0FDQTtFQUNDLHdEQUF3RDtDQUN6RDtDQUNBO0VBQ0MsZ0VBQWdFO0NBQ2pFO0NBQ0E7RUFDQywyRUFBMkU7Q0FDNUU7Q0FDQTtFQUNDLGdFQUFnRTtDQUNqRTtDQUNBO0VBQ0Msa0VBQWtFO0NBQ25FO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLG9DQUFvQztDQUNyQztDQUNBO0VBQ0MsWUFBWTtDQUNiO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsVUFBVTtFQUNWLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsZ0ZBQWdGO0NBQ2pGO0NBQ0E7RUFDQywrRUFBK0U7Q0FDaEY7Q0FDQTtFQUNDLGtGQUFrRjtDQUNuRjtDQUNBO0VBQ0MsK0VBQStFO0NBQ2hGO0NBQ0E7RUFDQywrRUFBK0U7Q0FDaEY7Q0FDQTtFQUNDLGtGQUFrRjtDQUNuRjtDQUNBO0VBQ0Msa0ZBQWtGO0NBQ25GO0NBQ0E7RUFDQyxpRkFBaUY7Q0FDbEY7Q0FDQTtFQUNDLGtGQUFrRjtDQUNuRjtDQUNBO0VBQ0MsaUZBQWlGO0NBQ2xGO0NBQ0E7RUFDQyxnRUFBZ0U7Q0FDakU7Q0FDQTs7RUFFQyxhQUFhO0NBQ2Q7Q0FDQTs7RUFFQyxhQUFhO0NBQ2Q7Q0FDQTs7RUFFQyxvQkFBb0I7Q0FDckI7Q0FDQTs7RUFFQyxjQUFjO0NBQ2Y7Q0FDQTtFQUNDLG1DQUFtQztDQUNwQztDQUNBO0VBQ0MsK0NBQStDO0NBQ2hEO0NBQ0E7RUFDQyxzREFBc0Q7Q0FDdkQ7Q0FDQTtFQUNDLHNEQUFzRDtDQUN2RDtDQUNBO0VBQ0MsK0RBQStEO0NBQ2hFO0NBQ0E7RUFDQywrREFBK0Q7Q0FDaEU7Q0FDQTtFQUNDLHVFQUF1RTtDQUN4RTtDQUNBO0VBQ0MsdUVBQXVFO0NBQ3hFO0NBQ0E7RUFDQyx1RUFBdUU7Q0FDeEU7Q0FDQTtFQUNDLHlFQUF5RTtDQUMxRTtDQUNBO0VBQ0MsK0NBQStDO0NBQ2hEO0NBQ0E7RUFDQyxzREFBc0Q7Q0FDdkQ7Q0FDQTtFQUNDLHNEQUFzRDtDQUN2RDtDQUNBO0VBQ0Msd0RBQXdEO0NBQ3pEO0NBQ0E7RUFDQyx3REFBd0Q7Q0FDekQ7Q0FDQTtFQUNDLGdFQUFnRTtDQUNqRTtDQUNBO0VBQ0MsMkVBQTJFO0NBQzVFO0NBQ0E7RUFDQyxnRUFBZ0U7Q0FDakU7Q0FDQTtFQUNDLGtFQUFrRTtDQUNuRTtBQUNEOztBQUVBOytDQUMrQztBQUMvQztDQUNDLGFBQWE7Q0FDYixvQkFBb0I7Q0FDcEIsYUFBYTtBQUNkOztBQUVBO0NBQ0MsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixtQ0FBbUM7QUFDcEM7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsU0FBUztDQUNULFFBQVE7Q0FDUixNQUFNO0NBQ04sU0FBUztDQUNULDJCQUEyQjtDQUMzQixtQkFBbUI7Q0FDbkIscUJBQXFCO0NBQ3JCLHlEQUF5RDtBQUMxRDs7QUFFQTtDQUNDLDJCQUEyQjtDQUMzQixRQUFRO0NBQ1IsU0FBUztDQUNULDJCQUEyQjtDQUMzQixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLDZCQUE2QjtDQUM3QixtQkFBbUI7Q0FDbkIseUJBQXlCO0NBQ3pCLGdCQUFnQjtDQUNoQixzQkFBc0I7Q0FDdEIsbUNBQW1DO0NBQ25DLGdDQUFnQztDQUNoQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsU0FBUztDQUNULFFBQVE7Q0FDUixNQUFNO0NBQ04sU0FBUztDQUNULDJCQUEyQjtDQUMzQixtQkFBbUI7Q0FDbkIscUJBQXFCO0NBQ3JCLHlEQUF5RDtBQUMxRDs7QUFFQTtDQUNDLDJCQUEyQjtDQUMzQixTQUFTO0NBQ1QsVUFBVTtDQUNWLDBCQUEwQjtDQUMxQixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsNkJBQTZCO0NBQzdCLHNCQUFzQjtDQUN0Qix5QkFBeUI7Q0FDekIsaUJBQWlCO0NBQ2pCLFlBQVk7Q0FDWiw4QkFBc0I7Q0FBdEIsMkJBQXNCO0NBQXRCLHNCQUFzQjtDQUN0QixtQ0FBbUM7Q0FDbkMsZ0NBQWdDO0NBQ2hDLFVBQVU7Q0FDVixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLGdCQUFnQjtDQUNoQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxRQUFRO0NBQ1IsT0FBTztDQUNQLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixRQUFRO0NBQ1IsV0FBVztDQUNYLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIsMkJBQTJCO0NBQzNCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFFBQVE7Q0FDUixVQUFVO0NBQ1YseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLFFBQVE7Q0FDUixVQUFVO0NBQ1YsV0FBVztDQUNYLGdCQUFnQjtDQUNoQiwyQkFBMkI7Q0FDM0Isb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0M7RUFDQyx3QkFBd0I7Q0FDekI7QUFDRDs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsY0FBYztDQUNkLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLCtCQUErQjtBQUNoQzs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msd0JBQXdCO0NBQ3hCLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDO0VBQ0Msd0JBQXdCO0NBQ3pCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHdCQUF3QjtDQUN6QjtBQUNEOztBQUVBO0NBQ0M7RUFDQyx3QkFBd0I7Q0FDekI7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msd0JBQXdCO0NBQ3pCO0FBQ0Q7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULFVBQVU7QUFDWDs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQix5Q0FBeUM7Q0FDekMsNkJBQTZCO0NBQzdCLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sU0FBUztDQUNULE9BQU87Q0FDUCxRQUFRO0NBQ1IsWUFBWTtDQUNaLHNFQUE4RDtTQUE5RCw4REFBOEQ7QUFDL0Q7O0FBRUE7Q0FDQywrQkFBK0I7Q0FDL0IsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLDBDQUEwQztDQUMxQywwRUFBMEU7Q0FDMUUsV0FBVztDQUNYLFdBQVc7Q0FDWCxlQUFlO0NBQ2YsTUFBTTtDQUNOLE9BQU87Q0FDUCxlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCLHNCQUFzQjtDQUN0Qix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsMENBQTBDO0NBQzFDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLFVBQVU7Q0FDVix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTs7K0RBRStEO0FBQy9EO0NBQ0MsV0FBVztDQUNYLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGNBQWM7Q0FDZCxtQkFBbUI7Q0FDbkIsV0FBVztBQUNaOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQzs7RUFFQyxhQUFhO0VBQ2IsZUFBZTtDQUNoQjtDQUNBOztFQUVDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTs7RUFFQyxhQUFhO0VBQ2IsVUFBVTtDQUNYO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsUUFBUTtFQUNSLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsVUFBVTtFQUNWLFFBQVE7Q0FDVDtDQUNBO0VBQ0MsUUFBUTtFQUNSLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBOzsrREFFK0Q7QUFDL0Q7K0NBQytDO0FBQy9DO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsK0NBQStDO0FBQ2hEOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQiw4QkFBOEI7Q0FDOUIsWUFBWTtBQUNiOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQix1QkFBdUI7Q0FDdkIsT0FBTztBQUNSOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsWUFBWTtDQUNaLE9BQU87QUFDUjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLCtCQUErQjtBQUNoQzs7QUFFQTtDQUNDLHdCQUF3QjtDQUN4QixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyw0QkFBNEI7Q0FDNUIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msd0JBQXdCO0NBQ3hCLHFCQUFxQjtDQUNyQiwwQkFBMEI7Q0FDMUIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7O0lBRUc7QUFDSjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsWUFBWTtBQUNiOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1osT0FBTztDQUNQLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2Qix3QkFBd0I7QUFDekI7O0FBRUE7OztDQUdDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQiwyQkFBMkI7Q0FDM0IsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQix1QkFBdUI7Q0FDdkIsa0JBQWtCO0NBQ2xCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUNsQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDBDQUEwQztDQUMxQywwQ0FBMEM7Q0FDMUMsc0NBQXNDO0NBQ3RDLFlBQVk7Q0FDWiwyREFBMkQ7Q0FDM0Qsd0RBQXdEO0NBQ3hELGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLDRDQUE0QztDQUM1Qyw0Q0FBNEM7Q0FDNUMsd0NBQXdDO0NBQ3hDLFlBQVk7Q0FDWiw2REFBNkQ7Q0FDN0QsMERBQTBEO0NBQzFELGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLHVEQUF1RDtBQUN4RDs7QUFFQTtDQUNDLHlEQUF5RDtBQUMxRDs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCLFlBQVk7Q0FDWixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLE1BQU07Q0FDTixRQUFRO0NBQ1Isc0NBQXNDO0NBQ3RDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsWUFBWTtBQUNiOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCxjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixxQkFBcUI7Q0FDckIsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLHNCQUFzQjtDQUN0QixXQUFXO0NBQ1gsWUFBWTtBQUNiOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBOztDQUVDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsNEJBQTRCO0FBQzdCOztBQUVBOztDQUVDLGdCQUFnQjtDQUNoQixTQUFTO0NBQ1QsVUFBVTtBQUNYOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsdUJBQXVCO0NBQ3ZCLFVBQVU7Q0FDVixvQkFBb0I7Q0FDcEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULFNBQVM7Q0FDVCxlQUFlO0NBQ2YsK0JBQStCO0NBQy9CLHdDQUF3QztDQUN4Qyx3Q0FBd0M7Q0FDeEMsVUFBVTtDQUNWLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLE9BQU87Q0FDUCxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFFBQVE7Q0FDUixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsTUFBTTtDQUNOLFVBQVU7Q0FDVixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsTUFBTTtDQUNOLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCLDZCQUE2QjtDQUM3QixZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixxQkFBcUI7Q0FDckIscUJBQXFCO0NBQ3JCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxPQUFPO0FBQ1I7O0FBRUE7Q0FDQyx5Q0FBeUM7Q0FDekMsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsNkJBQTZCO0NBQzdCLGFBQWE7Q0FDYixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixXQUFXO0NBQ1gsUUFBUTtDQUNSLHdCQUF3QjtDQUN4QixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixXQUFXO0NBQ1gsV0FBVztDQUNYLDhCQUE4QjtDQUM5QixvQkFBb0I7Q0FDcEIscVpBQXFaO0NBQ3JaLDZZQUE2WTtDQUM3WSx3QkFBd0I7Q0FDeEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsY0FBYztDQUNkLG1CQUFtQjtDQUNuQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixRQUFRO0NBQ1IsMENBQTBDO0NBQzFDLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsOEJBQThCO0NBQzlCLG9CQUFvQjtDQUNwQixxWkFBcVo7Q0FDclosNllBQTZZO0NBQzdZLHdCQUF3QjtDQUN4QixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixxQkFBcUI7Q0FDckIscUJBQXFCO0NBQ3JCLG1CQUFtQjtDQUNuQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQixTQUFTO0NBQ1QsWUFBWTtBQUNiOztBQUVBO0NBQ0MsU0FBUztDQUNULDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLE9BQU87Q0FDUCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsMkJBQTJCO0NBQzNCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixVQUFVO0NBQ1YsbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQixlQUFlO0NBQ2YsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixZQUFZO0NBQ1osY0FBYztDQUNkLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLHVCQUF1QjtDQUN2QixVQUFVO0NBQ1Ysb0JBQW9CO0NBQ3BCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsd0NBQXdDO0NBQ3hDLHVDQUF1QztDQUN2QyxtQ0FBbUM7Q0FDbkMsWUFBWTtDQUNaLDRDQUE0QztDQUM1QyxlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsMENBQTBDO0NBQzFDLDZCQUE2QjtDQUM3QixnQkFBZ0I7Q0FDaEIsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsWUFBWTtBQUNiOztBQUVBO0NBQ0MsWUFBWTtDQUNaLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsUUFBUTtDQUNSLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixZQUFZO0NBQ1osYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLE9BQU87Q0FDUCxTQUFTO0NBQ1QsUUFBUTtDQUNSLFdBQVc7Q0FDWCx3Q0FBd0M7Q0FDeEMsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsNkJBQTZCO0NBQzdCLHlCQUF5QjtDQUN6QixrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsY0FBYztBQUNmOztBQUVBO0NBQ0Msd0JBQXdCO0NBQ3hCLFVBQVU7Q0FDVixXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QsU0FBUztBQUNWOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBOztDQUVDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIseUJBQXlCO0NBQ3pCLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsNEJBQTRCO0NBQzVCLGVBQWU7Q0FDZixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsY0FBYztBQUNmOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBOztDQUVDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2YscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQiw2QkFBNkI7Q0FDN0IsZ0JBQWdCO0NBQ2hCLG1DQUFtQztDQUNuQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7O0NBRUMseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsY0FBYztBQUNmOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5Qiw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0NBQ2hDLCtCQUErQjtDQUMvQixNQUFNO0NBQ04sa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixTQUFTO0NBQ1QsMkJBQTJCO0NBQzNCLGVBQWU7Q0FDZixlQUFlO0NBQ2YsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLDhEQUE4RDtDQUM5RCxtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLFFBQVE7Q0FDUixTQUFTO0NBQ1QsbUJBQW1CO0NBQ25COztNQUVLO0FBQ047O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmOztPQUVNO0FBQ1A7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLFlBQVk7Q0FDWixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsV0FBVztDQUNYLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3Qiw4Q0FBOEM7QUFDL0M7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsU0FBUztBQUNWOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFVBQVU7Q0FDVixVQUFVO0NBQ1YsY0FBYztBQUNmOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFlBQVk7QUFDYjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxPQUFPO0NBQ1AsYUFBYTtDQUNiLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHdCQUF3QjtDQUN4Qix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsWUFBWTtDQUNaLFNBQVM7Q0FDVCx1RUFBdUU7QUFDeEU7O0FBRUE7Q0FDQyx3QkFBd0I7Q0FDeEIsU0FBUztBQUNWOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsU0FBUztDQUNULFVBQVU7QUFDWDs7QUFFQTtDQUNDLHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIseUJBQXlCO0NBQ3pCLG1CQUFtQjtDQUNuQixhQUFhO0NBQ2IsWUFBWTtDQUNaOztLQUVJO0FBQ0w7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG1CQUFtQjtBQUNwQjs7QUFFQTs7Q0FFQyxXQUFXO0NBQ1gsVUFBVTtBQUNYOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsV0FBVztDQUNYLE9BQU87QUFDUjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDOztFQUVDLG9CQUFvQjtFQUNwQixjQUFjO0NBQ2Y7QUFDRDs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLDBDQUEwQztDQUMxQyxtQkFBbUI7Q0FDbkIsMENBQTBDO0NBQzFDLHNDQUFzQztDQUN0QywwQ0FBMEM7Q0FDMUMsWUFBWTtBQUNiOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsMEJBQTBCO0NBQzFCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixVQUFVO0NBQ1YsbUJBQW1CO0NBQ25CLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHdCQUF3QjtDQUN4Qix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsc0NBQXNDO0NBQ3RDLDRCQUE0QjtDQUM1Qix5QkFBeUI7Q0FDekIsMEJBQTBCO0NBQzFCLGdDQUFnQztDQUNoQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFFBQVE7Q0FDUiwyQkFBMkI7Q0FDM0IsYUFBYTtDQUNiLHVCQUF1QjtDQUN2Qiw2QkFBNkI7Q0FDN0IsaUNBQWlDO0NBQ2pDLHVDQUF1QztDQUN2QyxpQ0FBaUM7Q0FDakMsb0NBQW9DO0NBQ3BDLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsMEJBQTBCO0NBQzFCLGlDQUFpQztDQUNqQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQywyQkFBMkI7Q0FDM0IsNEJBQTRCO0NBQzVCLCtCQUErQjtDQUMvQiw4QkFBOEI7Q0FDOUIsK0JBQStCO0NBQy9CLG9EQUFvRDtDQUNwRCx3REFBd0Q7Q0FDeEQsV0FBVztDQUNYLFlBQVk7QUFDYjs7QUFFQTtDQUNDOztHQUVFO0FBQ0g7O0FBRUE7O0NBRUMsOEJBQThCO0NBQzlCLG1DQUFtQztDQUNuQyxrQkFBa0I7Q0FDbEIscUJBQXFCO0NBQ3JCLFFBQVE7Q0FDUixPQUFPO0NBQ1AsYUFBYTtDQUNiLFlBQVk7Q0FDWix3Q0FBd0M7Q0FDeEMsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQiwrQkFBK0I7Q0FDL0IsZUFBZTtDQUNmLHNEQUFzRDtDQUN0RCxjQUFjO0FBQ2Y7O0FBRUE7O0NBRUMsVUFBVTtDQUNWLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsYUFBYTtDQUNiLG1EQUFtRDtDQUNuRCxvQkFBb0I7Q0FDcEIsd0NBQXdDO0NBQ3hDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3QixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxxQ0FBcUM7QUFDdEM7O0FBRUE7Q0FDQywyQ0FBMkM7QUFDNUM7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixxREFBcUQ7QUFDdEQ7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxzREFBc0Q7Q0FDdEQscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2QsZUFBZTtDQUNmLGVBQWU7Q0FDZixxQkFBZ0I7TUFBaEIsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtDQUNmLHFCQUFnQjtNQUFoQixnQkFBZ0I7Q0FDaEIsWUFBWTtBQUNiOztBQUVBO0NBQ0MsaUNBQWlDO0NBQ2pDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixtREFBbUQ7Q0FDbkQsb0JBQW9CO0NBQ3BCLHdDQUF3QztDQUN4QyxvREFBb0Q7QUFDckQ7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQiw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtDQUNmLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7Q0FDZCx5Q0FBaUM7U0FBakMsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBOztDQUVDLHVCQUF1QjtDQUN2QixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLFNBQVM7Q0FDVCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtDQUNmLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxpQkFBaUI7Q0FDakIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLFNBQVM7Q0FDVCxnQkFBZ0I7Q0FDaEIsV0FBVztBQUNaOztBQUVBO0NBQ0MsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0MsMkJBQTJCO0NBQzNCLGVBQWU7Q0FDZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0MsMkJBQTJCO0NBQzNCLGVBQWU7Q0FDZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFVBQVU7Q0FDVixXQUFXO0FBQ1o7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7Q0FDM0IsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsVUFBVTtDQUNWLFdBQVc7QUFDWjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsV0FBVztBQUNaOztBQUVBO0NBQ0MsK0NBQStDO0NBQy9DLGlCQUFpQjtDQUNqQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFVBQVU7Q0FDVixPQUFPO0NBQ1AsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixVQUFVO0NBQ1YsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQiw4Q0FBOEM7QUFDL0M7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIseUJBQXlCO0NBQ3pCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5QixnREFBZ0Q7Q0FDaEQsWUFBWTtDQUNaLCtDQUErQztDQUMvQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyx5Q0FBeUM7Q0FDekMsK0NBQStDO0NBQy9DLG1EQUFtRDtDQUNuRCx5REFBeUQ7Q0FDekQsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4QixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixRQUFRO0NBQ1IsVUFBVTtDQUNWLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLDBCQUFrQjtDQUFsQix1QkFBa0I7Q0FBbEIsa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixtRUFBMkQ7U0FBM0QsMkRBQTJEO0NBQzNELHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLG9DQUE0QjtTQUE1Qiw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsMEJBQWtCO0NBQWxCLHVCQUFrQjtDQUFsQixrQkFBa0I7Q0FDbEIsU0FBUztDQUNULGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHNCQUFzQjtDQUN0QixnRUFBZ0U7QUFDakU7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixxQkFBcUI7Q0FDckIseUJBQXlCO0NBQ3pCLG9DQUFvQztDQUNwQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUiwyQkFBMkI7Q0FDM0IsUUFBUTtDQUNSLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsK0NBQStDO0FBQ2hEOztBQUVBO0NBQ0MsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsWUFBWTtBQUNiOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLG9DQUFvQztDQUNwQyxXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsK0NBQStDO0NBQy9DLHFEQUFxRDtDQUNyRCxrREFBa0Q7Q0FDbEQsd0RBQXdEO0NBQ3hELHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsYUFBYTtDQUNiLFVBQVU7Q0FDVixXQUFXO0NBQ1g7O0dBRUU7QUFDSDs7QUFFQTs7Q0FFQyxVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsV0FBVztBQUNaOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFNBQVM7Q0FDVCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxZQUFZO0NBQ1osYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixTQUFTO0NBQ1QsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsWUFBWTtDQUNaLGNBQWM7Q0FDZCxvQkFBb0I7Q0FDcEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsdUJBQXVCO0NBQ3ZCLG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixvQkFBb0I7Q0FDcEIsU0FBUztDQUNULGlFQUFpRTtDQUNqRSwyQ0FBMkM7Q0FDM0Msd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsOENBQThDO0NBQzlDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGVBQWU7Q0FDZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQiw0QkFBNEI7Q0FDNUIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLGNBQWM7Q0FDZCwrQkFBK0I7Q0FDL0Isd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCOzs7O0lBSUc7QUFDSjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsWUFBWTtDQUNaLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTs7Q0FFQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLCtCQUErQjtBQUNoQzs7QUFFQTtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7Q0FDbkIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDJCQUEyQjtDQUMzQiw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0NBQ2hDLDhCQUE4QjtDQUM5QiwrQkFBK0I7Q0FDL0IseUNBQXlDO0NBQ3pDLDhDQUE4QztDQUM5QyxvREFBb0Q7Q0FDcEQsa0RBQWtEO0NBQ2xELHdEQUF3RDtDQUN4RCxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsWUFBWTtDQUNaLFNBQVM7Q0FDVCwyQkFBMkI7Q0FDM0IsZ0JBQWdCO0NBQ2hCLHdDQUF3QztDQUN4Qyx5Q0FBeUM7Q0FDekMsd0NBQXdDO0NBQ3hDLG1DQUFtQztDQUNuQyxnQkFBZ0I7Q0FDaEIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLE9BQU87Q0FDUCxRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsT0FBTztDQUNQLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsV0FBVztDQUNYLHdDQUF3QztBQUN6Qzs7QUFFQTs7Q0FFQyxlQUFlO0NBQ2YsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msd0JBQXdCO0NBQ3hCLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxZQUFZO0NBQ1osVUFBVTtDQUNWLFdBQVc7Q0FDWCx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF3QztDQUN4QyxZQUFZO0NBQ1osb0JBQW9CO0NBQ3BCLHNDQUFzQztDQUN0QyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQix3Q0FBd0M7Q0FDeEMsNENBQTRDO0NBQzVDLHdDQUF3QztDQUN4QyxtQ0FBbUM7Q0FDbkMsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sVUFBVTtDQUNWLDJCQUEyQjtDQUMzQixVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixrREFBa0Q7Q0FDbEQsU0FBUztDQUNULDJCQUEyQjtDQUMzQix3QkFBd0I7Q0FDeEIsd0NBQXdDO0NBQ3hDLDRDQUE0QztDQUM1QywrQ0FBK0M7QUFDaEQ7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsTUFBTTtBQUNQOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG1CQUFtQjtDQUNuQix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsYUFBYTtDQUNiLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixRQUFRO0NBQ1IsMENBQTBDO0NBQzFDLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsOEJBQThCO0NBQzlCLG9CQUFvQjtDQUNwQixxWkFBcVo7Q0FDclosNllBQTZZO0NBQzdZLHdCQUF3QjtDQUN4QixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFVBQVU7Q0FDVixtQkFBbUI7Q0FDbkIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsNEJBQTRCO0NBQzVCLHdDQUF3QztDQUN4Qyx5Q0FBeUM7Q0FDekMsd0NBQXdDO0NBQ3hDLG1DQUFtQztDQUNuQyxrQkFBa0I7Q0FDbEIsU0FBUztDQUNULHVCQUF1QjtDQUN2QixvQkFBb0I7Q0FDcEIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1oscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixrREFBa0Q7Q0FDbEQsU0FBUztDQUNULDJCQUEyQjtDQUMzQix3QkFBd0I7Q0FDeEIsd0NBQXdDO0NBQ3hDLDRDQUE0QztDQUM1QywrQ0FBK0M7QUFDaEQ7O0FBRUE7Q0FDQyx3Q0FBd0M7Q0FDeEMsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLE9BQU87Q0FDUCxXQUFXO0NBQ1gsV0FBVztDQUNYLHNDQUFzQztDQUN0QyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQjs7R0FFRTtBQUNIOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxpREFBaUQ7Q0FDakQsaURBQWlEO0NBQ2pELFlBQVk7Q0FDWiwrREFBK0Q7QUFDaEU7O0FBRUE7Q0FDQyxrRUFBa0U7QUFDbkU7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxtREFBbUQ7Q0FDbkQsbURBQW1EO0NBQ25ELFlBQVk7Q0FDWixpRUFBaUU7QUFDbEU7O0FBRUE7Q0FDQyxvRUFBb0U7QUFDckU7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsWUFBWTtBQUNiOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE9BQU87Q0FDUCxRQUFRO0NBQ1IsV0FBVztDQUNYLGNBQWM7Q0FDZCxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQywyQ0FBMkM7QUFDNUM7O0FBRUE7Q0FDQyw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsNkJBQTZCO0NBQzdCLDJDQUEyQztDQUMzQywwQ0FBMEM7QUFDM0M7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7OztDQUdDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLDBDQUEwQztBQUMzQzs7QUFGQTtDQUNDLDBDQUEwQztBQUMzQzs7QUFGQTtDQUNDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTs7Q0FFQyw2QkFBNkI7Q0FDN0IsdUJBQXVCO0FBQ3hCOztBQUVBOzs7Q0FHQyxlQUFlO0NBQ2Ysa0RBQWtEO0NBQ2xELGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLGlDQUFpQztDQUNqQyxvQ0FBb0M7QUFDckM7O0FBRUE7OztDQUdDLHFEQUFxRDtDQUNyRCx1REFBdUQ7Q0FDdkQsNERBQTREO0NBQzVELDhEQUE4RDtDQUM5RCxlQUFlO0NBQ2YsUUFBUTtDQUNSLE9BQU87Q0FDUCxNQUFNO0NBQ04sWUFBWTtDQUNaLGVBQWU7Q0FDZixjQUFjO0NBQ2Qsa0RBQWtEO0NBQ2xELGdCQUFnQjtBQUNqQjs7QUFFQTs7O0NBR0Msd0RBQXdEO0FBQ3pEOztBQUVBOzs7Q0FHQywwREFBMEQ7QUFDM0Q7O0FBRUE7OztDQUdDLCtEQUErRDtBQUNoRTs7QUFFQTs7O0NBR0MsaUVBQWlFO0FBQ2xFOztBQUVBOzs7Q0FHQyxtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsa0NBQTBCO1NBQTFCLDBCQUEwQjtDQUMxQixnQ0FBd0I7U0FBeEIsd0JBQXdCO0FBQ3pCOztBQUVBOztDQUVDLFlBQVk7QUFDYjs7QUFFQTs7Q0FFQyxXQUFXO0NBQ1gsdUJBQWU7U0FBZixlQUFlO0FBQ2hCOztBQUVBOztDQUVDLFVBQVU7Q0FDVixlQUFlO0NBQ2Ysb0JBQW9CO0FBQ3JCOztBQUVBOztDQUVDLFlBQVk7QUFDYjs7QUFFQTs7Q0FFQyxVQUFVO0NBQ1YsNEJBQTRCO0NBQzVCLG9CQUFvQjtBQUNyQjs7QUFFQTs7Q0FFQyxnRUFBZ0U7QUFDakU7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsUUFBUTtDQUNSLE9BQU87Q0FDUCxNQUFNO0NBQ04sWUFBWTtBQUNiOztBQUVBOzs7Q0FHQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQix1QkFBZTtTQUFmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxrQ0FBMEI7U0FBMUIsMEJBQTBCO0NBQzFCLGdDQUF3QjtTQUF4Qix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsdUJBQWU7U0FBZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHdCQUF3QjtDQUN4QixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsNEJBQTRCO0NBQzVCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGdFQUFnRTtBQUNqRTs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCw4Q0FBOEM7Q0FDOUMsb0RBQW9EO0FBQ3JEOztBQUVBO0NBQ0Msd0RBQXdEO0FBQ3pEOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxPQUFPO0NBQ1AsMkJBQTJCO0NBQzNCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLE9BQU87Q0FDUCx5QkFBeUI7Q0FDekIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLFNBQVM7QUFDVjs7QUFFQTtDQUNDLG9DQUFvQztDQUNwQyx1Q0FBdUM7Q0FDdkMsd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MsZ0RBQWdEO0NBQ2hELHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLDBEQUEwRDtBQUMzRDs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLCtCQUErQjtBQUNoQzs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7O0NBRUMsYUFBYTtBQUNkOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBOztDQUVDLDZCQUE2QjtDQUM3QixnQ0FBZ0M7Q0FDaEMsK0JBQStCO0NBQy9CLDhCQUE4QjtDQUM5QixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxNQUFNO0FBQ1A7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFlBQVk7Q0FDWix3Q0FBd0M7QUFDekM7O0FBRUE7Q0FDQyxzQ0FBc0M7Q0FDdEMsb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxzQ0FBc0M7QUFDdkM7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFlBQVk7Q0FDWiw0QkFBNEI7Q0FDNUIsd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGFBQWE7Q0FDYixlQUFlO0NBQ2YsOEJBQThCO0NBQzlCLGtCQUFrQjtDQUNsQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsNENBQTRDO0NBQzVDLHlCQUF5QjtDQUN6Qix5QkFBeUI7Q0FDekIsd0JBQXdCO0NBQ3hCLDRCQUE0QjtDQUM1QixnQ0FBZ0M7Q0FDaEMsMENBQTBDO0NBQzFDLHNCQUFzQjtDQUN0QixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyx3REFBd0Q7QUFDekQ7O0FBRUE7Q0FDQyxzQ0FBc0M7QUFDdkM7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyxzQkFBc0I7Q0FDdEIsV0FBVztDQUNYLFlBQVk7Q0FDWixvQkFBb0I7Q0FDcEIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQixxSUFBcUk7Q0FDckksWUFBWTtBQUNiOztBQUVBO0NBQ0MsMkJBQTJCO0NBQzNCLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsdUJBQXVCO0NBQ3ZCLDZCQUE2QjtDQUM3QiwwQkFBMEI7Q0FDMUIsZ0NBQWdDO0NBQ2hDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sUUFBUTtDQUNSLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsdUNBQXVDO0NBQ3ZDLGtGQUFrRjtDQUNsRixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsVUFBVTtDQUNWLFdBQVc7Q0FDWCxTQUFTO0NBQ1QsdUNBQXVDO0NBQ3ZDLHdDQUF3QztDQUN4QyxVQUFVO0NBQ1YsZUFBZTtDQUNmLFdBQVc7QUFDWjs7QUFFQTtDQUNDLHVCQUFlO1NBQWYsZUFBZTtDQUNmLFlBQVk7QUFDYjs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQixVQUFVO0NBQ1YsbUJBQW1CO0NBQ25CLFdBQVc7QUFDWjs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7O0NBRUMscUNBQXFDO0NBQ3JDLDJDQUEyQztDQUMzQyw2QkFBNkI7Q0FDN0IsK0NBQStDO0NBQy9DLGtJQUFrSTtDQUNsSSx5Q0FBeUM7Q0FDekMsdUNBQXVDO0NBQ3ZDLHlDQUF5QztDQUN6QyxrQ0FBa0M7Q0FDbEMsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEIsaUJBQWlCO0NBQ2pCLFVBQVU7Q0FDVixXQUFXO0NBQ1gsWUFBWTtDQUNaLGVBQWU7QUFDaEI7O0FBRUE7OztDQUdDLG1DQUFtQztDQUNuQyxpREFBaUQ7Q0FDakQsaURBQWlEO0FBQ2xEOztBQUVBOztDQUVDLDZEQUFxRDtTQUFyRCxxREFBcUQ7QUFDdEQ7O0FBRUE7O0NBRUMsWUFBWTtDQUNaLG9CQUFvQjtDQUNwQixtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMscUNBQXFDO0NBQ3JDOztHQUVFO0FBQ0g7O0FBRUE7O0NBRUMsYUFBYTtBQUNkOztBQUVBOztDQUVDLDBDQUEwQztDQUMxQyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLGtCQUFrQjtBQUNuQjs7QUFFQTs7Q0FFQyxxQkFBcUI7Q0FDckIsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLHlDQUF5QztDQUN6Qyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixTQUFTO0NBQ1QsT0FBTztDQUNQLFFBQVE7Q0FDUixZQUFZO0NBQ1osc0VBQThEO1NBQTlELDhEQUE4RDtBQUMvRDs7QUFFQTs7O0NBR0MsZ0RBQWdEO0FBQ2pEOztBQUVBOztDQUVDLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQyxlQUFlO0FBQ2hCOztBQUVBOztDQUVDLDZCQUE2QjtDQUM3Qix5QkFBeUI7Q0FDekIscUJBQXFCO0FBQ3RCOztBQUVBOztDQUVDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtDQUFrQztDQUNsQyxxQ0FBcUM7Q0FDckMsa0JBQWtCO0NBQ2xCLDhDQUE4QztDQUM5QyxvREFBb0Q7Q0FDcEQsa0NBQWtDO0NBQ2xDLDRCQUE0QjtDQUM1QixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gscUJBQXFCO0NBQ3JCLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sUUFBUTtDQUNSLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsV0FBVztBQUNaOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGFBQWE7Q0FDYixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2YsUUFBUTtDQUNSLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQyxlQUFlO0NBQ2YsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsY0FBYztDQUNkLGlCQUFpQjtDQUNqQjs7U0FFUTtBQUNUOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsVUFBVTtBQUNYOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLDJEQUEyRDtDQUMzRCw0QkFBNEI7Q0FDNUIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLFNBQVM7Q0FDVCx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Ozs7Q0FJQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsZUFBZTtDQUNmLFdBQVc7Q0FDWCxpQkFBaUI7Q0FDakIsY0FBYztDQUNkLHVDQUF1QztDQUN2QyxnQkFBZ0I7Q0FDaEIsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsWUFBWTtDQUNaLGVBQWU7Q0FDZixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixVQUFVO0NBQ1YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsT0FBTztDQUNQLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZiw4QkFBOEI7Q0FDOUIsb0JBQW9CO0NBQ3BCLGlCQUFpQjtDQUNqQiwrQ0FBK0M7QUFDaEQ7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7OztDQUdDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixTQUFTO0NBQ1Qsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsYUFBYTtDQUNiLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLHNCQUFzQjtDQUN0Qix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLHlCQUF5QjtDQUN6QixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxpQ0FBaUM7QUFDbEM7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixVQUFVO0NBQ1YsWUFBWTtDQUNaLFFBQVE7Q0FDUix3Q0FBd0M7QUFDekM7O0FBRUEsaUJBQWlCO0FBQ2pCO0NBQ0MsNENBQTRDO0FBQzdDOztBQUVBO0NBQ0MsNkRBQTREO1NBQTVELDREQUE0RDtBQUM3RDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osYUFBYTtBQUNkOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsZ0RBQWdEO0NBQ2hELGdDQUFnQztDQUNoQyxzQ0FBc0M7Q0FDdEMsZ0NBQWdDO0NBQ2hDLHVEQUF1RDtDQUN2RCw4Q0FBOEM7QUFDL0M7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsc0RBQXNEO0FBQ3ZEOztBQUVBOztDQUVDLGNBQWM7Q0FDZCxzREFBc0Q7QUFDdkQ7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBOytDQUMrQztBQUMvQztDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsWUFBWTtBQUNiOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixTQUFTO0NBQ1Qsa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBOzs7Q0FHQyxVQUFVO0NBQ1YsU0FBUztBQUNWOztBQUVBOzs7Q0FHQyxnQkFBZ0I7Q0FDaEIsY0FBYztDQUNkLGdCQUFnQjtDQUNoQiw0QkFBNEI7Q0FDNUIsZ0JBQWdCO0FBQ2pCOztBQUVBOzs7Q0FHQywrQkFBK0I7QUFDaEM7O0FBRUE7OztDQUdDLCtCQUErQjtBQUNoQzs7QUFFQTs7O0NBR0MsaUJBQWlCO0FBQ2xCOztBQUVBOzs7Q0FHQyxjQUFjO0FBQ2Y7O0FBRUE7Ozs7Q0FJQyxTQUFTO0NBQ1QsVUFBVTtBQUNYOztBQUVBOzs7O0NBSUMsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7O0FBRUE7Ozs7Q0FJQyxpQkFBaUI7QUFDbEI7O0FBRUE7Ozs7Q0FJQyxjQUFjO0FBQ2Y7O0FBRUE7Ozs7Q0FJQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3QixrQ0FBa0M7Q0FDbEMsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MsY0FBYztDQUNkLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLHFCQUFxQjtDQUNyQixtQ0FBbUM7Q0FDbkMsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsU0FBUztDQUNULFVBQVU7QUFDWDs7QUFFQTs7Q0FFQyxTQUFTO0NBQ1QsVUFBVTtDQUNWLGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLFFBQVE7Q0FDUixnQkFBZ0I7Q0FDaEIsY0FBYztDQUNkLDRCQUE0QjtDQUM1QixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsY0FBYztBQUNmOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQywrQkFBK0I7QUFDaEM7O0FBRUE7O0NBRUMsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0MsYUFBYTtDQUNiLGVBQWU7Q0FDZixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsNEJBQTRCO0NBQzVCLDZCQUE2QjtDQUM3Qix3Q0FBd0M7Q0FDeEMscUJBQXFCO0NBQ3JCLDBCQUEwQjtDQUMxQix1Q0FBdUM7QUFDeEM7O0FBRUE7Q0FDQyxzQ0FBc0M7Q0FDdEMsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsU0FBUztDQUNULFVBQVU7Q0FDVixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsU0FBUztBQUNWOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixhQUFhO0NBQ2IsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaLFNBQVM7Q0FDVCxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsU0FBUztDQUNULGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLHNCQUFzQjtDQUN0Qix3Q0FBd0M7Q0FDeEMsbUNBQW1DO0NBQ25DLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsZUFBZTtDQUNmLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxnQkFBZ0I7Q0FDaEIsV0FBVztBQUNaOztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsWUFBWTtDQUNaLHdDQUF3QztDQUN4QyxXQUFXO0NBQ1gsWUFBWTtDQUNaLHlDQUF5QztDQUN6QyxVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsZUFBZTtDQUNmLGlCQUFpQjtDQUNqQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxTQUFTO0NBQ1QsV0FBVztDQUNYLDJCQUEyQjtDQUMzQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLHVDQUF1QztDQUN2QyxVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1Qsa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQix3Q0FBd0M7Q0FDeEMsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsUUFBUTtDQUNSLFdBQVc7Q0FDWCxZQUFZO0NBQ1osU0FBUztDQUNULGNBQWM7QUFDZjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsMkJBQTJCO0NBQzNCLE9BQU87Q0FDUCxvQkFBb0I7QUFDckI7O0FBRUE7O0NBRUMsMEJBQWtCO0NBQWxCLHVCQUFrQjtDQUFsQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBOytDQUMrQztBQUMvQztDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsY0FBYztBQUNmOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLE9BQU87Q0FDUCxRQUFRO0NBQ1IsV0FBVztDQUNYLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQiwrQ0FBK0M7QUFDaEQ7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixPQUFPO0FBQ1I7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsNENBQTRDO0FBQzdDOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLDBCQUEwQjtDQUMxQiw0QkFBNEI7Q0FDNUIsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLHdCQUF3QjtDQUN4QixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBOzs7O0NBSUMsY0FBYztBQUNmOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBOztDQUVDLFVBQVU7Q0FDVixXQUFXO0FBQ1o7O0FBRUE7O0NBRUMsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7K0NBQytDO0FBQy9DOzs7Q0FHQyxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixVQUFVO0FBQ1g7O0FBRUEsaURBQWlEO0FBQ2pEO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBOytDQUMrQztBQUMvQztDQUNDLG9CQUFvQjtDQUNwQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsY0FBYztDQUNkLGlCQUFpQjtDQUNqQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxvQkFBb0I7Q0FDcEIsYUFBYTtDQUNiLGFBQWE7QUFDZDs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixXQUFXO0NBQ1gsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsV0FBVztDQUNYLFFBQVE7Q0FDUixTQUFTO0NBQ1QsY0FBYztDQUNkLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxNQUFNO0NBQ04sT0FBTztDQUNQLFlBQVk7Q0FDWixXQUFXO0NBQ1gsb0JBQWlCO0lBQWpCLGlCQUFpQjtDQUNqQiwwQkFBdUI7SUFBdkIsdUJBQXVCO0NBQ3ZCLHlEQUF5RDtBQUMxRDs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxrQkFBa0I7Q0FDbEIscURBQXFEO0NBQ3JELGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLCtCQUErQjtDQUMvQixlQUFlO0NBQ2YsTUFBTTtDQUNOLE9BQU87Q0FDUCxXQUFXO0NBQ1gsWUFBWTtDQUNaLGFBQWE7Q0FDYixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxPQUFPO0NBQ1AsV0FBVztDQUNYLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsK0NBQStDO0FBQ2hEOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsV0FBVztDQUNYLFlBQVk7Q0FDWixvQ0FBb0M7QUFDckM7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFNBQVM7Q0FDVCxlQUFlO0NBQ2YsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQiw0QkFBNEI7Q0FDNUIsVUFBVTtDQUNWLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsTUFBTTtDQUNOLFlBQVk7Q0FDWix3Q0FBd0M7Q0FDeEMsV0FBVztDQUNYLFNBQVM7Q0FDVCxzQkFBc0I7Q0FDdEIsK0NBQStDO0NBQy9DLDJCQUEyQjtDQUMzQiwwQkFBMEI7Q0FDMUIsYUFBYTtDQUNiLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsU0FBUztDQUNULE9BQU87Q0FDUCxRQUFRO0NBQ1IsV0FBVztDQUNYLFdBQVc7Q0FDWCx3Q0FBd0M7Q0FDeEMsY0FBYztBQUNmOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0Msd0NBQXdDO0NBQ3hDLGlCQUFpQjtDQUNqQix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQztFQUNDLE1BQU07Q0FDUDtDQUNBO0VBQ0MsWUFBWTtDQUNiO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDZCQUE2QjtDQUM5QjtBQUNEOztBQUVBO0NBQ0MsUUFBUTtDQUNSLFFBQVE7Q0FDUixZQUFZO0NBQ1oseUJBQXlCO0NBQ3pCLDhDQUE4QztDQUM5QyxvQkFBb0I7Q0FDcEIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDRCQUE0QjtDQUM1QixlQUFlO0NBQ2Ysb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2Qsc0hBQXNIO0FBQ3ZIOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxPQUFPO0NBQ1AsV0FBVztBQUNaOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0M7Ozs7Ozs7O0VBUUMsYUFBYTtDQUNkO0NBQ0E7RUFDQywrQkFBK0I7Q0FDaEM7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLG9DQUFvQztDQUNyQztDQUNBO0VBQ0MsT0FBTztFQUNQLFdBQVc7RUFDWCw0QkFBNEI7Q0FDN0I7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtFQUNOLFlBQVk7RUFDWix3Q0FBd0M7RUFDeEMsV0FBVztFQUNYLFNBQVM7RUFDVCxzQkFBc0I7RUFDdEIsK0NBQStDO0VBQy9DLDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsYUFBYTtFQUNiLHNCQUFzQjtDQUN2QjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZUFBZTtFQUNmLGVBQWU7RUFDZixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsYUFBYTtFQUNiLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxRQUFRO0VBQ1Isa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7Q0FDckM7Q0FDQTtFQUNDLE9BQU87RUFDUCxXQUFXO0VBQ1gsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGVBQWU7RUFDZixjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsU0FBUztDQUNWO0NBQ0E7RUFDQywrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sWUFBWTtFQUNaLFdBQVc7RUFDWCx3Q0FBd0M7RUFDeEMsU0FBUztFQUNULHNCQUFzQjtFQUN0QiwrQ0FBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2Isc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGVBQWU7RUFDZiw0QkFBNEI7RUFDNUIsVUFBVTtDQUNYO0NBQ0E7RUFDQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDZCQUE2QjtDQUM5QjtDQUNBO0VBQ0MsK0JBQStCO0NBQ2hDO0NBQ0E7RUFDQyx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGVBQWU7RUFDZixlQUFlO0NBQ2hCO0FBQ0Q7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyw4QkFBOEI7Q0FDOUIsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxvQkFBb0I7Q0FDcEIsb0JBQW9CO0NBQ3BCLHdDQUF3QztDQUN4QyxvREFBb0Q7QUFDckQ7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2YsNENBQTRDO0NBQzVDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULFVBQVU7QUFDWDs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyx3QkFBd0I7Q0FDeEIsV0FBVztDQUNYLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsVUFBVTtDQUNWLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsT0FBTztDQUNQLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsV0FBVztDQUNYLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0JBQXdCO0NBQ3hCLHlCQUF5QjtDQUN6QixRQUFRO0NBQ1IsU0FBUztBQUNWOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsWUFBWTtDQUNaLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsV0FBVztDQUNYLDJCQUEyQjtDQUMzQixxQkFBcUI7Q0FDckIsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsOEJBQThCO0NBQzlCLDhGQUFpSTtBQUNsSTs7QUFFQTtDQUVDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsTUFBTTtDQUNOLFNBQVM7Q0FDVCxZQUFZO0NBQ1osZUFBZTtDQUNmLFVBQVU7QUFDWDs7QUFFQTtDQUVDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLDBDQUFrQztTQUFsQyxrQ0FBa0M7QUFDbkM7O0FBRUE7Q0FDQyw2Q0FBNkM7Q0FDN0Msc0JBQXNCO0NBQ3RCLG1CQUFtQjtDQUNuQixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixXQUFXO0NBQ1gsWUFBWTtDQUNaLGtCQUFrQjtDQUNsQixvQkFBaUI7SUFBakIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsVUFBVTtBQUNYOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxPQUFPO0NBQ1AsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsWUFBWTtDQUNaLFVBQVU7Q0FDViw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxPQUFPO0NBQ1AsZUFBZTtDQUNmLFNBQVM7Q0FDVCxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtDQUNwQix3Q0FBd0M7Q0FDeEMsb0RBQW9EO0FBQ3JEOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQiw0Q0FBNEM7Q0FDNUMsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsMEJBQTBCO0NBQzFCLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsUUFBUTtDQUNSLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCw0QkFBNEI7Q0FDNUIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MseURBQXlEO0NBQ3pELFlBQVk7QUFDYjs7QUFFQTtDQUNDLGFBQWE7Q0FDYiw4QkFBOEI7Q0FDOUIsT0FBTztDQUNQLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLDhCQUE4QjtDQUM5QixlQUFlO0NBQ2YsZUFBZTtDQUNmLGNBQWM7Q0FDZCxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixPQUFPO0NBQ1AsMkJBQTJCO0NBQzNCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixpQkFBaUI7Q0FDakIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQiwwQkFBMEI7Q0FDMUIsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxZQUFZO0NBQ1oscUJBQXFCO0NBQ3JCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixTQUFTO0NBQ1QsY0FBYztBQUNmOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsUUFBUTtBQUNUOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsMEJBQTBCO0NBQzFCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYiw4QkFBOEI7Q0FDOUIsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLG1CQUFtQjtDQUNuQixhQUFhO0NBQ2IsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsUUFBUTtBQUNUOztBQUVBO0NBQ0MsUUFBUTtDQUNSLDZCQUE2QjtDQUM3QixpQ0FBaUM7QUFDbEM7O0FBRUE7Q0FDQyxRQUFRO0NBQ1IseUJBQXlCO0NBQ3pCLGVBQWU7Q0FDZixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLDRCQUE0QjtDQUM1QixjQUFjO0NBQ2QsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLDhCQUE4QjtDQUM5QixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLGdDQUFnQztDQUNoQyxpQ0FBaUM7Q0FDakMsbUNBQW1DO0NBQ25DLGlDQUFpQztDQUNqQywrREFBK0Q7Q0FDL0QseURBQXlEO0FBQzFEOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsY0FBYztDQUNkLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixnQ0FBZ0M7Q0FDaEMsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLGFBQWE7Q0FDYixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLHNCQUFzQjtDQUN0Qix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsVUFBVTtBQUNYOztBQUVBO0NBQ0MsYUFBYTtDQUNiLDRCQUE0QjtDQUM1QixtQkFBbUI7Q0FDbkIsU0FBUztDQUNULHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsWUFBWTtBQUNiOztBQUVBO0NBQ0MsY0FBYztDQUNkLGVBQWU7QUFDaEI7O0FBRUE7O0NBRUMsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4QixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLGtCQUFrQjtBQUNuQjs7QUFFQTs7Q0FFQyxxQkFBcUI7Q0FDckIsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLHlDQUF5QztDQUN6Qyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixTQUFTO0NBQ1QsT0FBTztDQUNQLFFBQVE7Q0FDUixZQUFZO0NBQ1osc0VBQThEO1NBQTlELDhEQUE4RDtBQUMvRDs7QUFFQTs7Q0FFQyxlQUFlO0FBQ2hCOztBQUVBOztDQUVDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZUFBZTtDQUNmLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQiw0QkFBNEI7Q0FDNUIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsYUFBYTtDQUNiLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixRQUFRO0NBQ1IsOEJBQThCO0NBQzlCLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2YsbUJBQW1CO0FBQ3BCOztBQUVBOztDQUVDLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QsV0FBVztDQUNYLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixlQUFlO0NBQ2YsU0FBUztBQUNWOztBQUVBO0NBQ0MsUUFBUTtDQUNSLE9BQU87Q0FDUCxZQUFZO0NBQ1oseUJBQXlCO0NBQ3pCLDhDQUE4QztDQUM5QyxvQkFBb0I7Q0FDcEIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDRCQUE0QjtDQUM1QixlQUFlO0NBQ2Ysb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2Qsc0hBQXNIO0FBQ3ZIOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsV0FBVztDQUNYLFlBQVk7Q0FDWixlQUFlO0NBQ2Ysb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLHVCQUF1QjtDQUN2QixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCxjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLHlCQUF5QjtDQUN6Qix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFNBQVM7Q0FDVCxlQUFlO0NBQ2YsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQiw0QkFBNEI7Q0FDNUIsVUFBVTtBQUNYOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE9BQU87Q0FDUCxNQUFNO0NBQ04sWUFBWTtDQUNaLFdBQVc7Q0FDWCx3Q0FBd0M7Q0FDeEMsU0FBUztDQUNULHNCQUFzQjtDQUN0QiwrQ0FBK0M7Q0FDL0MsNEJBQTRCO0NBQzVCLDBCQUEwQjtDQUMxQixhQUFhO0NBQ2Isc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsV0FBVztDQUNYLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLHVCQUF1QjtDQUN2QixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixvQkFBb0I7Q0FDcEIsK0NBQStDO0FBQ2hEOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFFBQVE7Q0FDUiwyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBOztDQUVDLGNBQWM7Q0FDZCx5REFBeUQ7QUFDMUQ7O0FBRUE7Q0FDQztFQUNDLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFNBQVM7RUFDVCxXQUFXO0NBQ1o7Q0FDQTtFQUNDLDZCQUE2QjtDQUM5QjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0FDbEI7QUFDRDs7QUFFQTtDQUNDLDhEQUE4RDtDQUM5RCxpQ0FBaUM7QUFDbEM7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyw4QkFBOEI7Q0FDOUIsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxvQkFBb0I7Q0FDcEIsb0JBQW9CO0NBQ3BCLHdDQUF3QztDQUN4QyxvREFBb0Q7QUFDckQ7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixTQUFTO0NBQ1QsVUFBVTtBQUNYOztBQUVBO0NBQ0MsY0FBYztDQUNkLGNBQWM7QUFDZjs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixlQUFlO0FBQ2hCOztBQUVBOztDQUVDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsWUFBWTtDQUNaLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixxQkFBcUI7Q0FDckIsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsOEJBQThCO0NBQzlCLDhGQUFpSTtBQUNsSTs7QUFFQTtDQUVDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsTUFBTTtDQUNOLFNBQVM7Q0FDVCxZQUFZO0NBQ1osZUFBZTtDQUNmLFVBQVU7QUFDWDs7QUFFQTtDQUVDLHFDQUFxQztBQUN0Qzs7QUFFQTs7O0NBR0MsMENBQWtDO1NBQWxDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGFBQWE7Q0FDYiw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyw2Q0FBNkM7Q0FDN0Msc0JBQXNCO0NBQ3RCLG1CQUFtQjtDQUNuQixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxVQUFVO0NBQ1Ysc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msc0JBQXNCO0NBQ3RCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsU0FBUztBQUNWOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxrQ0FBa0M7Q0FDbEMscUJBQXFCO0NBQ3JCLDZCQUE2QjtDQUM3Qiw0QkFBNEI7Q0FDNUIsWUFBWTtDQUNaLHdCQUF3QjtDQUN4QixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQix3Q0FBd0M7Q0FDeEMsb0JBQW9CO0NBQ3BCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7O0NBRUMsYUFBYTtBQUNkOztBQUVBO0NBQ0Msd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsWUFBWTtDQUNaLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixxQkFBcUI7Q0FDckIsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsOEJBQThCO0NBQzlCLDhGQUFpSTtBQUNsSTs7QUFFQTtDQUVDLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsTUFBTTtDQUNOLFNBQVM7Q0FDVCxZQUFZO0NBQ1osZUFBZTtDQUNmLFVBQVU7QUFDWDs7QUFFQTtDQUVDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyw2Q0FBNkM7Q0FDN0Msa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsY0FBYztBQUNmOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLFNBQVM7Q0FDVCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7OztDQUdDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGVBQWU7Q0FDZixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsNEJBQTRCO0NBQzVCLGVBQWU7Q0FDZixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxlQUFlO0NBQ2YsNENBQTRDO0NBQzVDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLFlBQVk7Q0FDWixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsWUFBWTtBQUNiOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQywwQkFBa0I7Q0FBbEIsdUJBQWtCO0NBQWxCLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7K0NBQytDO0FBQy9DO0NBQ0MsK0JBQStCO0NBQy9CLGtDQUFrQztDQUNsQyxrQ0FBa0M7Q0FDbEMsa0NBQWtDO0NBQ2xDLHFDQUFxQztDQUNyQyxlQUFlO0NBQ2YsTUFBTTtDQUNOLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsUUFBUTtDQUNSLGFBQWE7Q0FDYixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7O0NBRUMsVUFBVTtBQUNYOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFdBQVc7Q0FDWCxZQUFZO0NBQ1osYUFBYTtDQUNiLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsU0FBUztDQUNULFdBQVc7Q0FDWCwwQ0FBMEM7Q0FDMUMsd0NBQXdDO0NBQ3hDLGlCQUFpQjtDQUNqQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyw4Q0FBOEM7Q0FDOUMsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQiw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZUFBZTtDQUNmLFVBQVU7Q0FDVixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsU0FBUztDQUNULGNBQWM7QUFDZjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQiwrQ0FBK0M7Q0FDL0Msc0JBQXNCO0NBQ3RCLDRFQUE0RTtDQUM1RSxTQUFTO0NBQ1QsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsa0VBQWtFO0NBQ2xFLHVCQUF1QjtDQUN2QixxQkFBcUI7Q0FDckIsd0NBQXdDO0NBQ3hDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyx5Q0FBeUM7Q0FDekMsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsV0FBVztDQUNYLFlBQVk7Q0FDWixvQ0FBb0M7QUFDckM7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQywrQ0FBK0M7QUFDaEQ7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQztFQUNDLGlCQUFpQjtFQUNqQixzQ0FBOEI7VUFBOUIsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxVQUFVO0VBQ1YscUNBQTZCO1VBQTdCLDZCQUE2QjtDQUM5QjtDQUNBO0VBQ0MsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixzQ0FBOEI7VUFBOUIsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxVQUFVO0VBQ1YscUNBQTZCO1VBQTdCLDZCQUE2QjtDQUM5QjtDQUNBO0VBQ0MsUUFBUTtFQUNSLGdDQUFnQztFQUNoQzs7R0FFQztFQUNELHNDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsaUJBQWlCO0VBQ2pCLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQ0FBa0M7RUFDbEMsa0NBQWtDO0NBQ25DO0NBQ0E7RUFDQyxnQ0FBZ0M7RUFDaEMsMkJBQTJCO0VBQzNCLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsV0FBVztFQUNYLFNBQVM7Q0FDVjtDQUNBO0VBQ0MsV0FBVztFQUNYLFNBQVM7Q0FDVjtDQUNBO0VBQ0Msc0JBQXNCO0VBQ3RCLFNBQVM7Q0FDVjtDQUNBO0VBQ0MsNkJBQTZCO0VBQzdCOztJQUVFO0VBQ0YsVUFBVTtDQUNYO0NBQ0E7RUFDQyxnQ0FBZ0M7RUFDaEM7O0tBRUc7RUFDSCwyQkFBMkI7RUFDM0IsVUFBVTtDQUNYO0NBQ0E7RUFDQyw2QkFBNkI7RUFDN0I7O01BRUk7RUFDSixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGlDQUFpQztFQUNqQyxnQ0FBZ0M7RUFDaEM7O0dBRUM7RUFDRCwyQkFBMkI7RUFDM0IsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IscUJBQXFCO0NBQ3RCO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxNQUFNO0NBQ1A7Q0FDQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7QUFDRDs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5QixrQ0FBa0M7Q0FDbEMsWUFBWTtBQUNiOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxTQUFTO0NBQ1Qsc0JBQXNCO0NBQ3RCLFlBQVk7Q0FDWix1QkFBZTtTQUFmLGVBQWU7Q0FDZixpQ0FBaUM7Q0FDakMsVUFBVTtDQUNWLDJCQUEyQjtDQUMzQixvQkFBb0I7Q0FDcEIsaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQixlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsVUFBVTtBQUNYOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsdUJBQXVCO0NBQ3ZCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5QixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLFFBQVE7Q0FDUiwyQkFBMkI7Q0FDM0IsZUFBZTtDQUNmLGVBQWU7Q0FDZiw0QkFBNEI7Q0FDNUIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLFdBQVc7Q0FDWCx3Q0FBd0M7Q0FDeEMsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsc0NBQXNDO0NBQ3RDLDRCQUE0QjtDQUM1Qiw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRkE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRkE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyx3Q0FBd0M7QUFDekM7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRkE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRkE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixVQUFVO0NBQ1YsbUJBQW1CO0NBQ25CLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFFBQVE7Q0FDUiwyQkFBMkI7Q0FDM0IsYUFBYTtDQUNiLDBCQUEwQjtDQUMxQixnQ0FBZ0M7Q0FDaEMsaUNBQWlDO0NBQ2pDLHVDQUF1QztDQUN2QyxpQ0FBaUM7Q0FDakMsdUNBQXVDO0NBQ3ZDLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsMEJBQTBCO0NBQzFCLGlDQUFpQztDQUNqQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULFVBQVU7Q0FDVixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsU0FBUztDQUNULG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkIsbUJBQW1CO0NBQ25CLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msc0RBQXNEO0NBQ3RELFdBQVc7Q0FDWCxlQUFlO0FBQ2hCOztBQUVBOztDQUVDLHlEQUF5RDtBQUMxRDs7QUFFQTtDQUNDLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQiw0QkFBNEI7Q0FDNUIsY0FBYztDQUNkLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsTUFBTTtDQUNOLGdCQUFnQjtDQUNoQixRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsUUFBUTtBQUNUOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFFBQVE7Q0FDUixTQUFTO0NBQ1QsOENBQThDO0FBQy9DOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsWUFBWTtDQUNaLGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCw4QkFBOEI7Q0FDOUIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0NBQWtDO0NBQ2xDLCtCQUErQjtBQUNoQzs7QUFFQTtDQUNDLFFBQVE7Q0FDUixVQUFVO0NBQ1YsNkJBQTZCO0NBQzdCLGlCQUFpQjtDQUNqQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsK0NBQStDO0NBQy9DLGdEQUFnRDtDQUNoRCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsV0FBVztBQUNaOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsV0FBVztDQUNYLHVCQUF1QjtDQUN2Qix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7O0NBRUMsY0FBYztDQUNkLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGVBQWU7Q0FDZixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLFVBQVU7Q0FDVixXQUFXO0NBQ1gsK0NBQStDO0FBQ2hEOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLFNBQVM7QUFDVjs7QUFFQTtDQUNDLDJFQUEyRTtDQUMzRSxXQUFXO0NBQ1gsY0FBYztBQUNmOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7O0NBRUMsYUFBYTtBQUNkOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLHFCQUFxQjtDQUNyQiw4QkFBOEI7Q0FDOUIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQix1QkFBdUI7Q0FDdkIsaUNBQWlDO0NBQ2pDLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsV0FBVztBQUNaOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsaUJBQWlCO0NBQ2pCLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsY0FBYztDQUNkLHlDQUFpQztTQUFqQyxpQ0FBaUM7QUFDbEM7O0FBRUE7OztDQUdDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGFBQWE7Q0FDYixjQUFjO0NBQ2QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsOEJBQThCO0NBQzlCLG1CQUFtQjtDQUNuQiwyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLDhCQUE4QjtDQUM5QixTQUFTO0NBQ1QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTs7Q0FFQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxxQ0FBcUM7QUFDdEM7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFNBQVM7Q0FDVCxnQ0FBZ0M7Q0FDaEMsVUFBVTtBQUNYOztBQUVBOztDQUVDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsU0FBUztBQUNWOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFVBQVU7Q0FDVixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyx3QkFBd0I7Q0FDeEIsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixNQUFNO0NBQ04sWUFBWTtDQUNaLHVCQUF1QjtDQUN2QixzQkFBc0I7Q0FDdEIsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsdUJBQXVCO0NBQ3ZCLHFCQUFxQjtDQUNyQix3REFBd0Q7QUFDekQ7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxxQ0FBcUM7QUFDdEM7O0FBRUE7Q0FDQyxxQ0FBcUM7Q0FDckMsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQywrQkFBK0I7Q0FDL0IsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLFNBQVM7RUFDVCxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsU0FBUztFQUNULFdBQVc7Q0FDWjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7Q0FDWjtDQUNBO0VBQ0Msb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCw0RUFBNEU7Q0FDN0U7Q0FDQTtFQUNDLHNCQUFzQjtDQUN2QjtBQUNEOztBQUVBOztDQUVDLFNBQVM7Q0FDVCxlQUFlO0NBQ2Ysa0JBQWtCO0FBQ25COztBQUVBOztDQUVDLGVBQWU7Q0FDZixtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsY0FBYztBQUNmOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsV0FBVztBQUNaOztBQUVBO0NBQ0MsK0JBQStCO0NBQy9CLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsWUFBWTtDQUNaLGdDQUFnQztDQUNoQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLHVCQUF1QjtDQUN2QixxQkFBcUI7Q0FDckIsd0RBQXdEO0FBQ3pEOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixTQUFTO0NBQ1QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCx5REFBeUQ7QUFDMUQ7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDJCQUEyQjtDQUMzQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0M7RUFDQyxvREFBb0Q7RUFDcEQsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtDQUNoQjtBQUNEOztBQUVBO0NBQ0MsK0JBQStCO0NBQy9CLGtDQUFrQztDQUNsQyxrQ0FBa0M7Q0FDbEMsbUNBQW1DO0NBQ25DLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsU0FBUztDQUNULGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLHlDQUF5QztBQUMxQzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLGtCQUFrQjtDQUNsQixlQUFlO0NBQ2YsV0FBVztDQUNYLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakIsOENBQThDO0NBQzlDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGVBQWU7Q0FDZixvQkFBb0I7Q0FDcEIsU0FBUztBQUNWOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLFdBQVc7Q0FDWCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyw0QkFBNEI7Q0FDNUIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLDBDQUEwQztDQUMxQyxPQUFPO0FBQ1I7O0FBRUE7Q0FDQywrQkFBK0I7Q0FDL0IsOEJBQThCO0NBQzlCLDZCQUE2QjtDQUM3QixnQ0FBZ0M7Q0FDaEMsMkNBQTJDO0NBQzNDLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsMkJBQTJCO0NBQzNCLFVBQVU7Q0FDVix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsU0FBUztDQUNULGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsMENBQTBDO0NBQzFDLGNBQWM7Q0FDZCw2QkFBNkI7Q0FDN0IsVUFBVTtDQUNWLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLHNCQUFzQjtDQUN0QixRQUFRO0NBQ1IsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQix5Q0FBeUM7Q0FDekMsNkJBQTZCO0NBQzdCLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sU0FBUztDQUNULE9BQU87Q0FDUCxRQUFRO0NBQ1IsWUFBWTtDQUNaLHNFQUE4RDtTQUE5RCw4REFBOEQ7QUFDL0Q7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLG9CQUFvQjtDQUNwQixZQUFZO0FBQ2I7O0FBRUE7K0NBQytDO0FBQy9DO0NBQ0MsZUFBZTtDQUNmLE1BQU07Q0FDTixTQUFTO0NBQ1QsT0FBTztDQUNQLFFBQVE7Q0FDUixhQUFhO0NBQ2IsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsVUFBVTtDQUNWLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLHVDQUErQjtTQUEvQiwrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG1CQUFtQjtDQUNuQix1Q0FBdUM7Q0FDdkMsK0NBQStDO0FBQ2hEOztBQUVBO0NBQ0MsZUFBZTtDQUNmLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsUUFBUTtDQUNSLFNBQVM7Q0FDVCxxQkFBcUI7Q0FDckIsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLGlDQUFpQztDQUNqQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyx3Q0FBd0M7Q0FDeEMsK0NBQStDO0NBQy9DLG1DQUFtQztDQUNuQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGdEQUF3QztTQUF4Qyx3Q0FBd0M7Q0FDeEMsZUFBZTtDQUNmLG9EQUE0QztDQUE1Qyw0Q0FBNEM7Q0FBNUMsc0ZBQTRDO0FBQzdDOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsV0FBVztDQUNYLFlBQVk7Q0FDWixvQ0FBb0M7Q0FDcEMsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQix5QkFBeUI7Q0FDekIsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4QixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsMkJBQTJCO0NBQzNCLE1BQU07Q0FDTixVQUFVO0NBQ1YsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixVQUFVO0NBQ1YscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0M7RUFDQyxTQUFTO0NBQ1Y7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsTUFBTTtDQUNQO0FBQ0Q7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MsU0FBUztDQUNULFVBQVU7Q0FDVixxQkFBcUI7Q0FDckIsVUFBVTtDQUNWLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxVQUFVO0NBQ1YsWUFBWTtDQUNaLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sT0FBTztDQUNQLFVBQVU7Q0FDVix1Q0FBdUM7Q0FDdkMsVUFBVTtBQUNYOztBQUVBO0NBQ0MsV0FBVztDQUNYLFVBQVU7Q0FDVixZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixTQUFTO0NBQ1QsVUFBVTtDQUNWLHdDQUF3QztDQUN4QyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IsK0JBQStCO0NBQy9CLDhCQUE4QjtDQUM5QiwrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsV0FBVztDQUNYLFlBQVk7Q0FDWixTQUFTO0NBQ1QsY0FBYztDQUNkLDRCQUE0QjtDQUM1QixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsZUFBZTtDQUNmLGlCQUFpQjtDQUNqQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxXQUFXO0NBQ1gsWUFBWTtDQUNaLFNBQVM7Q0FDVCxjQUFjO0NBQ2QsNEJBQTRCO0NBQzVCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLCtCQUErQjtBQUNoQzs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQztFQUNDLGNBQWM7RUFDZCxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGVBQWU7RUFDZixZQUFZO0NBQ2I7Q0FDQTs7RUFFQyw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsOEJBQThCO0NBQy9CO0NBQ0E7O0VBRUMsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGNBQWM7RUFDZCxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTtFQUNDLGFBQWE7RUFDYixVQUFVO0NBQ1g7Q0FDQTs7RUFFQyw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsOEJBQThCO0NBQy9CO0NBQ0E7O0VBRUMsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsT0FBTztBQUNSOztBQUVBO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsb0JBQW9CO0FBQ3JCOztBQUVBOztDQUVDLDZCQUE2QjtDQUM3QixnQ0FBZ0M7Q0FDaEMsK0JBQStCO0NBQy9CLDhCQUE4QjtDQUM5QixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIscUJBQXFCO0NBQ3JCLGtCQUFrQjtDQUNsQixjQUFjO0NBQ2Qsc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsY0FBYztBQUNmOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQiw4QkFBOEI7Q0FDOUIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsU0FBUztDQUNULGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsWUFBWTtBQUNiOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFFBQVE7Q0FDUiwyQkFBMkI7Q0FDM0IsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQix1Q0FBdUM7QUFDeEM7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFlBQVk7Q0FDWiw0QkFBNEI7Q0FDNUIsd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGFBQWE7Q0FDYixlQUFlO0NBQ2YsdUJBQXVCO0NBQ3ZCLG1CQUFtQjtDQUNuQixTQUFTO0NBQ1QsbUJBQW1CO0NBQ25CLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLDBCQUEwQjtDQUMxQix1QkFBdUI7Q0FDdkIsNkJBQTZCO0NBQzdCLGdDQUFnQztDQUNoQyw4QkFBOEI7Q0FDOUIsK0JBQStCO0NBQy9CLGVBQWU7Q0FDZix3Q0FBd0M7QUFDekM7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsdUJBQXVCO0NBQ3ZCLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZ0RBQXdDO1NBQXhDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsY0FBYztDQUNkLHlCQUF5QjtDQUN6Qiw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsYUFBYTtDQUNiLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCx3QkFBd0I7Q0FDeEIsa0JBQWtCO0NBQ2xCLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsK0NBQStDO0FBQ2hEOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLFNBQVM7QUFDVjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCx1QkFBdUI7Q0FDdkIsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQiw4Q0FBOEM7QUFDL0M7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixTQUFTO0NBQ1QsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsU0FBUztDQUNULGtCQUFrQjtDQUNsQixpQ0FBaUM7QUFDbEM7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBOztDQUVDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLE1BQU07QUFDUDs7QUFFQTtDQUNDLFFBQVE7QUFDVDs7QUFFQTtDQUNDLE1BQU07Q0FDTixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxRQUFRO0NBQ1IsVUFBVTtBQUNYOztBQUVBOztDQUVDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsdUJBQXVCO0NBQ3ZCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGNBQWM7Q0FDZCw0Q0FBNEM7Q0FDNUMsc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsTUFBTTtDQUNOLFlBQVk7Q0FDWixVQUFVO0NBQ1YseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBOztDQUVDLGFBQWE7Q0FDYix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQywyQ0FBMkM7Q0FDM0MsY0FBYztDQUNkLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyw0Q0FBNEM7Q0FDNUMsY0FBYztDQUNkLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQywyQkFBMkI7Q0FDM0IsdUJBQXVCO0NBQ3ZCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixtQkFBbUI7Q0FDbkIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLG9CQUFvQjtDQUNwQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIscUJBQXFCO0NBQ3JCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLFFBQVE7Q0FDUiwwQ0FBMEM7Q0FDMUMsZUFBZTtDQUNmLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFFBQVE7QUFDVDs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDO0VBR0MsdUJBQXVCO0NBQ3hCO0NBQ0E7RUFHQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUdDLHFCQUFxQjtDQUN0QjtBQUNEOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFVBQVU7Q0FDViw4Q0FBOEM7Q0FDOUMsWUFBWTtDQUNaLE1BQU07Q0FDTixTQUFTO0NBQ1QsMkJBQTJCO0NBQzNCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLFNBQVM7Q0FDVCwyQkFBMkI7Q0FDM0IsV0FBVztDQUNYLFlBQVk7Q0FDWixVQUFVO0NBQ1Ysd0NBQXdDO0NBQ3hDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLE1BQU07QUFDUDs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsU0FBUztDQUNULFFBQVE7Q0FDUiwwQkFBMEI7Q0FDMUIsV0FBVztDQUNYLFlBQVk7Q0FDWixVQUFVO0NBQ1YseUJBQXlCO0NBQ3pCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5QixVQUFVO0NBQ1YsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsV0FBVztDQUNYLHdDQUF3QztDQUN4QyxXQUFXO0NBQ1gsVUFBVTtDQUNWLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLHNCQUFzQjtDQUN0QiwwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixjQUFjO0NBQ2QsdUNBQXVDO0NBQ3ZDLDZCQUE2QjtDQUM3QixtQ0FBbUM7Q0FDbkMsaUJBQWlCO0NBQ2pCLE1BQU07Q0FDTixTQUFTO0NBQ1QsMkJBQTJCO0NBQzNCLFVBQVU7QUFDWDs7QUFFQTs7Q0FFQyxnQkFBZ0I7Q0FDaEIsVUFBVTtDQUNWLFVBQVU7QUFDWDs7QUFFQTtDQUNDLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLDRCQUE0QjtDQUM1QixnQkFBZ0I7Q0FDaEIseUJBQXlCO0NBQ3pCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CLDRCQUE0QjtDQUM1QixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyx3QkFBd0I7Q0FDeEIsU0FBUztBQUNWOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsTUFBTTtDQUNOLE9BQU87Q0FDUCxXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLFNBQVM7Q0FDVCxpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQix1QkFBdUI7Q0FDdkIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2Qix3Q0FBd0M7Q0FDeEMsbUNBQW1DO0NBQ25DLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyx1Q0FBdUM7Q0FDdkMsNkJBQTZCO0NBQzdCLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixlQUFlO0NBQ2YsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixVQUFVO0NBQ1YsbUJBQW1CO0FBQ3BCOztBQUVBOztDQUVDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLDRCQUE0QjtDQUM1QixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsY0FBYztDQUNkLGVBQWU7Q0FDZixVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsVUFBVTtBQUNYOztBQUVBO0NBQ0MsMENBQWtDO1NBQWxDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLHlDQUFpQztTQUFqQyxpQ0FBaUM7QUFDbEM7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyx1Q0FBdUM7QUFDeEM7O0FBRUE7Q0FDQyw4QkFBOEI7Q0FDOUIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQiw0QkFBNEI7Q0FDNUIseUJBQXlCO0NBQ3pCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsNEJBQTRCO0NBQzVCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsU0FBUztDQUNULGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLCtCQUErQjtBQUNoQzs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxtRUFBbUU7Q0FDbkUsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLFVBQVU7Q0FDViwwQkFBeUI7U0FBekIseUJBQXlCO0NBQ3pCLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIsMEJBQTBCO0NBQzFCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIsU0FBUztDQUNULFVBQVU7Q0FDViwwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLCtCQUErQjtDQUMvQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLHNCQUFzQjtDQUN0QixNQUFNO0FBQ1A7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLE9BQU87Q0FDUCxnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLFdBQVc7Q0FDWCxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQiw4QkFBOEI7Q0FDOUIsU0FBUztDQUNULG1CQUFtQjtBQUNwQjs7QUFFQTs7Q0FFQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIsZUFBZTtDQUNmLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLFVBQVU7Q0FDVixzQ0FBc0M7QUFDdkM7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsU0FBUztBQUNWOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIseUJBQXlCO0NBQ3pCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixPQUFPO0NBQ1AsU0FBUztDQUNULFdBQVc7Q0FDWCxXQUFXO0NBQ1gsc0NBQXNDO0NBQ3RDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsT0FBTztDQUNQLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsV0FBVztDQUNYLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLGdEQUFnRDtDQUNoRCxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QsVUFBVTtDQUNWLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxvR0FBb0c7QUFDckc7O0FBRUE7Q0FDQyx3QkFBd0I7Q0FDeEIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0Msd0JBQXdCO0NBQ3hCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7Q0FDbkIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixVQUFVO0NBQ1YsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLE9BQU87Q0FDUCxXQUFXO0NBQ1gsWUFBWTtDQUNaLHVDQUF1QztDQUN2QyxtREFBbUQ7Q0FDbkQsVUFBVTtBQUNYOztBQUVBO0NBQ0MsOEJBQThCO0NBQzlCLCtCQUErQjtDQUMvQiw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0Msa0NBQWtDO0NBQ2xDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsV0FBVztDQUNYLFlBQVk7Q0FDWixvREFBb0Q7Q0FDcEQsdURBQXVEO0NBQ3ZELHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTtDQUNDLDRCQUE0QjtDQUM1QixvQ0FBb0M7QUFDckM7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsU0FBUztDQUNULGdCQUFnQjtDQUNoQixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsVUFBVTtDQUNWLFNBQVM7QUFDVjs7QUFFQTtDQUNDLHVEQUF1RDtBQUN4RDs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsTUFBTTtDQUNOLE9BQU87Q0FDUCxZQUFZO0NBQ1osV0FBVztDQUNYLG9CQUFpQjtJQUFqQixpQkFBaUI7Q0FDakIsMEJBQXVCO0lBQXZCLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1YsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osb0NBQW9DO0NBQ3BDLE1BQU07Q0FDTixPQUFPO0NBQ1Asd0JBQXdCO0NBQ3hCLFVBQVU7Q0FDVixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsNkJBQTZCO0NBQzdCLGdDQUFnQztDQUNoQyxtQ0FBbUM7Q0FDbkMscUNBQXFDO0NBQ3JDLHlCQUF5QjtDQUN6QixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFNBQVM7Q0FDVCxnQ0FBZ0M7Q0FDaEMsVUFBVTtDQUNWLFVBQVU7Q0FDVixXQUFXO0NBQ1gsWUFBWTtBQUNiOztBQUVBO0NBQ0MsMkJBQTJCO0NBQzNCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixXQUFXO0NBQ1gsV0FBVztDQUNYLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIseUNBQXlDO0NBQ3pDLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsUUFBUTtDQUNSLFlBQVk7Q0FDWixzRUFBOEQ7U0FBOUQsOERBQThEO0FBQy9EOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLDJCQUEyQjtDQUMzQiw2QkFBNkI7Q0FDN0IsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixhQUFhO0NBQ2IsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsNEJBQTRCO0NBQzVCLFNBQVM7Q0FDVCwrQ0FBK0M7Q0FDL0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsY0FBYztDQUNkLGNBQWM7Q0FDZCx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsb0JBQW9CO0NBQ3BCLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixRQUFRO0NBQ1IsMkJBQTJCO0NBQzNCLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsb0JBQW9CO0NBQ3BCLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsT0FBTztDQUNQLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLGNBQWM7Q0FDZCxNQUFNO0NBQ04sUUFBUTtDQUNSLE9BQU87Q0FDUCxTQUFTO0NBQ1Qsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsWUFBWTtDQUNaLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsVUFBVTtBQUNYOztBQUVBOzs7OztDQUtDLDBCQUEwQjtDQUMxQixVQUFVO0NBQ1YsNEJBQTRCO0NBQzVCLHVDQUF1QztDQUN2Qyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIscUJBQXFCO0NBQ3JCLGdCQUFnQjtDQUNoQix5QkFBeUI7Q0FDekIsNEJBQTRCO0NBQzVCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLDRCQUE0QjtDQUM1QixtQkFBbUI7Q0FDbkIsYUFBYTtBQUNkOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsNEJBQTRCO0NBQzVCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLDBCQUEwQjtDQUMxQixlQUFlO0NBQ2YsZUFBZTtDQUNmLDRCQUE0QjtDQUM1QixTQUFTO0NBQ1QsaUJBQWlCO0NBQ2pCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHdCQUF3QjtDQUN4QixlQUFlO0NBQ2YsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDJCQUEyQjtDQUMzQiwrQkFBK0I7Q0FDL0IsOEJBQThCO0NBQzlCLDZCQUE2QjtDQUM3QixnQ0FBZ0M7Q0FDaEMsMkJBQTJCO0NBQzNCLGdCQUFnQjtDQUNoQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsMkJBQTJCO0NBQzNCLDRCQUE0QjtDQUM1QiwwQkFBMEI7Q0FDMUIsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0Msb0NBQW9DO0NBQ3BDLGtCQUFrQjtDQUNsQixhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixRQUFRO0NBQ1Isc0RBQXNEO0FBQ3ZEOztBQUVBOzs7Ozs7Q0FNQyxVQUFVO0NBQ1Ysd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLDRCQUE0QjtDQUM1Qix1Q0FBdUM7Q0FDdkMscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0MsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsTUFBTTtDQUNOLFFBQVE7Q0FDUixTQUFTO0NBQ1QsT0FBTztDQUNQLFVBQVU7QUFDWDs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDO0VBQ0MsNENBQTRDO0NBQzdDO0NBQ0E7RUFDQyw2Q0FBNkM7Q0FDOUM7Q0FDQTtFQUNDLFdBQVc7RUFDWCw0Q0FBNEM7Q0FDN0M7Q0FDQTtFQUNDLFVBQVU7RUFDViw2Q0FBNkM7Q0FDOUM7QUFDRDs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsd0NBQXdDO0NBQ3hDLG1DQUFtQztDQUNuQyxnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLDRCQUE0QjtDQUM1QixTQUFTO0NBQ1QseUJBQXlCO0NBQ3pCLCtDQUErQztDQUMvQyxrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsUUFBUTtDQUNSLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUiwyQkFBMkI7Q0FDM0IsV0FBVztDQUNYLFVBQVU7Q0FDVixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxvQ0FBNEI7U0FBNUIsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixvQkFBb0I7Q0FDcEIsMEJBQWtCO0NBQWxCLHVCQUFrQjtDQUFsQixrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLGtFQUEwRDtTQUExRCwwREFBMEQ7Q0FDMUQsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLDBCQUFrQjtDQUFsQix1QkFBa0I7Q0FBbEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsU0FBUztDQUNULGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQiwrREFBK0Q7QUFDaEU7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsY0FBYztBQUNmOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2YsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGlCQUFpQjtDQUNqQixjQUFjO0NBQ2QsNEJBQTRCO0NBQzVCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZiw0QkFBNEI7Q0FDNUIsZ0JBQWdCO0NBQ2hCLHlCQUF5QjtDQUN6QixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLFFBQVE7QUFDVDs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIsV0FBVztDQUNYLFlBQVk7Q0FDWixlQUFlO0NBQ2YsVUFBVTtBQUNYOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFNBQVM7Q0FDVCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsc0NBQXNDO0NBQ3RDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsV0FBVztBQUNaOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxzQ0FBc0M7QUFDdkM7O0FBRUE7Q0FDQyx1REFBdUQ7QUFDeEQ7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFFBQVE7Q0FDUixTQUFTO0NBQ1QsT0FBTztDQUNQLFVBQVU7QUFDWDs7QUFFQTtDQUNDLE9BQU87Q0FDUCxTQUFTO0NBQ1QsV0FBVztDQUNYLFlBQVk7Q0FDWix5QkFBeUI7Q0FDekIsZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLE9BQU87Q0FDUCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxzQkFBc0I7Q0FDdEIsY0FBYztBQUNmOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLCtCQUErQjtDQUMvQixnQ0FBZ0M7Q0FDaEMsOEJBQThCO0NBQzlCLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLDJCQUEyQjtDQUMzQiw0QkFBNEI7Q0FDNUIsMEJBQTBCO0NBQzFCLCtCQUErQjtBQUNoQzs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLHNCQUFzQjtDQUN0Qix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsTUFBTTtDQUNOLE9BQU87Q0FDUCx1Q0FBdUM7Q0FDdkMsNkJBQTZCO0NBQzdCLGNBQWM7Q0FDZCxpQkFBaUI7Q0FDakIsWUFBWTtDQUNaLG9CQUFvQjtDQUNwQixxQ0FBcUM7QUFDdEM7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsV0FBVztBQUNaOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkIsY0FBYztDQUNkLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sT0FBTztDQUNQLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQixhQUFhO0NBQ2IscUJBQXFCO0NBQ3JCOzthQUVZO0FBQ2I7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msa0RBQTZDO01BQTdDLDZDQUE2QztDQUM3QywwQ0FBMEM7Q0FDMUMsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDhLQUE4SztBQUMvSzs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLG9CQUFpQjtJQUFqQixpQkFBaUI7Q0FDakIsV0FBVztDQUNYLFlBQVk7Q0FDWixjQUFjO0NBQ2QsdURBQXVEO0FBQ3hEOztBQUVBO0NBQ0MsOEJBQThCO0NBQzlCLCtCQUErQjtDQUMvQiw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0NBQ2hDLDJCQUEyQjtDQUMzQiw2QkFBNkI7Q0FDN0IsTUFBTTtDQUNOLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osU0FBUztDQUNULDJCQUEyQjtDQUMzQiw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLDhEQUE4RDtDQUM5RCxtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLFFBQVE7Q0FDUixTQUFTO0NBQ1QsZ0JBQWdCO0NBQ2hCOztHQUVFO0FBQ0g7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEI7O0lBRUc7QUFDSjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsZUFBZTtDQUNmLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLG9DQUFvQztDQUNwQyxrQkFBa0I7Q0FDbEIsYUFBYTtDQUNiLHNEQUFzRDtDQUN0RCxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsWUFBWTtBQUNiOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQixpQ0FBaUM7QUFDbEM7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsUUFBUTtDQUNSLFNBQVM7Q0FDVCxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsV0FBVztDQUNYLFNBQVM7Q0FDVCwyQkFBMkI7Q0FDM0IsVUFBVTtDQUNWLG9CQUFvQjtDQUNwQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLFNBQVM7Q0FDVCxhQUFhO0NBQ2IsbUNBQW1DO0NBQ25DLHVDQUF1QztDQUN2Qyx3Q0FBd0M7Q0FDeEMsV0FBVztBQUNaOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLHlEQUF5RDtBQUMxRDs7QUFFQTtDQUNDLGVBQWU7Q0FDZixlQUFlO0NBQ2YsNEJBQTRCO0NBQzVCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQiw0QkFBNEI7Q0FDNUIsb0JBQW9CO0NBQ3BCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2YsTUFBTTtBQUNQOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsY0FBYztDQUNkLDZCQUE2QjtDQUM3QixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxRQUFRO0NBQ1IsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFVBQVU7Q0FDVixTQUFTO0NBQ1QsNkJBQTZCO0NBQzdCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQixXQUFXO0NBQ1gscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osd0NBQXdDO0NBQ3hDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLDBCQUEwQjtDQUMxQiw2QkFBNkI7Q0FDN0IscUNBQXFDO0NBQ3JDLGdDQUFnQztDQUNoQyxtQ0FBbUM7Q0FDbkMsMkNBQTJDO0NBQzNDLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osVUFBVTtDQUNWLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLFVBQVU7Q0FDVixXQUFXO0NBQ1gsdUNBQXVDO0NBQ3ZDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsTUFBTTtDQUNOLFNBQVM7Q0FDVCxRQUFRO0NBQ1IsT0FBTztDQUNQLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixrQ0FBMEI7U0FBMUIsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MscUNBQTZCO1NBQTdCLDZCQUE2QjtDQUM3Qiw2QkFBcUI7U0FBckIscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLGVBQWU7Q0FDZixZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxlQUFlO0NBQ2Ysb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLGtCQUFrQjtDQUNsQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLHlDQUF5QztDQUN6Qyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixTQUFTO0NBQ1QsT0FBTztDQUNQLFFBQVE7Q0FDUixZQUFZO0NBQ1osc0VBQThEO1NBQTlELDhEQUE4RDtBQUMvRDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsV0FBVztBQUNaOztBQUVBO0NBQ0MsWUFBWTtDQUNaLFVBQVU7QUFDWDs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLE9BQU87Q0FDUCxTQUFTO0NBQ1QsUUFBUTtDQUNSLHNCQUFzQjtDQUN0QixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsU0FBUztDQUNULFlBQVk7QUFDYjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixvQkFBaUI7SUFBakIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msd0JBQXdCO0NBQ3hCLGVBQWU7Q0FDZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQiw0QkFBNEI7Q0FDNUIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQiw0QkFBNEI7Q0FDNUIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixRQUFRO0NBQ1IsNEJBQTRCO0NBQzVCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsU0FBUztDQUNULGlCQUFpQjtDQUNqQiwwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MseURBQXlEO0FBQzFEOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQiw0QkFBNEI7Q0FDNUIsU0FBUztBQUNWOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLE1BQU07QUFDUDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsNkJBQTZCO0NBQzdCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsUUFBUTtDQUNSLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQixlQUFlO0NBQ2YsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2Qsb0JBQW9CO0NBQ3BCLDRCQUE0QjtDQUM1Qix1Q0FBdUM7Q0FDdkMsbUJBQW1CO0NBQ25CLFVBQVU7Q0FDVixlQUFlO0NBQ2Y7O0tBRUk7QUFDTDs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3Qix1Q0FBdUM7QUFDeEM7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxVQUFVO0NBQ1Y7O0dBRUU7QUFDSDs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQiwrQkFBK0I7Q0FDL0IsZUFBZTtDQUNmLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLG9DQUFvQztDQUNwQyxxREFBcUQ7QUFDdEQ7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osd0NBQXdDO0NBQ3hDLG9CQUFvQjtDQUNwQixjQUFjO0NBQ2QsVUFBVTtDQUNWLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1YsUUFBUTtDQUNSLFVBQVU7Q0FDVixhQUFhO0NBQ2IsOENBQThDO0FBQy9DOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsaURBQTRDO01BQTVDLDRDQUE0QztDQUM1Qyx5Q0FBeUM7Q0FDekMsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDBLQUEwSztBQUMzSzs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2QsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsaUJBQWlCO0NBQ2pCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZUFBZTtDQUNmLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLE1BQU07Q0FDTixVQUFVO0NBQ1YsZ0JBQWdCO0NBQ2hCLDBCQUFrQjtDQUFsQix1QkFBa0I7Q0FBbEIsa0JBQWtCO0NBQ2xCLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsNkJBQTZCO0NBQzdCLHVDQUF1QztDQUN2QyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsU0FBUztDQUNULDJCQUEyQjtBQUM1Qjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixxQkFBcUI7Q0FDckIsYUFBYTtDQUNiLHNDQUFzQztDQUN0QyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Ozs7Q0FJQyxzQ0FBOEI7U0FBOUIsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQiw2QkFBNkI7Q0FDN0IsYUFBYTtDQUNiLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsNkJBQTZCO0NBQzdCLG1CQUFtQjtBQUNwQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLDZCQUE2QjtDQUM3QixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0NBQ2hDLDhCQUE4QjtDQUM5QiwrQkFBK0I7Q0FDL0Isa0JBQWtCO0NBQ2xCLFVBQVU7Q0FDVixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQywyQkFBMkI7Q0FDM0IsNEJBQTRCO0NBQzVCLDBCQUEwQjtDQUMxQiwrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLDhCQUE4QjtDQUM5QixZQUFZO0NBQ1osV0FBVztBQUNaOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxNQUFNO0NBQ04sUUFBUTtDQUNSLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsVUFBVTtBQUNYOztBQUVBO0NBQ0MsYUFBYTtDQUNiLHNDQUFzQztDQUN0QyxtQ0FBbUM7QUFDcEM7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsc0NBQXNDO0NBQ3RDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLHNDQUFzQztDQUN0QyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxzQ0FBc0M7Q0FDdEMsVUFBVTtBQUNYOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsUUFBUTtBQUNUOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLDRCQUE0QjtDQUM1Qix1Q0FBdUM7Q0FDdkMsa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsY0FBYztDQUNkLGVBQWU7Q0FDZixlQUFlO0NBQ2YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCOzs7YUFHWTtBQUNiOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxlQUFlO0NBQ2Ysa0JBQWtCO0FBQ25COztBQUVBOztDQUVDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxTQUFTO0NBQ1Qsb0JBQW9CO0NBQ3BCLGtCQUFrQjtDQUNsQiwyQkFBMkI7Q0FDM0IsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsY0FBYztDQUNkLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyw4QkFBOEI7Q0FDOUIsK0JBQStCO0NBQy9CLGdDQUFnQztDQUNoQyw2QkFBNkI7Q0FDN0IsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQywyQkFBMkI7Q0FDM0IsNEJBQTRCO0NBQzVCLDBCQUEwQjtDQUMxQiwrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQztFQUNDLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQiw0QkFBNEI7Q0FDNUIsV0FBVztDQUNYLG9CQUFvQjtDQUNwQiw2QkFBNkI7Q0FDN0IsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MscUNBQTZCO1NBQTdCLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLFVBQVU7Q0FDVix1Q0FBK0I7U0FBL0IsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0MsVUFBVTtDQUNWLGFBQWE7QUFDZDs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6Qix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQiw0QkFBNEI7Q0FDNUIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsV0FBVztDQUNYLGlCQUFpQjtDQUNqQixtQkFBbUI7Q0FDbkIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixPQUFPO0NBQ1AsWUFBWTtDQUNaLFFBQVE7Q0FDUixXQUFXO0NBQ1gsNEJBQTRCO0NBQzVCLFVBQVU7Q0FDVix1Q0FBdUM7Q0FDdkMsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGFBQWE7Q0FDYiwyQ0FBMkM7QUFDNUM7O0FBRUE7Q0FDQyw2RUFBNkU7QUFDOUU7O0FBRUE7Q0FDQyxvQ0FBb0M7Q0FDcEMsbURBQW1EO0NBQ25ELGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7OztDQUdDLFVBQVU7Q0FDVix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxtREFBbUQ7Q0FDbkQsaUJBQWlCO0FBQ2xCOztBQUVBOzs7Q0FHQywwQkFBMEI7Q0FDMUIsVUFBVTtDQUNWLDRCQUE0QjtDQUM1Qix1Q0FBdUM7Q0FDdkMsNENBQTRDO0FBQzdDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsNEJBQTRCO0NBQzVCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLDBCQUEwQjtDQUMxQixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLDRCQUE0QjtDQUM1QixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQywyQkFBMkI7Q0FDM0IsZ0NBQWdDO0NBQ2hDLGlDQUFpQztDQUNqQywrQkFBK0I7Q0FDL0Isa0NBQWtDO0NBQ2xDLDJCQUEyQjtDQUMzQiwyQkFBMkI7Q0FDM0Isa0JBQWtCO0NBQ2xCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxNQUFNO0NBQ04sUUFBUTtDQUNSLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsV0FBVztDQUNYLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIsZUFBZTtDQUNmLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEI7O0lBRUc7QUFDSjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsU0FBUztBQUNWOztBQUVBO0NBQ0MsYUFBYTtDQUNiLDhCQUE4QjtDQUM5QixtQkFBbUI7Q0FDbkIsU0FBUztDQUNULG1CQUFtQjtDQUNuQixtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsU0FBUztBQUNWOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxzQ0FBc0M7QUFDdkM7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsU0FBUztDQUNULFVBQVU7QUFDWDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osVUFBVTtBQUNYOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YscUNBQTZCO1NBQTdCLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixTQUFTO0NBQ1QsbUJBQW1CO0FBQ3BCOztBQUVBOztDQUVDLGVBQWU7Q0FDZixlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixvQ0FBb0M7Q0FDcEMsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7O0NBRUMsNEJBQTRCO0FBQzdCOztBQUVBOztDQUVDLGdCQUFnQjtDQUNoQiw0QkFBNEI7Q0FDNUIsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0Msa0RBQWtEO0NBQ2xELDhCQUE4QjtBQUMvQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7Q0FDaEIsU0FBUztBQUNWOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBOztDQUVDLGVBQWU7Q0FDZixlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCw2QkFBNkI7Q0FDN0IsU0FBUztDQUNULGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxvQ0FBb0M7QUFDckM7O0FBRUE7O0NBRUMsaUJBQWlCO0NBQ2pCLG9DQUFvQztDQUNwQywrQ0FBK0M7Q0FDL0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsU0FBUztDQUNULG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixVQUFVO0NBQ1Y7O2FBRVk7QUFDYjs7QUFFQTtDQUNDLFVBQVU7Q0FDVix1Q0FBK0I7U0FBL0IsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0MsVUFBVTtDQUNWLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5QiwrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsTUFBTTtDQUNOLE9BQU87Q0FDUCxTQUFTO0NBQ1QsUUFBUTtDQUNSLFVBQVU7Q0FDViwwQ0FBMEM7QUFDM0M7O0FBRUE7Q0FDQyxPQUFPO0NBQ1AsWUFBWTtBQUNiOztBQUVBO0NBQ0MsU0FBUztDQUNULDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDRDQUE0QztDQUM1QywrQ0FBK0M7Q0FDL0MsOENBQThDO0NBQzlDLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsMkJBQTJCO0NBQzNCLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsYUFBYTtBQUNkOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsUUFBUTtDQUNSLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsdUJBQXVCO0NBQ3ZCLG9CQUFpQjtJQUFqQixpQkFBaUI7Q0FDakIsMEJBQXVCO0lBQXZCLHVCQUF1QjtDQUN2Qix1QkFBdUI7Q0FDdkIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sT0FBTztDQUNQLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQix1QkFBdUI7Q0FDdkIsa0JBQWtCO0NBQ2xCLHNCQUFzQjtBQUN2Qjs7QUFFQTs7O0NBR0Msc0NBQThCO1NBQTlCLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsNEJBQTRCO0NBQzVCLGFBQWE7Q0FDYixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQiw4REFBOEQ7Q0FDOUQsbUJBQW1CO0NBQ25CLFFBQVE7Q0FDUixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLGNBQWM7Q0FDZCwyQ0FBMkM7QUFDNUM7O0FBRUE7O0NBRUMsVUFBVTtBQUNYOztBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWix5QkFBeUI7Q0FDekIsMEJBQTBCO0NBQzFCLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLDBCQUEwQjtDQUMxQixxQ0FBcUM7Q0FDckMsZ0NBQWdDO0NBQ2hDLGdDQUFnQztDQUNoQywyQ0FBMkM7Q0FDM0MsV0FBVztDQUNYLFlBQVk7Q0FDWix5QkFBeUI7Q0FDekIsMEJBQTBCO0NBQzFCLCtGQUErRjtDQUMvRixrQkFBa0I7Q0FDbEIsd0NBQXdDO0NBQ3hDLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLFVBQVU7Q0FDVixpQkFBaUI7Q0FDakIsbURBQW1EO0NBQ25ELDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFNBQVM7Q0FDVCxRQUFRO0NBQ1IsT0FBTztDQUNQLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxzQkFBc0I7Q0FDdEIsZUFBZTtDQUNmLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtBQUNiOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsdUNBQXVDO0NBQ3ZDLG1EQUFtRDtDQUNuRCwwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLG9DQUFvQztDQUNwQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQywyQ0FBMkM7Q0FDM0MsV0FBVztDQUNYLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLFFBQVE7Q0FDUjs7O0dBR0U7QUFDSDs7QUFFQTtDQUNDLE9BQU87Q0FDUDs7O0dBR0U7QUFDSDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtDQUNyRCxrQkFBa0I7Q0FDbEIsYUFBYTtDQUNiLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxxQ0FBNkI7U0FBN0IsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxVQUFVO0NBQ1YsY0FBYztDQUNkLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLG9DQUFvQztDQUNwQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsbUJBQW1CO0NBQ25CLFVBQVU7QUFDWDs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MseUNBQWlDO1NBQWpDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUFvQjtTQUFwQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyw0QkFBb0I7U0FBcEIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQix1Q0FBdUM7Q0FDdkMsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsOEJBQThCO0NBQzlCLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsY0FBYztDQUNkLGVBQWU7Q0FDZixpQ0FBaUM7Q0FDakMsZUFBZTtDQUNmLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsY0FBYztBQUNmOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsc0JBQXNCO0NBQ3RCLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLFVBQVU7QUFDWDs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGNBQWM7Q0FDZCwyQ0FBMkM7QUFDNUM7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxZQUFZO0NBQ1osVUFBVTtDQUNWLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxxQ0FBNkI7U0FBN0IsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHVDQUErQjtTQUEvQiwrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsYUFBYTtBQUNkOztBQUVBO0NBQ0MscUNBQXFDO0NBQ3JDLHlCQUF5QjtDQUN6QixtQ0FBbUM7Q0FDbkMsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsWUFBWTtBQUNiOztBQUVBO0NBQ0MsWUFBWTtDQUNaLHlCQUF5QjtDQUN6Qix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msd0JBQXdCO0NBQ3hCLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixrQkFBa0I7Q0FDbEIsb0JBQW9CO0NBQ3BCLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHdCQUF3QjtDQUN4QixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLE9BQU87Q0FDUCx3Q0FBd0M7Q0FDeEMsY0FBYztDQUNkLGlCQUFpQjtDQUNqQixpQkFBaUI7QUFDbEI7O0FBRUE7O0NBRUMsU0FBUztDQUNULGNBQWM7QUFDZjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0FBQ3ZCOztBQUVBOztDQUVDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsUUFBUTtDQUNSLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFFBQVE7Q0FDUixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsdUJBQXVCO0NBQ3ZCLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQiw0QkFBNEI7Q0FDNUIsd0NBQXdDO0NBQ3hDLGtCQUFrQjtDQUNsQixtQkFBbUI7Q0FDbkIsZUFBZTtDQUNmLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsY0FBYztDQUNkLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLFFBQVE7Q0FDUixTQUFTO0NBQ1QsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1Ysb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLFdBQVc7Q0FDWCxTQUFTO0NBQ1QsMkJBQTJCO0NBQzNCLFVBQVU7Q0FDVixvQkFBb0I7Q0FDcEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixTQUFTO0NBQ1QsYUFBYTtDQUNiLG1DQUFtQztDQUNuQyx1Q0FBdUM7Q0FDdkMsd0NBQXdDO0NBQ3hDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyx5REFBeUQ7QUFDMUQ7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZUFBZTtDQUNmLDRCQUE0QjtDQUM1QixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsNEJBQTRCO0NBQzVCLG9CQUFvQjtDQUNwQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLE1BQU07QUFDUDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7Q0FDZCw2QkFBNkI7Q0FDN0IsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsUUFBUTtDQUNSLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFVBQVU7Q0FDVixVQUFVO0NBQ1YsU0FBUztDQUNULDZCQUE2QjtDQUM3QixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsV0FBVztDQUNYLHFCQUFxQjtDQUNyQixXQUFXO0NBQ1gsWUFBWTtDQUNaLHdDQUF3QztDQUN4Qyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsNkJBQTZCO0NBQzdCLHFDQUFxQztDQUNyQyxnQ0FBZ0M7Q0FDaEMsbUNBQW1DO0NBQ25DLDJDQUEyQztDQUMzQyxvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixXQUFXO0NBQ1gsWUFBWTtDQUNaLFVBQVU7Q0FDVixZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLHlCQUF5QjtDQUN6QixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsVUFBVTtDQUNWLFdBQVc7Q0FDWCx1Q0FBdUM7Q0FDdkMsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxNQUFNO0NBQ04sU0FBUztDQUNULFFBQVE7Q0FDUixPQUFPO0NBQ1AsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLGtDQUEwQjtTQUExQiwwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyxxQ0FBNkI7U0FBN0IsNkJBQTZCO0NBQzdCLDZCQUFxQjtTQUFyQixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsZUFBZTtDQUNmLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsU0FBUztDQUNULGVBQWU7Q0FDZixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0Isa0JBQWtCO0NBQ2xCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixXQUFXO0NBQ1gsV0FBVztDQUNYLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIseUNBQXlDO0NBQ3pDLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsUUFBUTtDQUNSLFlBQVk7Q0FDWixzRUFBOEQ7U0FBOUQsOERBQThEO0FBQy9EOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsU0FBUztDQUNULGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsNEJBQTRCO0NBQzVCLHNCQUFzQjtDQUN0QixtQ0FBbUM7QUFDcEM7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixRQUFRO0NBQ1IsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsdUNBQXVDO0NBQ3ZDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyx3QkFBd0I7Q0FDeEIsZUFBZTtDQUNmLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsNEJBQTRCO0NBQzVCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHFDQUE2QjtTQUE3Qiw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixvQ0FBb0M7Q0FDcEMsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsNEJBQTRCO0NBQzVCLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLFVBQVU7Q0FDVix1Q0FBK0I7U0FBL0IsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0MsVUFBVTtDQUNWLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixNQUFNO0NBQ04sT0FBTztDQUNQLFNBQVM7Q0FDVCxRQUFRO0NBQ1IsVUFBVTtDQUNWLDBDQUEwQztBQUMzQzs7QUFFQTtDQUNDLE9BQU87Q0FDUCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQzs7RUFFQyxZQUFZO0VBQ1osWUFBWTtDQUNiO0FBQ0Q7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IsK0JBQStCO0NBQy9CLGdDQUFnQztDQUNoQyw4QkFBOEI7Q0FDOUIsMkJBQTJCO0NBQzNCLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixvQkFBb0I7Q0FDcEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0Msb0NBQTRCO1NBQTVCLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7QUFFQTtDQUNDLE9BQU87Q0FDUCxNQUFNO0NBQ04sU0FBUztDQUNULFFBQVE7Q0FDUixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLHlCQUF5QjtDQUN6QixtQ0FBbUM7QUFDcEM7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxxQkFBcUI7Q0FDckIsb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0NBQ3JDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7Q0FDbkIsV0FBVztBQUNaOztBQUVBO0NBQ0MsWUFBWTtDQUNaLFVBQVU7Q0FDVixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQywyRUFBMkU7Q0FDM0UsZ0JBQWdCO0NBQ2hCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxrRUFBa0U7QUFDbkU7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGtFQUFrRTtBQUNuRTs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixlQUFlO0NBQ2YsZUFBZTtDQUNmLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLHlCQUF5QjtDQUN6QixzQ0FBc0M7Q0FDdEMsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsWUFBWTtDQUNaLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QiwyQkFBMkI7Q0FDM0IsNkJBQTZCO0NBQzdCLDBCQUEwQjtDQUMxQixtQ0FBbUM7Q0FDbkMsZ0NBQWdDO0NBQ2hDLDZCQUE2QjtDQUM3QixpQ0FBaUM7Q0FDakMsZ0NBQWdDO0NBQ2hDLGdDQUFnQztDQUNoQyxRQUFRO0NBQ1IsWUFBWTtDQUNaLDJCQUEyQjtDQUMzQixrRUFBa0U7Q0FDbEUsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsVUFBVTtBQUNYOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsc0RBQXNEO0NBQ3RELDRCQUE0QjtDQUM1Qix1QkFBdUI7Q0FDdkIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixtQ0FBbUM7Q0FDbkMsOEJBQThCO0NBQzlCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixlQUFlO0NBQ2YsU0FBUztDQUNULHFCQUFxQjtDQUNyQixVQUFVO0NBQ1YsU0FBUztDQUNULGdCQUFnQjtDQUNoQixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFFBQVE7Q0FDUiwyQkFBMkI7Q0FDM0IsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxTQUFTO0NBQ1Qsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQywrQkFBK0I7Q0FDL0Isa0JBQWtCO0NBQ2xCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sT0FBTztDQUNQLFFBQVE7Q0FDUixTQUFTO0NBQ1QsNENBQTRDO0NBQzVDLGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFFBQVE7Q0FDUixTQUFTO0NBQ1QsT0FBTztDQUNQLFdBQVc7Q0FDWCxZQUFZO0NBQ1osb0JBQWlCO0lBQWpCLGlCQUFpQjtDQUNqQiwwQkFBdUI7SUFBdkIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQix5QkFBeUI7Q0FDekIsNkJBQTZCO0NBQzdCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsU0FBUztBQUNWOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLGdDQUFnQztDQUNoQywrQkFBK0I7Q0FDL0IsOEJBQThCO0NBQzlCLDJCQUEyQjtDQUMzQiwyQkFBMkI7Q0FDM0IsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBOztDQUVDLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sT0FBTztDQUNQLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyw0QkFBNEI7Q0FDNUIsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBOztDQUVDLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsU0FBUztDQUNULGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxZQUFZO0NBQ1osYUFBYTtDQUNiLHdDQUF3QztDQUN4Qyw0QkFBNEI7Q0FDNUIsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsVUFBVTtDQUNWLFdBQVc7Q0FDWCwrQkFBK0I7Q0FDL0IsVUFBVTtDQUNWLHFCQUFxQjtDQUNyQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyw2Q0FBcUM7U0FBckMscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQiw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixVQUFVO0NBQ1YsWUFBWTtDQUNaLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQixNQUFNO0NBQ04sYUFBYTtDQUNiLGVBQWU7Q0FDZix5QkFBeUI7Q0FDekIsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qix5QkFBeUI7Q0FDekIsVUFBVTtBQUNYOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCwyQkFBMkI7Q0FDM0I7Ozs7S0FJSTtBQUNMOztBQUVBO0NBQ0MsVUFBVTtDQUNWLDBCQUEwQjtDQUMxQjs7OztLQUlJO0FBQ0w7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxzQkFBc0I7Q0FDdEIsc0JBQXNCO0NBQ3RCLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7OztDQUdDLFdBQVc7Q0FDWCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQywwQ0FBMEM7QUFDM0M7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsV0FBVztDQUNYLDJZQUEyWTtDQUMzWSw0QkFBNEI7Q0FDNUIsV0FBVztDQUNYLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsaUNBQWlDO0NBQ2pDLHNCQUFzQjtDQUN0QixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsZUFBZTtDQUNmLHlCQUF5QjtDQUN6QixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsNEJBQTRCO0FBQzdCOztBQUVBOztDQUVDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsZ0JBQWdCO0NBQ2hCLDRCQUE0QjtDQUM1QixpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLHVCQUF1QjtDQUN2Qiw4QkFBOEI7Q0FDOUIsaUNBQTZCO0tBQTdCLDZCQUE2QjtDQUM3QixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsY0FBYztDQUNkLGVBQWU7Q0FDZixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsWUFBWTtBQUNiOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsWUFBWTtDQUNaLGFBQWE7Q0FDYixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsUUFBUTtDQUNSLFNBQVM7Q0FDVCxjQUFjO0NBQ2QsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsY0FBYztDQUNkLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsU0FBUztDQUNULE1BQU07Q0FDTixPQUFPO0NBQ1AsWUFBWTtDQUNaLFdBQVc7Q0FDWCxvQkFBaUI7SUFBakIsaUJBQWlCO0NBQ2pCLDBCQUF1QjtJQUF2Qix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1Qsd0NBQXdDO0NBQ3hDLGFBQWE7Q0FDYixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MsY0FBYztDQUNkLFdBQVc7QUFDWjs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLDRCQUE0QjtDQUM1QixTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIsY0FBYztDQUNkLGVBQWU7Q0FDZixlQUFlO0NBQ2YsTUFBTTtBQUNQOztBQUVBO0NBQ0MsYUFBYTtDQUNiLFFBQVE7QUFDVDs7QUFFQTtDQUNDLGNBQWM7Q0FDZCw2QkFBNkI7Q0FDN0IsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsUUFBUTtDQUNSLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLDJCQUEyQjtDQUMzQix1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLHdDQUF3QztDQUN4QyxvQ0FBb0M7Q0FDcEMsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qix5QkFBeUI7Q0FDekIsdUJBQXVCO0FBQ3hCOztBQUVBOztDQUVDLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsMEJBQTBCO0NBQzFCLDhCQUE4QjtDQUM5Qiw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0NBQ2hDLG9DQUFvQztBQUNyQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLHVEQUF1RDtBQUN4RDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLFVBQVU7Q0FDVix3REFBd0Q7QUFDekQ7O0FBRUE7Q0FDQyxzQ0FBc0M7Q0FDdEMsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsNEJBQTRCO0NBQzVCLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakIsNENBQTRDO0FBQzdDOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLFNBQVM7Q0FDVCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msc0JBQXNCO0NBQ3RCLHNCQUFzQjtDQUN0Qix3QkFBd0I7Q0FDeEIscUJBQXFCO0NBQ3JCLHVCQUF1QjtDQUN2QiwyQkFBMkI7Q0FDM0IsZ0RBQWdEO0NBQ2hELGlDQUFpQztDQUNqQywwQ0FBMEM7QUFDM0M7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsMEJBQTBCO0NBQzFCLDhCQUE4QjtDQUM5Qiw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0NBQ2hDLG9DQUFvQztDQUNwQywyREFBMkQ7QUFDNUQ7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsMEJBQTBCO0NBQzFCLDhCQUE4QjtDQUM5Qiw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0NBQ2hDLG9DQUFvQztDQUNwQyxxREFBcUQ7QUFDdEQ7O0FBRUE7Q0FDQztFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsWUFBWTtDQUNiO0NBQ0E7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLFlBQVk7Q0FDYjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLFlBQVk7Q0FDYjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxvQ0FBb0M7RUFDcEMsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixTQUFTO0NBQ1Y7Q0FDQTtFQUNDLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0Isb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixxQkFBcUI7Q0FDdEI7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsY0FBYztFQUNkLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQix1QkFBdUI7Q0FDeEI7Q0FDQTtFQUNDLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsWUFBWTtDQUNiO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQywyQkFBMkI7RUFDM0IseUJBQXlCO0NBQzFCO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLDZCQUE2QjtDQUM5QjtBQUNEOztBQUVBO0NBQ0M7O0VBRUMsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUix3Q0FBd0M7RUFDeEMsVUFBVTtDQUNYO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsc0NBQXNDO0NBQ3ZDO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0M7O0VBRUMsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUix3Q0FBd0M7RUFDeEMsVUFBVTtDQUNYO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsc0NBQXNDO0NBQ3ZDO0NBQ0E7RUFDQyw0QkFBNEI7Q0FDN0I7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyw0QkFBNEI7Q0FDN0I7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7O0VBRUMsZ0JBQWdCO0NBQ2pCO0NBQ0E7O0VBRUMsU0FBUztFQUNULGlCQUFpQjtFQUNqQixZQUFZO0NBQ2I7Q0FDQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0NBQ2I7Q0FDQTtFQUNDLFVBQVU7RUFDVixXQUFXO0NBQ1o7Q0FDQTtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7O0VBRUMsbURBQW1EO0NBQ3BEO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsWUFBWTtDQUNiO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsWUFBWTtDQUNiO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsWUFBWTtDQUNiO0NBQ0E7RUFDQyxVQUFVO0VBQ1YsV0FBVztDQUNaO0NBQ0E7RUFDQyxVQUFVO0VBQ1YsV0FBVztDQUNaO0NBQ0E7RUFDQyxRQUFRO0NBQ1Q7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsV0FBVztFQUNYLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLFNBQVM7RUFDVCxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLHNCQUFzQjtDQUN2QjtDQUNBO0VBQ0MsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixjQUFjO0NBQ2Y7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0M7RUFDQywwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLHdFQUF3RTtDQUN6RTtDQUNBO0VBQ0MsMkVBQTJFO0NBQzVFO0NBQ0E7RUFDQyx3RUFBd0U7Q0FDekU7Q0FDQTtFQUNDLHdFQUF3RTtDQUN6RTtDQUNBO0VBQ0MsMkVBQTJFO0NBQzVFO0NBQ0E7RUFDQywwQkFBMEI7Q0FDM0I7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsMEJBQTBCO0VBQzFCLHNDQUFzQztFQUN0QyxjQUFjO0NBQ2Y7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0NBQ25CO0NBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0NBQ3BCO0NBQ0E7OztFQUdDLFFBQVE7RUFDUiwyQ0FBMkM7RUFDM0MsY0FBYztFQUNkLGdCQUFnQjtDQUNqQjtDQUNBOzs7Ozs7RUFNQyxRQUFRO0NBQ1Q7Q0FDQTs7Ozs7Ozs7O0VBU0MsMkJBQTJCO0NBQzVCO0NBQ0E7Ozs7Ozs7OztFQVNDLHVCQUF1QjtDQUN4QjtDQUNBOzs7Ozs7Ozs7RUFTQyx5QkFBeUI7Q0FDMUI7Q0FDQTs7Ozs7Ozs7O0VBU0MsYUFBYTtFQUNiLHNCQUFzQjtDQUN2QjtDQUNBOzs7RUFHQyxRQUFRO0VBQ1IsNENBQTRDO0VBQzVDLGNBQWM7RUFDZCxlQUFlO0NBQ2hCO0NBQ0E7Ozs7OztFQU1DLFFBQVE7Q0FDVDtDQUNBOzs7Ozs7Ozs7RUFTQywyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtDQUNqQjtDQUNBOzs7Ozs7Ozs7RUFTQyx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjtDQUNBOzs7Ozs7Ozs7RUFTQyx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGlCQUFpQjtDQUNsQjtDQUNBOzs7RUFHQyxRQUFRO0VBQ1IsMENBQTBDO0VBQzFDLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7Q0FDQTs7Ozs7O0VBTUMsUUFBUTtDQUNUO0NBQ0E7Ozs7Ozs7OztFQVNDLDJCQUEyQjtDQUM1QjtDQUNBOzs7Ozs7Ozs7RUFTQyx1QkFBdUI7Q0FDeEI7Q0FDQTs7Ozs7Ozs7O0VBU0MseUJBQXlCO0NBQzFCO0NBQ0E7RUFDQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsMEJBQTBCO0NBQzNCO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLDBCQUEwQjtFQUMxQixzQ0FBc0M7RUFDdEMsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtFQUNmLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsMEJBQTBCO0NBQzNCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0NBQ2pCO0NBQ0E7O0VBRUMsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLFVBQVU7RUFDVixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLHNCQUFzQjtFQUN0QiwwQkFBMEI7Q0FDM0I7Q0FDQTtFQUNDLHVCQUF1QjtFQUN2Qix5QkFBeUI7Q0FDMUI7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxlQUFlO0VBQ2Ysa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyx1Q0FBdUM7Q0FDeEM7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLDRCQUE0QjtDQUM3QjtDQUNBO0VBQ0MsU0FBUztFQUNULG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG9DQUFvQztDQUNyQztDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsU0FBUztDQUNWO0NBQ0E7O0VBRUMsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsY0FBYztFQUNkLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7Q0FDeEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBOztFQUVDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7O0VBRUMsYUFBYTtDQUNkO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtDQUNBO0VBQ0MsU0FBUztFQUNULG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxTQUFTO0VBQ1Qsc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsY0FBYztDQUNmO0NBQ0E7RUFDQyxZQUFZO0NBQ2I7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLFFBQVE7Q0FDVDtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0NBQ2Y7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsdUJBQXVCO0NBQ3hCO0NBQ0E7RUFDQyxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixvQkFBb0I7Q0FDckI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsZ0JBQWdCO0VBQ2hCLHVDQUF1QztFQUN2QyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsMkJBQTJCO0NBQzVCO0NBQ0E7O0VBRUMsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixNQUFNO0VBQ04sc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyx5QkFBeUI7Q0FDMUI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsMkJBQTJCO0NBQzVCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsYUFBYTtDQUNkO0NBQ0E7RUFDQyxlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsU0FBUztDQUNWO0NBQ0E7RUFDQyx5QkFBeUI7Q0FDMUI7Q0FDQTtFQUNDLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLFNBQVM7RUFDVCw4QkFBOEI7Q0FDL0I7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBOztFQUVDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxjQUFjO0NBQ2Y7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGVBQWU7RUFDZixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsWUFBWTtFQUNaLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsNkJBQTZCO0VBQzdCLGdDQUFnQztDQUNqQztDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msc0NBQXNDO0NBQ3ZDO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQywyQkFBMkI7RUFDM0IsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsWUFBWTtDQUNiO0NBQ0E7RUFDQyxVQUFVO0VBQ1YsV0FBVztDQUNaO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0NBQ2I7Q0FDQTtFQUNDLFVBQVU7RUFDVixXQUFXO0NBQ1o7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0Msb0NBQW9DO0NBQ3JDO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQywwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0Msb0NBQW9DO0NBQ3JDO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyw0QkFBNEI7Q0FDN0I7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxlQUFlO0VBQ2Ysa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLDJCQUEyQjtDQUM1QjtDQUNBO0VBQ0Msc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLDhCQUE4QjtDQUMvQjtDQUNBO0VBQ0MsbUNBQW1DO0NBQ3BDO0NBQ0E7RUFDQyw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLHlCQUF5QjtDQUMxQjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLDJCQUEyQjtFQUMzQixnQ0FBZ0M7RUFDaEMsaUNBQWlDO0VBQ2pDLCtCQUErQjtFQUMvQixrQ0FBa0M7Q0FDbkM7Q0FDQTtFQUNDLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0NBQ2I7Q0FDQTtFQUNDLG1CQUFtQjtFQUNuQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsWUFBWTtDQUNiO0NBQ0E7RUFDQyxTQUFTO0VBQ1QsVUFBVTtDQUNYO0NBQ0E7RUFDQyxVQUFVO0VBQ1YsWUFBWTtDQUNiO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7O0VBRUMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsU0FBUztFQUNULHNCQUFzQjtFQUN0QixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyxlQUFlO0NBQ2hCO0NBQ0E7O0VBRUMsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixRQUFRO0NBQ1Q7Q0FDQTs7RUFFQyxjQUFjO0VBQ2Qsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxzQkFBc0I7Q0FDdkI7Q0FDQTs7RUFFQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsU0FBUztDQUNWO0NBQ0E7RUFDQywyRUFBMkU7RUFDM0UsV0FBVztFQUNYLGdCQUFnQjtDQUNqQjtDQUNBOztFQUVDLGFBQWE7Q0FDZDtDQUNBOztFQUVDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msa0JBQWtCO0NBQ25CO0NBQ0E7RUFDQyx3QkFBd0I7RUFDeEIsdUJBQXVCO0NBQ3hCO0NBQ0E7O0VBRUMsV0FBVztDQUNaO0NBQ0E7O0VBRUMsVUFBVTtDQUNYO0NBQ0E7RUFDQyxjQUFjO0NBQ2Y7Q0FDQTtFQUNDLHNCQUFzQjtDQUN2QjtDQUNBO0VBQ0MsV0FBVztFQUNYLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtDQUNqQjtDQUNBOztFQUVDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLHNCQUFzQjtDQUN2QjtDQUNBO0VBQ0MsU0FBUztFQUNULG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0NBQ3hCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCQyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtDQUNwQjtDQUNBOzs7RUFHQyxRQUFRO0VBQ1IsMkNBQTJDO0VBQzNDLGNBQWM7RUFDZCxnQkFBZ0I7Q0FDakI7Q0FDQTs7Ozs7O0VBTUMsUUFBUTtDQUNUO0NBQ0E7Ozs7Ozs7OztFQVNDLDJCQUEyQjtFQUMzQixnQkFBZ0I7Q0FDakI7Q0FDQTs7Ozs7Ozs7O0VBU0MsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtDQUNuQjtDQUNBOzs7Ozs7Ozs7RUFTQyx5QkFBeUI7RUFDekIsaUJBQWlCO0NBQ2xCO0NBQ0E7Ozs7Ozs7OztFQVNDLGFBQWE7RUFDYixzQkFBc0I7Q0FDdkI7Q0FDQTs7O0VBR0MsUUFBUTtFQUNSLDRDQUE0QztFQUM1QyxjQUFjO0VBQ2QsZUFBZTtDQUNoQjtDQUNBOzs7Ozs7RUFNQyxRQUFRO0NBQ1Q7Q0FDQTs7Ozs7Ozs7O0VBU0MsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixnQkFBZ0I7Q0FDakI7Q0FDQTs7Ozs7Ozs7O0VBU0MsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7Q0FDbkI7Q0FDQTs7Ozs7Ozs7O0VBU0MseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixpQkFBaUI7Q0FDbEI7Q0FDQTs7O0VBR0MsUUFBUTtFQUNSLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2YsZ0JBQWdCO0NBQ2pCO0NBQ0E7Ozs7OztFQU1DLFFBQVE7Q0FDVDtDQUNBOzs7Ozs7Ozs7RUFTQywyQkFBMkI7Q0FDNUI7Q0FDQTs7Ozs7Ozs7O0VBU0MsdUJBQXVCO0NBQ3hCO0NBQ0E7Ozs7Ozs7OztFQVNDLHlCQUF5QjtDQUMxQjtDQUNBO0VBQ0MsdUJBQXVCO0NBQ3hCO0NBQ0E7RUFDQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7Q0FDeEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQixnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQiw2QkFBNkI7Q0FDOUI7Q0FDQTtFQUNDLFlBQVk7Q0FDYjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MscUJBQXFCO0NBQ3RCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGtFQUFrRTtDQUNuRTtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsVUFBVTtDQUNYO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFVBQVU7RUFDViwwQkFBMEI7Q0FDM0I7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsYUFBYTtFQUNiLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLCtCQUErQjtFQUMvQiw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsV0FBVztFQUNYLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsU0FBUztFQUNULG9CQUFvQjtFQUNwQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLFdBQVc7RUFDWCxjQUFjO0VBQ2QsWUFBWTtDQUNiO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxTQUFTO0VBQ1QsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyx1QkFBdUI7Q0FDeEI7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsMEJBQTBCO0NBQzNCO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLDBCQUEwQjtFQUMxQixzQ0FBc0M7RUFDdEMsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7QUFDRDs7QUFFQTtDQUNDOztFQUVDLG1CQUFtQjtDQUNwQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxPQUFPO0VBQ1AsUUFBUTtDQUNUO0FBQ0Q7O0FBRUE7Q0FDQyw4REFBOEQ7Q0FDOUQsc0RBQXNEO0NBQ3RELDBEQUEwRDtDQUMxRCw0REFBNEQ7Q0FDNUQsd0RBQXdEO0FBQ3pEOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHlEQUF5RDtDQUN6RCx3REFBd0Q7Q0FDeEQsd0RBQXVEO1NBQXZELHVEQUF1RDtDQUN2RCxvREFBbUQ7U0FBbkQsbURBQW1EO0NBQ25ELHdFQUF3RTtBQUN6RTs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixZQUFZO0NBQ1osb0JBQW9CO0FBQ3JCOztBQUVBOzs7O0NBSUMsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBOzs7Q0FHQyx5QkFBeUI7Q0FDekIsV0FBVztBQUNaOztBQUVBO0NBQ0Msc0JBQXNCO0NBQ3RCLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFNBQVM7QUFDVjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGFBQWE7Q0FDYiw4QkFBOEI7Q0FDOUIsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isb0JBQW9CO0FBQ3JCOztBQUVBO0NBRUMscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFFBQVE7Q0FDUiwyQkFBMkI7Q0FDM0IscUJBQXFCO0NBQ3JCLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsV0FBVztDQUNYLDhCQUE4QjtDQUM5Qiw4RkFBaUk7QUFDbEk7O0FBRUE7Q0FFQywwQ0FBMEM7QUFDM0M7O0FBRUE7Q0FFQyxnQkFBZ0I7Q0FDaEIsTUFBTTtDQUNOLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0M7RUFDQyxlQUFlO0NBQ2hCO0FBQ0Q7O0FBRUE7Q0FDQzs7RUFFQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxlQUFlO0NBQ2YsU0FBUztDQUNULE9BQU87Q0FDUCxRQUFRO0NBQ1IsWUFBWTtDQUNaLHdDQUF3QztDQUN4QyxhQUFhO0NBQ2IscUJBQXFCO0NBQ3JCLDhCQUE4QjtDQUM5QixpQkFBaUI7Q0FDakIsWUFBWTtDQUNaLDJEQUEyRDtDQUMzRCxxRUFBcUU7Q0FDckUsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQix1QkFBdUI7Q0FDdkIsaUNBQWlDO0NBQ2pDLDhCQUE4QjtDQUM5QixvQkFBb0I7Q0FDcEIsd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MsNkJBQTZCO0NBQzdCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLFlBQVk7Q0FDWixVQUFVO0FBQ1g7O0FBRUE7Q0FDQywwQkFBMEI7Q0FDMUIsK0NBQStDO0NBQy9DLGlDQUFpQztDQUNqQyx1Q0FBdUM7Q0FDdkMsMkNBQTJDO0NBQzNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkI7O0dBRUU7QUFDSDs7QUFFQTtDQUNDLGVBQWU7Q0FDZixpQkFBaUI7Q0FDakIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxNQUFNO0NBQ04sVUFBVTtBQUNYOztBQUVBO0NBQ0MsK0NBQStDO0NBQy9DLGlDQUFpQztDQUNqQyx1Q0FBdUM7Q0FDdkMsMkNBQTJDO0FBQzVDOztBQUVBOytDQUMrQztBQUMvQztDQUNDO0VBQ0MsU0FBUztFQUNULGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsVUFBVTtDQUNYO0NBQ0E7RUFDQyx3QkFBd0I7Q0FDekI7Q0FDQTtFQUNDLDhCQUE4QjtDQUMvQjtDQUNBO0VBQ0MsY0FBYztFQUNkLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0MsY0FBYztFQUNkLGVBQWU7RUFDZixnREFBZ0Q7RUFDaEQsc0RBQXNEO0NBQ3ZEO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLDREQUE0RDtFQUM1RCxvQkFBb0I7Q0FDckI7Q0FDQTtFQUNDLDhCQUE4QjtDQUMvQjtDQUNBO0VBQ0MsY0FBYztFQUNkLGVBQWU7Q0FDaEI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDQUNyQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsK0JBQStCO0NBQ2hDO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsY0FBYztDQUNmO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGVBQWU7RUFDZixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLFNBQVM7Q0FDVjtBQUNEOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7Q0FDM0I7Q0FDQTtFQUNDLHlCQUF5QjtDQUMxQjtDQUNBO0VBQ0MseUJBQXlCO0NBQzFCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7RUFDZixjQUFjO0NBQ2Y7Q0FDQTs7RUFFQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLHVCQUF1QjtDQUN4QjtDQUNBOztFQUVDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsdUJBQXVCO0NBQ3hCO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLHdDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGNBQWM7RUFDZCxlQUFlO0NBQ2hCO0NBQ0E7O0VBRUMsV0FBVztDQUNaO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0NBQ0E7O0VBRUMsV0FBVztDQUNaO0NBQ0E7O0VBRUMsc0JBQXNCO0VBQ3RCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxlQUFlO0VBQ2YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsMEJBQTBCO0VBQzFCLGNBQWM7Q0FDZjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0Msc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyx1QkFBdUI7Q0FDeEI7Q0FDQTtFQUNDLG9CQUFvQjtDQUNyQjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0NBQy9CO0NBQ0E7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLDhDQUE4QztDQUMvQztDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix1Q0FBdUM7RUFDdkMsK0NBQStDO0VBQy9DLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0VBQW9HO0NBQ3JHO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsV0FBVztDQUNaO0NBQ0E7RUFDQyxVQUFVO0VBQ1YsWUFBWTtDQUNiO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLGlCQUFpQjtDQUNsQjtDQUNBO0VBQ0Msb0NBQW9DO0VBQ3BDLHVDQUF1QztDQUN4QztDQUNBO0VBQ0Msc0JBQXNCO0NBQ3ZCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7O0VBRUMsY0FBYztFQUNkLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0NBQ2pCO0NBQ0E7RUFDQyxnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBO0VBQ0MsV0FBVztFQUNYLFlBQVk7Q0FDYjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxzQkFBc0I7RUFDdEIsU0FBUztDQUNWO0NBQ0E7RUFDQyxhQUFhO0NBQ2Q7Q0FDQTtFQUNDLFdBQVc7Q0FDWjtDQUNBOztFQUVDLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLDRCQUE0QjtDQUM3QjtDQUNBO0VBQ0MsK0JBQStCO0NBQ2hDO0NBQ0E7RUFDQyxTQUFTO0NBQ1Y7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVO0NBQ1g7Q0FDQTtFQUNDLE9BQU87RUFDUCxRQUFRO0NBQ1Q7Q0FDQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0NBQ2I7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7Q0FDakI7Q0FDQTtFQUNDLDRCQUE0QjtDQUM3QjtDQUNBO0VBQ0MsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxpQkFBaUI7Q0FDbEI7Q0FDQTtFQUNDLFlBQVk7RUFDWixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBOztFQUVDLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxNQUFNO0NBQ1A7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsY0FBYztDQUNmO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHdDQUF3QztDQUN6QztBQUNEOztBQUVBOzsrREFFK0Q7QUFDL0Q7O0NBRUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXFCRztBQUNKOztBQUVBOzs7OztDQUtDOztJQUVHO0FBQ0o7O0FBRUE7Q0FDQywyQ0FBMkM7Q0FDM0MsMENBQTBDO0NBQzFDLHlDQUF5QztDQUN6Qyx3Q0FBd0M7Q0FDeEMsZUFBZTtBQUNoQjs7QUFFQTtDQUNDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW9CRztBQUNKOztBQUVBOzsrREFFK0Q7QUFDL0Q7K0NBQytDO0FBQy9DLHdDQUF3QztBQUN4Qzs7Q0FFQyxTQUFTO0NBQ1QsOEJBQThCO0NBQzlCLDZCQUFxQjtTQUFyQixxQkFBcUI7Q0FDckIsV0FBVztDQUNYLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsVUFBVTtDQUNWLDZCQUE2QjtDQUM3QixVQUFVO0NBQ1YsNEJBQTRCO0FBQzdCOztBQUVBOztDQUVDLHlCQUF5QjtDQUN6QixtQ0FBbUM7Q0FDbkMsMENBQTBDO0NBQzFDLHFCQUFxQjtDQUNyQix1QkFBZTtTQUFmLGVBQWU7Q0FDZixjQUFjO0NBQ2QsY0FBYztDQUNkLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWixTQUFTO0NBQ1QsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixxQkFBcUI7Q0FDckIsUUFBUTtDQUNSLFdBQVc7Q0FDWCxlQUFlO0FBQ2hCOztBQUVBLHFEQUFxRDtBQUNyRDtDQUNDLFVBQVU7QUFDWDs7QUFFQTsrQ0FDK0M7QUFDL0M7Q0FDQyxhQUFhO0NBQ2IsV0FBVztDQUNYLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLFlBQVk7Q0FDWixhQUFhO0NBQ2Isa0JBQWtCO0NBQ2xCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQixvQkFBb0I7QUFDckIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBFY29tdXNcblRoZW1lIFVSSTogaHR0cHM6Ly93cGVjb211cy5jb21cbkF1dGhvcjogRHJmdXJpXG5BdXRob3IgVVJJOiBodHRwOi8vZHJmdXJpLmNvbVxuRGVzY3JpcHRpb246IE11bHRpcHVycG9zZSBXb29Db21tZXJjZSBXb3JkUHJlc3MgVGhlbWVcblZlcnNpb246IDIuNC43XG5SZXF1aXJlcyBhdCBsZWFzdDogNS4wIFxuVGVzdGVkIHVwIHRvOiA1LjhcblJlcXVpcmVzIFBIUDogNy4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MitcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogZWNvbXVzXG5Eb21haW4gUGF0aDogbGFuZy9cblRhZ3M6IG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHBvc3QtZm9ybWF0cywgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuXHQtLWVtLWZvbnRfX21haW46ICdBbGJlcnQgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLWVtLWxpbmUtaGVpZ2h0X19ib2R5OiAxLjY7XG5cdC0tZW0tY29sb3JfX2Jhc2U6ICM1NDU0NTQ7XG5cdC0tZW0tY29sb3JfX2Rhcms6ICMwMDAwMDA7XG5cdC0tZW0tY29sb3JfX2xpZ2h0OiAjZmZmZmZmO1xuXHQtLWVtLWNvbG9yX19wcmltYXJ5OiAjREIxMjE1O1xuXHQtLWVtLWNvbG9yX19ncmF5ZXI6ICNkOWQ5ZDk7XG5cdC0tZW0tdGV4dC1jb2xvci1vbi1wcmltYXJ5OiAjZmZmO1xuXHQtLWVtLWxpbmstY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tbGluay1jb2xvci1ob3ZlcjogI0RCMTIxNTtcblx0LS1lbS1oZWFkZXItY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tY29sb3ItcHJpY2Utc2FsZTogI2RiMTIxNTtcblx0LS1lbS1ib3JkZXItY29sb3I6ICNFQkVCRUI7XG5cdC0tZW0taW1hZ2Utcm91bmRlZDogMHB4O1xuXHQtLWVtLWltYWdlLXJvdW5kZWQtcG9zdC1jYXJkOiAwO1xuXHQtLWVtLWltYWdlLXJvdW5kZWQtZmVhdHVyZWQtcG9zdDogMDtcblx0LS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZDogMDtcblx0LS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtZ2FsbGVyeTogMDtcblx0LS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtdGh1bWJuYWlsOiAwO1xuXHQtLWVtLXJvdW5kZWQteHM6IDIuNXB4O1xuXHQtLWVtLXJvdW5kZWQtc206IDVweDtcblx0LS1lbS1yb3VuZGVkLW1kOiAxMHB4O1xuXHQtLWVtLXJvdW5kZWQtZnVsbDogOTk5OXB4O1xuXHQtLWVtLWltYWdlLXJvdW5kZWQtcG9zdC1jYXJkLXNtYWxsOiBtaW4oIDVweCwgdmFyKC0tZW0taW1hZ2Utcm91bmRlZC1wb3N0LWNhcmQpICk7XG5cdC0tZW0taW1hZ2Utcm91bmRlZC1wcm9kdWN0LWNhcmQtc21hbGw6IG1pbiggNXB4LCB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZCkgKTtcblx0LS1lbS1pbWFnZS1lZmYtc2NhbGU6IDEuMTtcblx0LS1lbS1pbWFnZS1lZmYtc2NhbGUtcHJvZHVjdC1jYXJkOiAxLjA5O1xuXHQtLWVtLWhlYWRpbmctZm9udDogdmFyKC0tZW0tZm9udF9fbWFpbik7XG5cdC0tZW0taGVhZGluZy1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA0MDA7XG5cdC0tZW0taGVhZGluZy1saW5lLWhlaWdodDogMS4yO1xuXHQtLWVtLWhlYWRpbmctdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tZW0tYnV0dG9uLWNvbG9yOiAjZmZmZmZmO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tYmctY29sb3IpO1xuXHQtLWVtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcblx0LS1lbS1idXR0b24tZWZmLWJnLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMTVweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMjBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1ib3R0b206IDE0cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMjBweDtcblx0LS1lbS1idXR0b24tbGluZS1oZWlnaHQ6IDE7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogMTRweDtcblx0LS1lbS1idXR0b24tcm91bmRlZDogMHB4O1xuXHQtLWVtLWJ1dHRvbi1mb250LXdlaWdodDogNjAwO1xuXHQtLWVtLWJ1dHRvbi1pY29uLXNwYWNpbmc6IDEwcHg7XG5cdC0tZW0tYnV0dG9uLWljb24tc2l6ZTogOHB4O1xuXHQtLWVtLWxvYWRpbmctY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0taW5wdXQtY29sb3I6ICM1NDU0NTQ7XG5cdC0tZW0taW5wdXQtYm9yZGVyLWNvbG9yOiAjRUJFQkVCO1xuXHQtLWVtLWlucHV0LWJvcmRlci1jb2xvci1ob3ZlcjogIzAwMDAwMDtcblx0LS1lbS1pbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcblx0LS1lbS1pbnB1dC1iZy1jb2xvcjogI2ZmZmZmZjtcblx0LS1lbS1pbnB1dC1wYWRkaW5nLXk6IDAuODEzcmVtO1xuXHQtLWVtLWlucHV0LXBhZGRpbmcteDogMS4xcmVtO1xuXHQtLWVtLWlucHV0LWZvbnQtc2l6ZTogMTRweDtcblx0LS1lbS1pbnB1dC1wbGFjZWhvbGRlci1mb250LXNpemU6IDE0cHg7XG5cdC0tZW0taW5wdXQtcm91bmRlZDogMHB4O1xuXHQtLWVtLXN3aXBlci1zbGlkZS1zcGFjaW5nOiAzMHB4O1xuXHQtLWVtLXN3aXBlci1wYWdpbmF0aW9uLXNwYWNpbmc6IDMwcHg7XG5cdC0tZW0tcmF0aW8tcGVyY2VudDogMTAwJTtcblx0LS1wcm9kdWN0LWltYWdlLXJhdGlvLXBlcmNlbnQ6IDEwMCU7XG5cdC0tZW0tY3Vyc29yLWNsb3NlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMU1DSWdhR1ZwWjJoMFBTSTFNQ0lnZG1sbGQwSnZlRDBpTUNBd0lETXdJRE13SWlCbWFXeHNQU0p1YjI1bElqNEtQR05wY21Oc1pTQnphR0Z3WlMxeVpXNWtaWEpwYm1jOUltZGxiMjFsZEhKcFkxQnlaV05wYzJsdmJpSWdZM2c5SWpFMUlpQmplVDBpTVRVaUlISTlJakUxSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQnphR0Z3WlMxeVpXNWtaWEpwYm1jOUltZGxiMjFsZEhKcFkxQnlaV05wYzJsdmJpSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHhNUzR4T1RVeklERXhMakU1TlRORE1URXVORFUxTmlBeE1DNDVNelE1SURFeExqZzNOemNnTVRBdU9UTTBPU0F4TWk0eE16Z3hJREV4TGpFNU5UTk1NVFVnTVRRdU1EVTNNa3d4Tnk0NE5qRTVJREV4TGpFNU5UTkRNVGd1TVRJeU15QXhNQzQ1TXpRNUlERTRMalUwTkRRZ01UQXVPVE0wT1NBeE9DNDRNRFEzSURFeExqRTVOVE5ETVRrdU1EWTFNU0F4TVM0ME5UVTJJREU1TGpBMk5URWdNVEV1T0RjM055QXhPQzQ0TURRM0lERXlMakV6T0RGTU1UVXVPVFF5T0NBeE5Vd3hPQzQ0TURRM0lERTNMamcyTVRsRE1Ua3VNRFkxTVNBeE9DNHhNakl6SURFNUxqQTJOVEVnTVRndU5UUTBOQ0F4T0M0NE1EUTNJREU0TGpnd05EZERNVGd1TlRRME5DQXhPUzR3TmpVeElERTRMakV5TWpNZ01Ua3VNRFkxTVNBeE55NDROakU1SURFNExqZ3dORGRNTVRVZ01UVXVPVFF5T0V3eE1pNHhNemd4SURFNExqZ3dORGRETVRFdU9EYzNOeUF4T1M0d05qVXhJREV4TGpRMU5UWWdNVGt1TURZMU1TQXhNUzR4T1RVeklERTRMamd3TkRkRE1UQXVPVE0wT1NBeE9DNDFORFEwSURFd0xqa3pORGtnTVRndU1USXlNeUF4TVM0eE9UVXpJREUzTGpnMk1UbE1NVFF1TURVM01pQXhOVXd4TVM0eE9UVXpJREV5TGpFek9ERkRNVEF1T1RNME9TQXhNUzQ0TnpjM0lERXdMamt6TkRrZ01URXVORFUxTmlBeE1TNHhPVFV6SURFeExqRTVOVE5hSWlCbWFXeHNQU0ppYkdGamF5SXZQZ284TDNOMlp6ND1cIik7XG59XG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuXHQxMDAlIHtcblx0XHRsZWZ0OiAtMjAwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHZpYnJhdGUge1xuXHRmcm9tLFxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cdDEwJSxcblx0MjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcblx0fVxuXHQzMCUsXG5cdDUwJSxcblx0NzAlLFxuXHQ5MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcblx0fVxuXHQ0MCUsXG5cdDYwJSxcblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnRUb0NlbnRlciB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoIC01MCUgLSAzMCUpLCAtNTAlKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjZW50ZXJUb1JpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyggLTUwJSArIDMwJSksIC01MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOXB4KTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE5cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTlweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByaXBwbGUge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNSk7XG5cdH1cblx0NTAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoMjQyLCAyNDIsIDI0MiwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0MiwgMjQyLCAyNDIsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlRGFyayB7XG5cdDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcblx0fVxuXHQ1MCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzb25hckVmZmVjdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAuMztcblx0fVxuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmMWEsIDAgMCA1cHggNXB4ICNmZmYsIDAgMCAwIDVweCAjZmZmZmZmODA7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYxYSwgMCAwIDVweCA1cHggI2ZmZiwgMCAwIDAgNXB4ICNmZmZmZmY4MDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsLWFuaW1hdGlvbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1lbS1oZWFkaW5nLWZvbnQpLCBzYW5zLXNlcmlmO1xuXHRjbGVhcjogYm90aDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWVtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuXHRjb2xvcjogdmFyKC0tZW0taGVhZGluZy1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1lbS1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWVtLWhlYWRpbmctdGV4dC10cmFuc2Zvcm0pO1xufVxuXG5oMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0Zm9udC1zaXplOiA1cmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogNjhweDtcblx0Zm9udC1zaXplOiA0LjI1cmVtO1xuXHRtYXJnaW46IDAuODNlbSAwO1xufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogNTJweDtcblx0Zm9udC1zaXplOiAzLjI1cmVtO1xuXHRtYXJnaW46IDFlbSAwO1xufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0Zm9udC1zaXplOiAyLjYyNXJlbTtcblx0bWFyZ2luOiAxLjMzZW0gMDtcbn1cblxuaDUsXG4uaDUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0bWFyZ2luOiAxLjY3ZW0gMDtcbn1cblxuaDYsXG4uaDYge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bWFyZ2luOiAyLjMzZW0gMDtcbn1cblxuLnRleHQtYm9keSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19iYXNlKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWVtLWZvbnRfX21haW4pO1xuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1lbS1saW5lLWhlaWdodF9fYm9keSk7XG5cdC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAxLjc1ZW0gMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBhZGRpbmc6IDYwcHggMzBweCAyMHB4IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpOeUlnYUdWcFoyaDBQU0l5TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJRE0zSURJMUlpQm1hV3hzUFNKdWIyNWxJajRnUEhCaGRHZ2daRDBpVFRJMkxqSTFNamtnTWpRdU5Vd3pNQzQxTURneElERTJMakV6TlRoTU16QXVPRGMzT1NBeE5TNDBNRGt4U0RNd0xqQTJNalZJTWpFdU16RXlOVll3TGpWSU16WXVOVll4TlM0M09Ea3lURE15TGpBMk9EUWdNalF1TlVneU5pNHlOVEk1V2swMUxqUTBNRE0ySURJMExqVk1PUzQyT1RVMk5DQXhOaTR4TXpVNFRERXdMakEyTlRRZ01UVXVOREE1TVVnNUxqSTFTREF1TlZZd0xqVklNVFV1TmpnM05WWXhOUzQzT0RreVRERXhMakkxTlRrZ01qUXVOVWcxTGpRME1ETTJXaUlnYzNSeWIydGxQU0lqUWpWQ05VSTFJajQ4TDNCaGRHZytJRHd2YzNablBnPT1cIik7XG5cdHdpZHRoOiAzN3B4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHAge1xuXHRtYXJnaW46IDAuNWVtIDA7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcblx0cGFkZGluZzogMnB4IDRweDtcblx0Y29sb3I6ICNjNzI1NGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNFQkVCRUI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjIuMjIyMjIlO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxudWwsXG5vbCB7XG5cdHBhZGRpbmc6IDAgMCAxLjVlbSAxLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMCAyZW07XG59XG5cbi5lbS1yYXRpbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbS1yYXRpbzpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1lbS1yYXRpby1wZXJjZW50KTtcbn1cblxuLmVtLXJhdGlvIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmVtLXJhdGlvLS1wb3J0cmFpdCB7XG5cdC0tZW0tcmF0aW8tcGVyY2VudDogMTI4JTtcbn1cblxuLmVtLWVmZi1pbWctem9vbSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbS1lZmYtaW1nLXpvb20gaW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4uZW0tZWZmLWltZy16b29tOmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZW0taW1hZ2UtZWZmLXNjYWxlKSk7XG59XG5cbi5lbS1pbWFnZS1yb3VuZGVkLFxuLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQgaW1nLFxuaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZCk7XG59XG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbnRoLFxudGQge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG59XG5cbnRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGggYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRkLFxuLndwLWJsb2NrLXRhYmxlIHRoIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVCO1xufVxuXG4uZWNvbXVzLXN2Zy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmVjb211cy1zdmctaWNvbiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1maWxsLW5vbmUgc3ZnIHtcblx0ZmlsbDogbm9uZTtcbn1cblxuLmVtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZW0tY29sIHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5lbS14cy0xMiB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbS14cy0xMSB7XG5cdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uZW0teHMtMTAge1xuXHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmVtLXhzLTkge1xuXHRmbGV4OiAwIDAgNzUlO1xuXHRtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmVtLXhzLTgge1xuXHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmVtLXhzLTcge1xuXHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmVtLXhzLTYge1xuXHRmbGV4OiAwIDAgNTAlO1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmVtLXhzLTUge1xuXHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmVtLXhzLTQge1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmVtLXhzLTMge1xuXHRmbGV4OiAwIDAgMjUlO1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmVtLXhzLTIge1xuXHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmVtLXhzLTEge1xuXHRmbGV4OiAwIDAgOC4zMzMzMyU7XG5cdG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5lbS14cy0xLTUge1xuXHRmbGV4OiAwIDAgMjAlO1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbS1zbS0xMiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbS1zbS0xMSB7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQuZW0tc20tMTAge1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmVtLXNtLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmVtLXNtLTgge1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0LmVtLXNtLTcge1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmVtLXNtLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVtLXNtLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0LmVtLXNtLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVtLXNtLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVtLXNtLTIge1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmVtLXNtLTEge1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5lbS1zbS0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5lbS1tZC0xMiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbS1tZC0xMSB7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXHQuZW0tbWQtMTAge1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmVtLW1kLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmVtLW1kLTgge1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdH1cblx0LmVtLW1kLTcge1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmVtLW1kLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmVtLW1kLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdH1cblx0LmVtLW1kLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmVtLW1kLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmVtLW1kLTIge1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmVtLW1kLTEge1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5lbS1tZC0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZW0tbGctMTIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZW0tbGctMTEge1xuXHRcdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NyU7XG5cdH1cblx0LmVtLWxnLTEwIHtcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHR9XG5cdC5lbS1sZy05IHtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cdC5lbS1sZy04IHtcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXHR9XG5cdC5lbS1sZy03IHtcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogNTguMzMzMzMlO1xuXHR9XG5cdC5lbS1sZy02IHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5lbS1sZy01IHtcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjclO1xuXHR9XG5cdC5lbS1sZy00IHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5lbS1sZy0zIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5lbS1sZy0yIHtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5lbS1sZy0xIHtcblx0XHRmbGV4OiAwIDAgOC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4LjMzMzMzJTtcblx0fVxuXHQuZW0tbGctMS01IHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZW0tcm93LXhzIHtcblx0XHRtYXJnaW4tbGVmdDogLTcuNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTcuNXB4O1xuXHR9XG5cdC5lbS1jb2wteHMge1xuXHRcdHBhZGRpbmctbGVmdDogNy41cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNy41cHg7XG5cdH1cbn1cblxuLmVtLWJhZGdlIHtcblx0LS1lbS1iYWRnZS1mb250LXNpemU6IDEwcHg7XG5cdC0tZW0tYmFkZ2UtY29sb3I6ICNmZmZmZmY7XG5cdC0tZW0tYmFkZ2UtYmctY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYmFkZ2UtYm9yZGVyLWNvbG9yOiB2YXIoLS1lbS1iYWRnZS1iZy1jb2xvcik7XG5cdC0tZW0tYmFkZ2UtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tZW0tYmFkZ2UtYmctY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYmFkZ2UtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1iYWRnZS1iZy1jb2xvci1ob3Zlcik7XG5cdC0tZW0tYmFkZ2UtZWZmLWJnLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXHQtLWVtLWJhZGdlLXBhZGRpbmctdG9wOiA5cHg7XG5cdC0tZW0tYmFkZ2UtcGFkZGluZy1yaWdodDogMTZweDtcblx0LS1lbS1iYWRnZS1wYWRkaW5nLWJvdHRvbTogOHB4O1xuXHQtLWVtLWJhZGdlLXBhZGRpbmctbGVmdDogMTZweDtcblx0LS1lbS1iYWRnZS1saW5lLWhlaWdodDogMTtcblx0LS1lbS1iYWRnZS1yb3VuZGVkOiBtaW4oIDNweCwgdmFyKC0tZW0tYnV0dG9uLXJvdW5kZWQpICk7XG5cdC0tZW0tYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiB2YXIoLS1lbS1iYWRnZS1mb250LXNpemUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1iYWRnZS1iZy1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1lbS1iYWRnZS1jb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVtLWJhZGdlLWJvcmRlci1jb2xvcik7XG5cdHBhZGRpbmc6IHZhcigtLWVtLWJhZGdlLXBhZGRpbmctdG9wKSB2YXIoLS1lbS1iYWRnZS1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1lbS1iYWRnZS1wYWRkaW5nLWJvdHRvbSkgdmFyKC0tZW0tYmFkZ2UtcGFkZGluZy1sZWZ0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWVtLWJhZGdlLWxpbmUtaGVpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tYmFkZ2Utcm91bmRlZCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1lbS1iYWRnZS1mb250LXdlaWdodCk7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcblx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXI7XG59XG5cbi5lbS1iYWRnZTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1iYWRnZS1jb2xvci1ob3Zlcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJhZGdlLWJnLWNvbG9yLWhvdmVyKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lbS1iYWRnZS1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG4uZW0tYmFkZ2U6aG92ZXI6YWZ0ZXIge1xuXHRhbmltYXRpb246IHNoaW5lIDAuNzVzIGN1YmljLWJlemllcigwLjAxLCAwLjU2LCAxLCAxKTtcbn1cblxuLmVtLWJhZGdlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tZW0tYmFkZ2UtZWZmLWJnLWNvbG9yLWhvdmVyLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50KTtcblx0Y29udGVudDogXCJcIjtcblx0bGVmdDogMTUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdHdpZHRoOiAyMDAlO1xufVxuXG4uZW0tYmFkZ2UtbGlnaHQge1xuXHQtLWVtLWJhZGdlLWJnLWNvbG9yOiAjZmZmZmZmO1xuXHQtLWVtLWJhZGdlLWJnLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWVtLWJhZGdlLWNvbG9yOiAjMDAwMDAwO1xuXHQtLWVtLWJhZGdlLWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xuXHQtLWVtLWJhZGdlLWVmZi1iZy1jb2xvci1ob3ZlcjogcmdiYSgwMDAsIDAwMCwgMDAwLCAwLjI1KTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZW0tYmFkZ2UtZ3JheSB7XG5cdC0tZW0tYmFkZ2UtYmctY29sb3I6ICNGMkYyRjI7XG5cdC0tZW0tYmFkZ2UtYmctY29sb3ItaG92ZXI6ICNGMkYyRjI7XG5cdC0tZW0tYmFkZ2UtY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYmFkZ2UtY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYmFkZ2UtZWZmLWJnLWNvbG9yLWhvdmVyOiByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuMjUpO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5lbS1iYWRnZS1vdXRsaW5lIHtcblx0LS1lbS1iYWRnZS1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1iYWRnZS1jb2xvci1ob3ZlcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHQtLWVtLWJhZGdlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1iYWRnZS1iZy1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYmFkZ2UtYm9yZGVyLWNvbG9yOiAjRUJFQkVCO1xuXHQtLWVtLWJhZGdlLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4uZW0tYmFkZ2Utb3V0bGluZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbS1iYWRnZS1vdXRsaW5lLWRhcmsge1xuXHQtLWVtLWJhZGdlLWNvbG9yOiAjMDAwMDAwO1xuXHQtLWVtLWJhZGdlLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG5cdC0tZW0tYmFkZ2UtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWJhZGdlLWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1lbS1iYWRnZS1ib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYmFkZ2UtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5lbS1iYWRnZS1vdXRsaW5lLWRhcms6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZW0tc29jaWFscy0taW5zdGFncmFtIHtcblx0LS1lbS1zb2NpYWwtY29sb3I6IGxpbmVhci1ncmFkaWVudCgjOGEzYWI5LCNlOTU5NTAsI2ZjY2M2Myk7XG59XG5cbi5lbS1zb2NpYWxzLS10aHJlYWRzIHtcblx0LS1lbS1zb2NpYWwtY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzhhM2FiOSwjZTk1OTUwLCNmY2NjNjMpO1xufVxuXG4uZW0tc29jaWFscy0tdGlrdG9rIHtcblx0LS1lbS1zb2NpYWwtY29sb3I6IGxpbmVhci1ncmFkaWVudCgjMjVGNEVFLCMwMDAwMDAsI0ZFMkM1NSk7XG59XG5cbi5lbS1zb2NpYWxzLS1mYWNlYm9vayB7XG5cdC0tZW0tc29jaWFsLWNvbG9yOiAjM0I1OTk4O1xufVxuXG4uZW0tc29jaWFscy0tZW1haWwge1xuXHQtLWVtLXNvY2lhbC1jb2xvcjogIzVGQjdFMDtcbn1cblxuLmVtLXNvY2lhbHMtLXR3aXR0ZXIge1xuXHQtLWVtLXNvY2lhbC1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmVtLXNvY2lhbHMtLXlvdXR1YmUge1xuXHQtLWVtLXNvY2lhbC1jb2xvcjogI0NEMjAxRjtcbn1cblxuLmVtLXNvY2lhbHMtLXBpbnRlcmVzdCB7XG5cdC0tZW0tc29jaWFsLWNvbG9yOiAjQ0IyMDI3O1xufVxuXG4uZW0tc29jaWFscy0tdHVtYmxyIHtcblx0LS1lbS1zb2NpYWwtY29sb3I6ICMzNzQ1NUM7XG59XG5cbi5lbS1zb2NpYWxzLS12aW1lbyB7XG5cdC0tZW0tc29jaWFsLWNvbG9yOiAjMUFCN0VBO1xufVxuXG4uZW0tc29jaWFscy0tc25hcGNoYXQge1xuXHQtLWVtLXNvY2lhbC1jb2xvcjogI0ZGREQwMDtcbn1cblxuLmVtLXNvY2lhbHMtLXdoYXRzYXBwIHtcblx0LS1lbS1zb2NpYWwtY29sb3I6ICMwMEU2NzY7XG59XG5cbi5lbS1zb2NpYWxzLS1saW5rZWRpbiB7XG5cdC0tZW0tc29jaWFsLWNvbG9yOiAjMTc2QUZGO1xufVxuXG4uZW0tc29jaWFscy0td2VjaGF0IHtcblx0LS1lbS1zb2NpYWwtY29sb3I6ICMxQUFEMTg7XG59XG5cbi5lbS1zb2NpYWxzLS1yZWRkaXQge1xuXHQtLWVtLXNvY2lhbC1jb2xvcjogI0ZGNDUwMDtcbn1cblxuLmVtLXNvY2lhbHMtLWxpbmUge1xuXHQtLWVtLXNvY2lhbC1jb2xvcjogIzAwQzM0RDtcbn1cblxuLmVtLXNvY2lhbHMtLXNwb3RpZnkge1xuXHQtLWVtLXNvY2lhbC1jb2xvcjogIzFFN0Q2MDtcbn1cblxuLyogTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYSB7XG5cdGNvbG9yOiB2YXIoLS1lbS1saW5rLWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xuXHRjb2xvcjogdmFyKC0tZW0tbGluay1jb2xvci1ob3Zlcik7XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhLFxuc2VsZWN0LFxuc3Bhbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Y29sb3I6IHZhcigtLWVtLWlucHV0LWNvbG9yKTtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1lbS1pbnB1dC1ib3JkZXItd2lkdGgpO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWlucHV0LWJvcmRlci1jb2xvcik7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZW0taW5wdXQtZm9udC1zaXplKTtcblx0cGFkZGluZzogdmFyKC0tZW0taW5wdXQtcGFkZGluZy15KSB2YXIoLS1lbS1pbnB1dC1wYWRkaW5nLXgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1pbnB1dC1iZy1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWlucHV0LXJvdW5kZWQpO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJjb2xvclwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnRleHRhcmVhOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmhvdmVyLFxuc2VsZWN0OmFjdGl2ZSxcbnNlbGVjdDpmb2N1cyxcbnNwYW4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlcixcbnNwYW4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsXG5zcGFuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWlucHV0LWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbnNlbGVjdDo6cGxhY2Vob2xkZXIsXG5zcGFuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6OnBsYWNlaG9sZGVyIHtcblx0Zm9udC1zaXplOiB2YXIoLS1lbS1pbnB1dC1wbGFjZWhvbGRlci1mb250LXNpemUpO1xuXHRjb2xvcjogdmFyKC0tZW0taW5wdXQtY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1lbS1pbnB1dC1jb2xvcik7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE3cHggMjJweDtcbn1cblxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFIQ0FZQUFBQXhyTnhqQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURZdU1DMWpNREF5SURjNUxqRTJORFE0T0N3Z01qQXlNQzh3Tnk4eE1DMHlNam93TmpvMU15QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lESXlMakFnS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pNM1FqSXdRa05ETWpWQlJERXhSVU01UWtGRVFqTkVRMEkzTmpCQk0wVXdJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPak0zUWpJd1FrTkVNalZCUkRFeFJVTTVRa0ZFUWpORVEwSTNOakJCTTBVd0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNemRDTWpCQ1EwRXlOVUZFTVRGRlF6bENRVVJDTTBSRFFqYzJNRUV6UlRBaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk16ZENNakJDUTBJeU5VRkVNVEZGUXpsQ1FVUkNNMFJEUWpjMk1FRXpSVEFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2c3c0aDZBQUFBYjBsRVFWUjQybUtzYWV4bVpHQmdxQVBpdVVEOGhBRVZ5QUJ4QkJEM3NBQ0pFaUJ1QU9KWUlIWkFVZ3hTZEFDSWxZR1lpd2xJTEFmaXUxQ0JBMUFGeUlwQWN2TllvQ1k0SUVrY2dKb0lVd1MyaFFVcWlLNllBVmtSaU1PQzVIQmt4UXhvN2tWUmlLeVlBVDBFQUFJTUFMd0tHeDQ4MDFzU0FBQUFBRWxGVGtTdVFtQ0NcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZy1yaWdodDogNDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFd0lEWWlJR1pwYkd3OUlpTXdNREF3TURBaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NpQWdQR1JsWm5NdlBnb2dJRHh3WVhSb0lHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdZMnhwY0MxeWRXeGxQU0psZG1WdWIyUmtJaUJrUFNKTklEa3VNelUwSURVdU16VTBJRU1nT1M0eE5Ua2dOUzQxTlNBNExqZzBNU0ExTGpVMUlEZ3VOalEySURVdU16VTBJRXdnTlNBeExqY3dOeUJNSURFdU16VTBJRFV1TXpVMElFTWdNUzR3T0RFZ05TNDJNamNnTUM0Mk1UWWdOUzQxTURJZ01DNDFNVFlnTlM0eE15QkRJREF1TkRjZ05DNDVOVGNnTUM0MU1pQTBMamMzTWlBd0xqWTBOaUEwTGpZME5pQk1JRFF1TmpRMklEQXVOalEySUVNZ05DNDROREVnTUM0ME5TQTFMakUxT1NBd0xqUTFJRFV1TXpVMElEQXVOalEySUV3Z09TNHpOVFFnTkM0Mk5EWWdReUE1TGpVMUlEUXVPRFF4SURrdU5UVWdOUzR4TlRrZ09TNHpOVFFnTlM0ek5UUWdUQ0E1TGpNMU5DQTFMak0xTkNCYUlpQnpkSGxzWlQwaUlpOCtDand2YzNablBnPT1cIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuc2VsZWN0LmRlY29yYXRlZCBvcHRpb246aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCAxMDBweCAjMTg4MkE4IGluc2V0O1xufVxuXG5zZWxlY3QgPiBvcHRpb24ge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtaW4td2lkdGg6IDIyMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHN0YXRpYztcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogN3B4O1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVElpSUdobGFXZG9kRDBpTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURjaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB3TGpjek9ESTRNU0F4TGpJek9ESTRURFl1TWpNNE1qZ2dOaTQzTXpneU9Fd3hNUzQzTXpneklERXVNak00TWpoTU1UQXVOell5SURBdU1qWXlNRE15VERZdU1qTTRNamdnTkM0M09EVTNPRXd4TGpjeE5EVXpJREF1TWpZeU1ETXhUREF1TnpNNE1qZ3hJREV1TWpNNE1qaGFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMM04yWno0S1wiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0ei1pbmRleDogOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWlucHV0LXJvdW5kZWQpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bWF4LWhlaWdodDogMjcwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dG9wOiAtMnB4O1xuXHRsZWZ0OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLXhzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19iYXNlKTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXI6OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyBzcGFuIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogMTBweDtcblx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHRsZWZ0OiA4cHg7XG5cdC8qcnRsOnJhdzpcblx0XHRcdCAgICB3aWR0aDogMTFweDtcbiAgICBcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0dG9wOiAzcHg7XG4gICAgXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdCovXG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAxN3B4O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0b3A6IC0ycHg7XG5cdGxlZnQ6IC0xcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXI6OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIgKyBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19iYXNlKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxcHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuXHRmb250LXNpemU6IHZhcigtLWVtLWJ1dHRvbi1mb250LXNpemUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tYmctY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZW0tYnV0dG9uLWNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcik7XG5cdHBhZGRpbmc6IHZhcigtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcCkgdmFyKC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQpIHZhcigtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbSkgdmFyKC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1lbS1idXR0b24tbGluZS1oZWlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1idXR0b24tcm91bmRlZCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1lbS1idXR0b24tZm9udC13ZWlnaHQpO1xuXHRnYXA6IHZhcigtLWVtLWJ1dHRvbi1pY29uLXNwYWNpbmcpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi5idXR0b246aG92ZXIsXG4uYnV0dG9uOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1lbS1idXR0b24tY29sb3ItaG92ZXIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tYmctY29sb3ItaG92ZXIpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG5idXR0b246aG92ZXI6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyOmFmdGVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyOmFmdGVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcjphZnRlcixcbi5idXR0b246aG92ZXI6YWZ0ZXIge1xuXHRhbmltYXRpb246IHNoaW5lIDAuNzVzIGN1YmljLWJlemllcigwLjAxLCAwLjU2LCAxLCAxKTtcbn1cblxuYnV0dG9uLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQsXG4uYnV0dG9uLmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC4zO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuYnV0dG9uIC5lY29tdXMtc3ZnLWljb24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5lY29tdXMtc3ZnLWljb24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0gLmVjb211cy1zdmctaWNvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmVjb211cy1zdmctaWNvbixcbi5idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZW0tYnV0dG9uLWljb24tc2l6ZSk7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdCovXG59XG5cbmJ1dHRvbi5wc3dwX19idXR0b246OmFmdGVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5wc3dwX19idXR0b246OmFmdGVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLnBzd3BfX2J1dHRvbjo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnBzd3BfX2J1dHRvbjo6YWZ0ZXIsXG4uYnV0dG9uLnBzd3BfX2J1dHRvbjo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubG9hZGluZyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ubG9hZGluZyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5sb2FkaW5nLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sb2FkaW5nLFxuLmJ1dHRvbi5sb2FkaW5nIHtcblx0LS1lbS1sb2FkaW5nLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tY29sb3IpO1xuXHQtLWVtLWFuaW1hdGlvbi1zdGF0ZTogcnVubmluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbi5sb2FkaW5nOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmxvYWRpbmc6OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5sb2FkaW5nOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxvYWRpbmc6OmJlZm9yZSxcbi5idXR0b24ubG9hZGluZzo6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1lbS1sb2FkaW5nLWNvbG9yKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdGFuaW1hdGlvbjogc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1lbS1hbmltYXRpb24tc3RhdGUpO1xufVxuXG5idXR0b24ubG9hZGluZzpob3ZlciwgYnV0dG9uLmxvYWRpbmc6YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5sb2FkaW5nOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5sb2FkaW5nOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5sb2FkaW5nOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmxvYWRpbmc6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sb2FkaW5nOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sb2FkaW5nOmFjdGl2ZSxcbi5idXR0b24ubG9hZGluZzpob3Zlcixcbi5idXR0b24ubG9hZGluZzphY3RpdmUge1xuXHQtLWVtLWxvYWRpbmctY29sb3I6IHZhcigtLWVtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG59XG5cbmJ1dHRvbjphZnRlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWZ0ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLFxuLmJ1dHRvbjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLWVtLWJ1dHRvbi1lZmYtYmctY29sb3ItaG92ZXIsIHRyYW5zcGFyZW50KSwgdHJhbnNwYXJlbnQpO1xuXHRjb250ZW50OiBcIlwiO1xuXHRsZWZ0OiAxNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0d2lkdGg6IDIwMCU7XG59XG5cbi5lbS1idXR0b24ge1xuXHRmb250LXNpemU6IHZhcigtLWVtLWJ1dHRvbi1mb250LXNpemUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tYmctY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZW0tYnV0dG9uLWNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcik7XG5cdHBhZGRpbmc6IHZhcigtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcCkgdmFyKC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQpIHZhcigtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbSkgdmFyKC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1lbS1idXR0b24tbGluZS1oZWlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1idXR0b24tcm91bmRlZCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1lbS1idXR0b24tZm9udC13ZWlnaHQpO1xuXHRnYXA6IHZhcigtLWVtLWJ1dHRvbi1pY29uLXNwYWNpbmcpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5lbS1idXR0b246aG92ZXIsIC5lbS1idXR0b246YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWVtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJ1dHRvbi1iZy1jb2xvci1ob3Zlcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3Zlcik7XG59XG5cbi5lbS1idXR0b246aG92ZXI6YWZ0ZXIge1xuXHRhbmltYXRpb246IHNoaW5lIDAuNzVzIGN1YmljLWJlemllcigwLjAxLCAwLjU2LCAxLCAxKTtcbn1cblxuLmVtLWJ1dHRvbi5kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuMztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5lbS1idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZW0tYnV0dG9uLWljb24tc2l6ZSk7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdCovXG59XG5cbi5lbS1idXR0b24ucHN3cF9fYnV0dG9uOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbS1idXR0b24ubG9hZGluZyB7XG5cdC0tZW0tbG9hZGluZy1jb2xvcjogdmFyKC0tZW0tYnV0dG9uLWNvbG9yKTtcblx0LS1lbS1hbmltYXRpb24tc3RhdGU6IHJ1bm5pbmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZW0tYnV0dG9uLmxvYWRpbmc6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tZW0tbG9hZGluZy1jb2xvcik7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGUgdmFyKC0tZW0tYW5pbWF0aW9uLXN0YXRlKTtcbn1cblxuLmVtLWJ1dHRvbi5sb2FkaW5nOmhvdmVyLCAuZW0tYnV0dG9uLmxvYWRpbmc6YWN0aXZlIHtcblx0LS1lbS1sb2FkaW5nLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tY29sb3ItaG92ZXIpO1xufVxuXG4uZW0tYnV0dG9uLWhvdmVyLWVmZiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtLWJ1dHRvbi1ob3Zlci1lZmY6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCB2YXIoLS1lbS1idXR0b24tZWZmLWJnLWNvbG9yLWhvdmVyLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50KTtcblx0Y29udGVudDogXCJcIjtcblx0bGVmdDogMTUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdHdpZHRoOiAyMDAlO1xufVxuXG4uZW0tYnV0dG9uLWxpZ2h0IHtcblx0LS1lbS1idXR0b24tYmctY29sb3I6ICNmZmZmZmY7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG5cdC0tZW0tYnV0dG9uLWVmZi1iZy1jb2xvci1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZW0tYnV0dG9uLXByaW1hcnkge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogdmFyKC0tZW0tdGV4dC1jb2xvci1vbi1wcmltYXJ5KTtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWVtLXRleHQtY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wOiAxNnB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTZweDtcblx0LS1lbS1idXR0b24tZWZmLWJnLWNvbG9yLWhvdmVyOiByZ2IoZnJvbSB2YXIoLS1lbS1idXR0b24tY29sb3IpIHIgZyBiIC8gMC41KTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZW0tYnV0dG9uLW91dGxpbmUge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogI0VCRUJFQjtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1idXR0b24tYmctY29sb3ItaG92ZXIpO1xuXHQtLWVtLWJ1dHRvbi1lZmYtYmctY29sb3ItaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5lbS1idXR0b24tb3V0bGluZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbS1idXR0b24tb3V0bGluZS1kYXJrIHtcblx0LS1lbS1idXR0b24tY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHQtLWVtLWJ1dHRvbi1lZmYtYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xufVxuXG4uZW0tYnV0dG9uLW91dGxpbmUtZGFyay5sb2FkaW5nOmhvdmVyIHtcblx0LS1lbS1sb2FkaW5nLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5lbS1idXR0b24tb3V0bGluZS1kYXJrOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVtLWJ1dHRvbi1zdWJ0bGUge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcblx0LS1lbS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wOiAwO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAwO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogM3B4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDA7XG5cdC0tZW0tYnV0dG9uLXJvdW5kZWQ6IDA7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZW0tYnV0dG9uLWNvbG9yKTtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1idXR0b24tY29sb3ItaG92ZXIpO1xuXHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbn1cblxuLmVtLWJ1dHRvbi1zdWJ0bGU6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZW0tYnV0dG9uLXRleHQge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcblx0LS1lbS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wOiAwO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAwO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAwO1xuXHQtLWVtLWJ1dHRvbi1yb3VuZGVkOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5lbS1idXR0b24tdGV4dDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbS1idXR0b24taWNvbiB7XG5cdC0tZW0tYnV0dG9uLXdpZHRoOiA0NnB4O1xuXHQtLWVtLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogMTBweDtcblx0LS1lbS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1lbS1idXR0b24tZm9udC1zaXplKTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IHZhcigtLWVtLWJ1dHRvbi13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tZW0tYnV0dG9uLWhlaWdodCk7XG59XG5cbi5lbS1idXR0b24taWNvbiAuZWNvbXVzLWJ1dHRvbi10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVtLWJ1dHRvbi1pY29uIC5lY29tdXMtc3ZnLWljb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVtLWJ1dHRvbi1yb3VuZCB7XG5cdC0tZW0tYnV0dG9uLXJvdW5kZWQ6IDEwcHg7XG59XG5cbi5lbS1idXR0b24tY2lyY2xlIHtcblx0LS1lbS1idXR0b24tcm91bmRlZDogMzBweDtcbn1cblxuLmVtLWJ1dHRvbi1pY29uLWhvdmVyIHtcblx0LS1lbS1idXR0b24taWNvbi1zaXplOiA5cHg7XG5cdGdhcDogMDtcbn1cblxuLmVtLWJ1dHRvbi1pY29uLWhvdmVyIC5lY29tdXMtYnV0dG9uLXRleHQgKyAuZWNvbXVzLXN2Zy1pY29uLFxuLmVtLWJ1dHRvbi1pY29uLWhvdmVyIC5lY29tdXMtc3ZnLWljb24ge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCB3aWR0aCAuM3M7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdHdpZHRoOiAwO1xuXHRtYXJnaW46IDA7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdCovXG59XG5cbi5lbS1idXR0b24taWNvbi1ob3Zlcjpob3ZlciB7XG5cdGdhcDogdmFyKC0tZW0tYnV0dG9uLWljb24tc3BhY2luZyk7XG59XG5cbi5lbS1idXR0b24taWNvbi1ob3Zlcjpob3ZlciAuZWNvbXVzLXN2Zy1pY29uIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0d2lkdGg6IHZhcigtLWVtLWJ1dHRvbi1pY29uLXNpemUpO1xuXHQvKnJ0bDpyYXc6XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0Ki9cbn1cblxuLyogQmxvY2tzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay1xdW90ZSB7XG5cdG1hcmdpbjogMS43NWVtIDA7XG59XG5cbi53cC1ibG9jay1xdW90ZSwgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi53cC1ibG9jay1xdW90ZSBjaXRlIGJyLFxuLndwLWJsb2NrLXF1b3RlIGZvb3RlciBiciwgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIGNpdGUgYnIsXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgZm9vdGVyIGJyLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSBicixcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBmb290ZXIgYnIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0OmFmdGVyIHtcblx0cmlnaHQ6IDMwcHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1xdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCBjaXRlLFxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IGZvb3RlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stcXVvdGUgY2l0ZSxcbi53cC1ibG9jay1xdW90ZSBmb290ZXIge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHtcblx0bWFyZ2luOiAxLjc1ZW0gMDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSwgYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSwgYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSBjaXRlIGJyLFxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSBmb290ZXIgYnIsIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgY2l0ZSBicixcbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgZm9vdGVyIGJyLCBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUgYnIsXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGZvb3RlciBiciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsIGJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0OmFmdGVyIHtcblx0cmlnaHQ6IDMwcHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQgY2l0ZSxcbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQgZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgY2l0ZSxcbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgZm9vdGVyIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmMgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG5cdG1hcmdpbjogMC41ZW0gMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSxcbi53cC1ibG9jay1wdWxscXVvdGUgZm9vdGVyLFxuLndwLWJsb2NrLXB1bGxxdW90ZSAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi53cC1ibG9jay1idXR0b24sXG4ud3AtYmxvY2stY292ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLFxuOnJvb3QgLmhhcy1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXItdGV4dCwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSA+IGgyIHtcblx0Zm9udC1zaXplOiAyLjI1ZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kKSwgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gaDE6bm90KC5oYXMtYmFja2dyb3VuZCksIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIGgyOm5vdCguaGFzLWJhY2tncm91bmQpLCAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvbHVtbiBoMzpub3QoLmhhcy1iYWNrZ3JvdW5kKSwgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW4gaDQ6bm90KC5oYXMtYmFja2dyb3VuZCksIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIGg1Om5vdCguaGFzLWJhY2tncm91bmQpLCAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvbHVtbiBoNjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLndwLWJsb2NrLWNvZGUge1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcblx0cGFkZGluZzogMS42ZW07XG59XG5cbi53cC1ibG9jay1jb2RlIGNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucHJlLndwLWJsb2NrLXZlcnNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlIHRkLCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB0aCB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1pbWFnZSBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWVtLXJhdGlvLXBlcmNlbnQpO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgYSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWltYWdlLXJvdW5kZWQtcHJvZHVjdC1jYXJkLXNtYWxsKTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGksXG4ud3AtYmxvY2stcnNzIC53cC1ibG9jay1yc3NfX2l0ZW0ge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcblx0cGFkZGluZzogdmFyKC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wKSB2YXIoLS1lbS1idXR0b24tcGFkZGluZy1yaWdodCkgdmFyKC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tKSB2YXIoLS1lbS1idXR0b24tcGFkZGluZy1sZWZ0KTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRwYWRkaW5nOiA2MHB4IDMwcHggMjBweCAzMHB4O1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0LS1lbS1pbnB1dC1wYWRkaW5nLXk6IDAuNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5uby1zaWRlYmFyIC5zaXRlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdFx0d2lkdGg6IDExNDBweDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMTE0MHB4LzIgKyAxMDAlLzIpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygtMTE0MHB4LzIgKyAxMDAlLzIpO1xuXHR9XG5cdC5uby1zaWRlYmFyOm5vdCguZWxlbWVudG9yLXBhZ2UpIC5zaXRlLWNvbnRlbnQgLnBhZ2UtY29udGVudCA+ICouYWxpZ253aWRlIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMjAwcHgvMiArIDEwMCUvMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xMjAwcHgvMiArIDEwMCUvMik7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubm8tc2lkZWJhciAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwsXG5cdC5uby1zaWRlYmFyIC5zaXRlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG5cdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwJTtcblx0fVxuXHQubm8tc2lkZWJhciAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3ICsgOXB4KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgOHB4KTtcblx0fVxuXHQubm8tc2lkZWJhcjpub3QoLmVsZW1lbnRvci1wYWdlKSAuc2l0ZS1jb250ZW50IC5wYWdlLWNvbnRlbnQgPiAqLmFsaWduZnVsbCB7XG5cdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyArIDlweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArIDhweCk7XG5cdH1cbn1cblxuLyogU3dpcGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbi10b3A6IHZhcigtLWVtLXN3aXBlci1wYWdpbmF0aW9uLXNwYWNpbmcpO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdG1hcmdpbjogMCA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLCAuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSwgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1zbWFsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1zbWFsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1zbWFsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1zbWFsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlLCAuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1zbWFsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLXNtYWxsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciwgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tc21hbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlcjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWJhY2tncm91bmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHBhZGRpbmc6IDdweDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tYmFja2dyb3VuZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tYmFja2dyb3VuZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tbG9uZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDRweDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1sb25nIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLW1kKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1sb25nIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tbG9uZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWxvbmcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuXHR3aWR0aDogMjJweDtcblx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1saW5lIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgNHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWxpbmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWxpbmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1saW5lIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tbGluZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLS1kb3RzLWFycm93IHtcblx0Ym90dG9tOiB2YXIoLS1lbS1zd2lwZXItcGFnaW5hdGlvbi1zcGFjaW5nKTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi0tZG90cy1hcnJvdyAuc3dpcGVyLXBhZ2luYXRpb24tLWRvdHMtYXJyb3dfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTFweCA5cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tLWRvdHMtYXJyb3cgLnN3aXBlci1idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvcjogI2ZmZmZmZjtcblx0LS1lbS1idXR0b24tY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYXJyb3ctYmctY29sb3I6ICNmZmZmZmY7XG5cdC0tZW0tYXJyb3ctY29sb3I6ICMwMDAwMDA7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiBub25lO1xuXHRvcGFjaXR5OiAxO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0LypydGw6cmF3OlxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHRcdCovXG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tLWRvdHMtYXJyb3cgLnN3aXBlci1idXR0b246aG92ZXIge1xuXHQtLWVtLWFycm93LWJnLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWVtLWFycm93LWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLS1kb3RzLWFycm93IC5zd2lwZXItYnV0dG9uOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tLWRvdHMtYXJyb3cgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi0tZG90cy1hcnJvdyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMCAxM3B4O1xuXHRnYXA6IDRweDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi0tZG90cy1hcnJvdyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi0tZG90cy1hcnJvdyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLS1kb3RzLWFycm93IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3Iuc3dpcGVyIHVsLnByb2R1Y3RzLnN3aXBlci13cmFwcGVyLFxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXIgdWwucHJvZHVjdHMuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvci5zd2lwZXIgdWwucHJvZHVjdHMuc3dpcGVyLXdyYXBwZXIgbGkucHJvZHVjdC5zd2lwZXItc2xpZGUsXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlciB1bC5wcm9kdWN0cy5zd2lwZXItd3JhcHBlciBsaS5wcm9kdWN0LnN3aXBlci1zbGlkZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvci5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpLFxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgdWwucHJvZHVjdHMsXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgdWwucHJvZHVjdHMge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgbGkucHJvZHVjdCxcbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSBsaS5wcm9kdWN0IHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciB1bC5wcm9kdWN0cyB7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3I6bm90KC5zd2lwZXIpID4gLnN3aXBlci1idXR0b24sIC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvci5zd2lwZXIgPiAuc3dpcGVyLWJ1dHRvbixcbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyID4gLnN3aXBlci1idXR0b24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3I6bm90KC5zd2lwZXIpID4gLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiwgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yLnN3aXBlciA+IC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYsXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlciA+IC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yOm5vdCguc3dpcGVyKSA+IC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQsIC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvci5zd2lwZXIgPiAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXIgPiAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3I6bm90KC5zd2lwZXIpOmhvdmVyID4gLnN3aXBlci1idXR0b24sIC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvci5zd2lwZXI6aG92ZXIgPiAuc3dpcGVyLWJ1dHRvbixcbi5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyOmhvdmVyID4gLnN3aXBlci1idXR0b24ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3I6bm90KC5zd2lwZXIpOmhvdmVyID4gLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiwgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yLnN3aXBlcjpob3ZlciA+IC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYsXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlcjpob3ZlciA+IC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yOm5vdCguc3dpcGVyKTpob3ZlciA+IC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQsIC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvci5zd2lwZXI6aG92ZXIgPiAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXI6aG92ZXIgPiAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1hcnJvd3MgLnN3aXBlci1idXR0b24ge1xuXHQvKnJ0bDpyYXc6XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0Ki9cbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yLnN3aXBlciAuc3dpcGVyLWJ1dHRvbiB7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVZKDE4MGRlZyk7XG5cdFx0Ki9cbn1cblxuLnN3aXBlciB7XG5cdC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlOiAzMHB4O1xuXHQtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS10YWJsZXQ6IDMwcHg7XG5cdC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLW1vYmlsZTogMTVweDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXI6bm90KC5jb2x1bW5zLTEpIC5zd2lwZXItc2xpZGUge1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSk7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlcjpub3QoLmNvbHVtbnMtMSkgLnN3aXBlci1zbGlkZWxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItYnV0dG9uLFxuLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbixcbi5zd2lwZXItYnV0dG9uIHtcblx0LS1lbS1hcnJvdy1mb250LXNpemU6IDExcHg7XG5cdC0tZW0tYXJyb3ctY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYXJyb3ctYmctY29sb3I6ICNmZmZmZmY7XG5cdC0tZW0tYXJyb3ctYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuXHQtLWVtLWFycm93LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWVtLWFycm93LWJnLWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xuXHQtLWVtLWFycm93LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZW0tYXJyb3ctYmctY29sb3ItaG92ZXIpO1xuXHQtLWVtLWFycm93LWVmZi1iZy1jb2xvci1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblx0LS1lbS1hcnJvdy13aWR0aDogNDZweDtcblx0LS1lbS1hcnJvdy1oZWlnaHQ6IDQ2cHg7XG5cdC0tZW0tYXJyb3ctcm91bmRlZDogNTAlO1xuXHQtLWVtLWFycm93LWZvbnQtd2VpZ2h0OiA0MDA7XG5cdC0tZW0tYXJyb3ctdG9wOiA1MCU7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZW0tYXJyb3ctZm9udC1zaXplKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tYXJyb3ctYmctY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZW0tYXJyb3ctY29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1hcnJvdy1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1hcnJvdy1yb3VuZGVkKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWVtLWFycm93LWZvbnQtd2VpZ2h0KTtcblx0d2lkdGg6IHZhcigtLWVtLWFycm93LXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1lbS1hcnJvdy1oZWlnaHQpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IHZhcigtLWVtLWFycm93LXRvcCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0bWFyZ2luLXRvcDogMDtcblx0ei1pbmRleDogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogMC40cztcblx0LypydGw6cmF3OlxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVZKDE4MGRlZyk7XG5cdCovXG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b246bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3Zlcixcbi5zd2lwZXItYnV0dG9uOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZW0tYXJyb3ctY29sb3ItaG92ZXIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1hcnJvdy1iZy1jb2xvci1ob3Zlcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tYXJyb3ctYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbjphZnRlcixcbi5zd2lwZXItYnV0dG9uOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDEwcHg7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRyaWdodDogMTBweDtcbn1cblxuLmVjb211cy1ydGwtc21hcnQgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmVjb211cy1ydGwtc21hcnQgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yLnN3aXBlciAuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldixcbi5lY29tdXMtcnRsLXNtYXJ0IC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmVjb211cy1ydGwtc21hcnQgLmVsZW1lbnRvci1lbGVtZW50IC5zd2lwZXIgfiAuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG5cdC8qcnRsOmlnbm9yZSovXG5cdGxlZnQ6IGF1dG87XG5cdC8qcnRsOmlnbm9yZSovXG5cdHJpZ2h0OiAxMHB4O1xufVxuXG4uZWNvbXVzLXJ0bC1zbWFydCAuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQsXG4uZWNvbXVzLXJ0bC1zbWFydCAuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3Iuc3dpcGVyIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmVjb211cy1ydGwtc21hcnQgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXIgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQsXG4uZWNvbXVzLXJ0bC1zbWFydCAuZWxlbWVudG9yLWVsZW1lbnQgLnN3aXBlciB+IC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0LypydGw6aWdub3JlKi9cblx0bGVmdDogMTBweDtcblx0LypydGw6aWdub3JlKi9cblx0cmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tb3V0bGluZSxcbi5zd2lwZXItYnV0dG9uLW91dGxpbmUge1xuXHQtLWVtLWFycm93LWNvbG9yOiAjMDAwMDAwO1xuXHQtLWVtLWFycm93LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1hcnJvdy1ib3JkZXItY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdC0tZW0tYXJyb3ctY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tZW0tYXJyb3ctYmctY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYXJyb3ctYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1hcnJvdy1iZy1jb2xvci1ob3Zlcik7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tb3V0bGluZS5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tb3V0bGluZS5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcblx0LS1lbS1hcnJvdy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcblx0LS1lbS1hcnJvdy1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYXJyb3ctYm9yZGVyLWNvbG9yOiB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHQtLWVtLWFycm93LWNvbG9yLWhvdmVyOiByZ2JhKDAsMCwwLDAuMjUpO1xuXHQtLWVtLWFycm93LWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1lbS1hcnJvdy1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tb3V0bGluZS1kYXJrLFxuLnN3aXBlci1idXR0b24tb3V0bGluZS1kYXJrIHtcblx0LS1lbS1hcnJvdy1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1hcnJvdy1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYXJyb3ctYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHQtLWVtLWFycm93LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWVtLWFycm93LWJnLWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xuXHQtLWVtLWFycm93LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZW0tYXJyb3ctYmctY29sb3ItaG92ZXIpO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLW91dGxpbmUtZGFyay5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tb3V0bGluZS1kYXJrLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuXHQtLWVtLWFycm93LWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuXHQtLWVtLWFycm93LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1hcnJvdy1ib3JkZXItY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdC0tZW0tYXJyb3ctY29sb3ItaG92ZXI6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdC0tZW0tYXJyb3ctYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWFycm93LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi10ZXh0LFxuLnN3aXBlci1idXR0b24tdGV4dCB7XG5cdC0tZW0tYXJyb3ctY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYXJyb3ctYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWFycm93LWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xuXHQtLWVtLWFycm93LWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXRleHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXRleHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cdC0tZW0tYXJyb3ctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdC0tZW0tYXJyb3ctYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWFycm93LWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1lbS1hcnJvdy1jb2xvci1ob3ZlcjogcmdiYSgwLDAsMCwwLjI1KTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1zbWFsbCxcbi5zd2lwZXItYnV0dG9uLXNtYWxsIHtcblx0LS1lbS1hcnJvdy13aWR0aDogMzBweDtcblx0LS1lbS1hcnJvdy1oZWlnaHQ6IDMwcHg7XG5cdC0tZW0tYXJyb3ctZm9udC1zaXplOiA4cHg7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cdC0tZW0tYXJyb3ctYmctY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG5cdC0tZW0tYXJyb3ctY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYXJyb3ctYmctY29sb3ItaG92ZXI6IHZhcigtLWVtLWFycm93LWJnLWNvbG9yKTtcblx0LS1lbS1hcnJvdy1jb2xvci1ob3ZlcjogdmFyKC0tZW0tYXJyb3ctY29sb3IpO1xuXHQtLWVtLWFycm93LWJvcmRlci1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYXJyb3ctYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tbG9jayxcbi5zd2lwZXIgLnN3aXBlci1idXR0b24tbG9jayxcbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCAuc3dpcGVyLXBhZ2luYXRpb24tbG9jayxcbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCAuc3dpcGVyLWJ1dHRvbi1sb2NrLFxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2ssXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICNENEQ0RDQ7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiAxNnB4O1xuXHQtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDE2cHg7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAycHg7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSxcbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDZweDtcblx0aGVpZ2h0OiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcik7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSxcbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuXHQuZWxlbWVudG9yLWVsZW1lbnQgLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yOm5vdCguZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IpIC5zd2lwZXItYnV0dG9uLmVjb211cy1zd2lwZXItYnV0dG9uLS1vdXRzaWRlLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IC0yM3B4O1xuXHR9XG5cdC5lbGVtZW50b3ItZWxlbWVudCAuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3I6bm90KC5lY29tdXMtc2xpZGVzLWVsZW1lbnRvcikgLnN3aXBlci1idXR0b24uZWNvbXVzLXN3aXBlci1idXR0b24tLW91dHNpZGUuZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6IC0yM3B4O1xuXHR9XG5cdC5lY29tdXMtcnRsLXNtYXJ0IC5lbGVtZW50b3ItZWxlbWVudCAuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3I6bm90KC5lY29tdXMtc2xpZGVzLWVsZW1lbnRvcikgLnN3aXBlci1idXR0b24uZWNvbXVzLXN3aXBlci1idXR0b24tLW91dHNpZGUuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogLTIzcHg7XG5cdH1cblx0LmVjb211cy1ydGwtc21hcnQgLmVsZW1lbnRvci1lbGVtZW50IC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvcjpub3QoLmVjb211cy1zbGlkZXMtZWxlbWVudG9yKSAuc3dpcGVyLWJ1dHRvbi5lY29tdXMtc3dpcGVyLWJ1dHRvbi0tb3V0c2lkZS5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogLTIzcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy0yIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggMiAtIDEgKSApIC8gMiApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy0zIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggMyAtIDEgKSApIC8gMyApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy00IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAyNSUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggNCAtIDEgKSApIC8gNCApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy01IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAyMCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggNSAtIDEgKSApIC8gNSApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy02IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxNi42NiUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggNiAtIDEgKSApIC8gNiApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy03IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxNC4yOCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggNyAtIDEgKSApIC8gNyApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy04IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxMi41JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpICogKCA4IC0gMSApICkgLyA4ICkpO1xuXHR9XG5cdC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlci5jb2x1bW5zLTkgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDExLjExJSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpICogKCA5IC0gMSApICkgLyA5ICkpO1xuXHR9XG5cdC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlci5jb2x1bW5zLTEwIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxMCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggMTAgLSAxICkgKSAvIDEwICkpO1xuXHR9XG5cdC5uYXZpZ2F0aW9uLWNsYXNzLWRvdHMgLnN3aXBlci1wYWdpbmF0aW9uLFxuXHQubmF2aWdhdGlvbi1jbGFzcy1ib3RoIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5uYXZpZ2F0aW9uLWNsYXNzLWRvdHMgLnN3aXBlci1idXR0b24sXG5cdC5uYXZpZ2F0aW9uLWNsYXNzLW5vbmUgLnN3aXBlci1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0fVxuXHQubmF2aWdhdGlvbi1jbGFzcy0tdGFibGV0YXJyb3dzIC5zd2lwZXItYnV0dG9uLFxuXHQubmF2aWdhdGlvbi1jbGFzcy0tdGFibGV0Ym90aCAuc3dpcGVyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblx0Lm5hdmlnYXRpb24tY2xhc3MtLXRhYmxldGRvdHMgLnN3aXBlci1wYWdpbmF0aW9uLFxuXHQubmF2aWdhdGlvbi1jbGFzcy0tdGFibGV0Ym90aCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5uYXZpZ2F0aW9uLWNsYXNzLS10YWJsZXRhcnJvd3MgLnN3aXBlci1wYWdpbmF0aW9uLFxuXHQubmF2aWdhdGlvbi1jbGFzcy0tdGFibGV0bm9uZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hdmlnYXRpb24tY2xhc3MtLXRhYmxldGRvdHMgLnN3aXBlci1idXR0b24sXG5cdC5uYXZpZ2F0aW9uLWNsYXNzLS10YWJsZXRub25lIC5zd2lwZXItYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmVjb211cy1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyB7XG5cdFx0LS1zbGlkZXNwZXJ2aWV3LWF1dG8tc3BhY2luZzogLTIyNXB4O1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXIge1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2xpZGVzcGVydmlldy1hdXRvLXNwYWNpbmcpO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXIgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiBjYWxjKCAxMHB4ICsgdmFyKC0tc2xpZGVzcGVydmlldy1hdXRvLXNwYWNpbmcpKTtcblx0fVxuXHQuZWNvbXVzLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0bzpub3QoLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yKSAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSB2YXIoLS1zbGlkZXNwZXJ2aWV3LWF1dG8tc3BhY2luZykpO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXItd3JhcHBlci5jb2x1bW5zLTEgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDcwJSAtICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAvIDIgKSk7XG5cdH1cblx0LmVjb211cy1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG86bm90KC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvcikgLnN3aXBlci13cmFwcGVyLmNvbHVtbnMtMiAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggNDAlIC0gKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpIC8gMiApKTtcblx0fVxuXHQuZWNvbXVzLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0bzpub3QoLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yKSAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy0zIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAyOCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqIDIgKSAvIDMgKSk7XG5cdH1cblx0LmVjb211cy1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG86bm90KC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvcikgLnN3aXBlci13cmFwcGVyLmNvbHVtbnMtNCAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMjIlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgKiAzICkgLyA0ICkpICFpbXBvcnRhbnQ7XG5cdH1cblx0LmVjb211cy1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG86bm90KC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvcikgLnN3aXBlci13cmFwcGVyLmNvbHVtbnMtNSAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTglIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgKiA0ICkgLyA1ICkpO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXItd3JhcHBlci5jb2x1bW5zLTYgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDE1LjIlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgKiA1ICkgLyA2ICkpO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5wcm9kdWN0LXN3aXBlci0tZWxlbWVudG9yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNsaWRlc3BlcnZpZXctYXV0by1zcGFjaW5nKTtcblx0fVxuXHQuZWNvbXVzLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0by5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvciAucHJvZHVjdC1zd2lwZXItLWVsZW1lbnRvciA+IC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogY2FsYyggMTBweCArIHZhcigtLXNsaWRlc3BlcnZpZXctYXV0by1zcGFjaW5nKSk7XG5cdH1cblx0LmVjb211cy1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gdmFyKC0tc2xpZGVzcGVydmlldy1hdXRvLXNwYWNpbmcpKTtcblx0fVxuXHQuZWNvbXVzLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0by5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvciAucHJvZHVjdC1zd2lwZXItLWVsZW1lbnRvci5jb2x1bW5zLTEgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDcwJSAtICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAvIDIgKSk7XG5cdH1cblx0LmVjb211cy1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IuY29sdW1ucy0yIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgLyAyICkpO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5wcm9kdWN0LXN3aXBlci0tZWxlbWVudG9yLmNvbHVtbnMtMyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggMjglIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgKiAyICkgLyAzICkpO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5wcm9kdWN0LXN3aXBlci0tZWxlbWVudG9yLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggMjIlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgKiAzICkgLyA0ICkpICFpbXBvcnRhbnQ7XG5cdH1cblx0LmVjb211cy1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IuY29sdW1ucy01IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxOCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqIDQgKSAvIDUgKSk7XG5cdH1cblx0LmVjb211cy1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IuY29sdW1ucy02IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxNS4yJSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpICogNSApIC8gNiApKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyLnRhYmxldC1jb2wtMiAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS10YWJsZXQpICogKCAyIC0gMSApICkgLyAyICkpO1xuXHR9XG5cdC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlci50YWJsZXQtY29sLTMgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDMzLjMzJSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UtdGFibGV0KSAqICggMyAtIDEgKSApIC8gMyApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIudGFibGV0LWNvbC00IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAyNSUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLXRhYmxldCkgKiAoIDQgLSAxICkgKSAvIDQgKSk7XG5cdH1cblx0LnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyLnRhYmxldC1jb2wtNSAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMjAlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS10YWJsZXQpICogKCA1IC0gMSApICkgLyA1ICkpO1xuXHR9XG5cdC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlci50YWJsZXQtY29sLTYgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDE2LjY2JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UtdGFibGV0KSAqICggNiAtIDEgKSApIC8gNiApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIudGFibGV0LWNvbC03IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxNC4yOCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLXRhYmxldCkgKiAoIDcgLSAxICkgKSAvIDcgKSk7XG5cdH1cblx0LnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyLnRhYmxldC1jb2wtOCAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTIuNSUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLXRhYmxldCkgKiAoIDggLSAxICkgKSAvIDggKSk7XG5cdH1cblx0LnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyLnRhYmxldC1jb2wtOSAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTEuMTElIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS10YWJsZXQpICogKCA5IC0gMSApICkgLyA5ICkpO1xuXHR9XG5cdC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlci50YWJsZXQtY29sLTEwIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxMCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLXRhYmxldCkgKiAoIDEwIC0gMSApICkgLyAxMCApKTtcblx0fVxuXHQuZWNvbXVzLXRhYmxldC1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyB7XG5cdFx0LS1zbGlkZXNwZXJ2aWV3LWF1dG8tc3BhY2luZzogLTUwcHg7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXIge1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2xpZGVzcGVydmlldy1hdXRvLXNwYWNpbmcpO1xuXHR9XG5cdC5lY29tdXMtdGFibGV0LXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0bzpub3QoLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yKSAuc3dpcGVyIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogY2FsYyggMTBweCArIHZhcigtLXNsaWRlc3BlcnZpZXctYXV0by1zcGFjaW5nKSk7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIHZhcigtLXNsaWRlc3BlcnZpZXctYXV0by1zcGFjaW5nKSk7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXItd3JhcHBlci50YWJsZXQtY29sLTEgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDcwJSAtICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLXRhYmxldCkgLyAyICkpO1xuXHR9XG5cdC5lY29tdXMtdGFibGV0LXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0bzpub3QoLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yKSAuc3dpcGVyLXdyYXBwZXIudGFibGV0LWNvbC0yIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS10YWJsZXQpIC8gMiApKTtcblx0fVxuXHQuZWNvbXVzLXRhYmxldC1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG86bm90KC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvcikgLnN3aXBlci13cmFwcGVyLnRhYmxldC1jb2wtMyAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMjglIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS10YWJsZXQpICogMiApIC8gMyApKSAhaW1wb3J0YW50O1xuXHR9XG5cdC5lY29tdXMtdGFibGV0LXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0bzpub3QoLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yKSAuc3dpcGVyLXdyYXBwZXIudGFibGV0LWNvbC00IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAyMiUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLXRhYmxldCkgKiAzICkgLyA0ICkpICFpbXBvcnRhbnQ7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXItd3JhcHBlci50YWJsZXQtY29sLTUgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDE4JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UtdGFibGV0KSAqIDQgKSAvIDUgKSk7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXItd3JhcHBlci50YWJsZXQtY29sLTYgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDE1LjIlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS10YWJsZXQpICogNSApIC8gNiApKTtcblx0fVxuXHQuZWNvbXVzLXRhYmxldC1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3Ige1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2xpZGVzcGVydmlldy1hdXRvLXNwYWNpbmcpO1xuXHR9XG5cdC5lY29tdXMtdGFibGV0LXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0by5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvciAucHJvZHVjdC1zd2lwZXItLWVsZW1lbnRvciA+IC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogY2FsYyggMTBweCArIHZhcigtLXNsaWRlc3BlcnZpZXctYXV0by1zcGFjaW5nKSk7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5wcm9kdWN0LXN3aXBlci0tZWxlbWVudG9yID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIHZhcigtLXNsaWRlc3BlcnZpZXctYXV0by1zcGFjaW5nKSk7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5wcm9kdWN0LXN3aXBlci0tZWxlbWVudG9yLnRhYmxldC1jb2wtMSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggNzAlIC0gKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpIC8gMiApKTtcblx0fVxuXHQuZWNvbXVzLXRhYmxldC1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IudGFibGV0LWNvbC0yIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgLyAyICkpO1xuXHR9XG5cdC5lY29tdXMtdGFibGV0LXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0by5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvciAucHJvZHVjdC1zd2lwZXItLWVsZW1lbnRvci50YWJsZXQtY29sLTMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDI4JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpICogMiApIC8gMyApKTtcblx0fVxuXHQuZWNvbXVzLXRhYmxldC1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IudGFibGV0LWNvbC00IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAyMiUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqIDMgKSAvIDQgKSkgIWltcG9ydGFudDtcblx0fVxuXHQuZWNvbXVzLXRhYmxldC1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IudGFibGV0LWNvbC01IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxOCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqIDQgKSAvIDUgKSk7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5wcm9kdWN0LXN3aXBlci0tZWxlbWVudG9yLnRhYmxldC1jb2wtNiBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggMTUuMiUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqIDUgKSAvIDYgKSk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tLWRvdHMtYXJyb3cge1xuXHRcdC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZzogMTBweDtcblx0fVxuXHQuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLS1kb3RzLWFycm93IC5zd2lwZXItcGFnaW5hdGlvbi0tZG90cy1hcnJvd19fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogOHB4O1xuXHR9XG5cdC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tLWRvdHMtYXJyb3cgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW46IDAgNHB4O1xuXHR9XG5cdC5lY29tdXMtY2Fyb3VzZWwtLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24tLWRvdHMtYXJyb3cgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdH1cblx0LmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5zd2lwZXItcGFnaW5hdGlvbi0tZG90cy1hcnJvdyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdH1cblx0LnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyLm1vYmlsZS1jb2wtMSAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UtbW9iaWxlKSAqICggMSAtIDEgKSApIC8gMSApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIubW9iaWxlLWNvbC0yIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLW1vYmlsZSkgKiAoIDIgLSAxICkgKSAvIDIgKSk7XG5cdH1cblx0LnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyLm1vYmlsZS1jb2wtMyAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMzMuMzMlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS1tb2JpbGUpICogKCAzIC0gMSApICkgLyAzICkpO1xuXHR9XG5cdC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlci5tb2JpbGUtY29sLTQgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDI1JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UtbW9iaWxlKSAqICggNCAtIDEgKSApIC8gNCApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIubW9iaWxlLWNvbC01IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAyMCUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLW1vYmlsZSkgKiAoIDUgLSAxICkgKSAvIDUgKSk7XG5cdH1cblx0LnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyLm1vYmlsZS1jb2wtNiAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTYuNjYlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS1tb2JpbGUpICogKCA2IC0gMSApICkgLyA2ICkpO1xuXHR9XG5cdC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlci5tb2JpbGUtY29sLTcgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDE0LjI4JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UtbW9iaWxlKSAqICggNyAtIDEgKSApIC8gNyApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIubW9iaWxlLWNvbC04IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxMi41JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UtbW9iaWxlKSAqICggOCAtIDEgKSApIC8gOCApKTtcblx0fVxuXHQuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIubW9iaWxlLWNvbC05IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxMS4xMSUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLW1vYmlsZSkgKiAoIDkgLSAxICkgKSAvIDkgKSk7XG5cdH1cblx0LnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyLm1vYmlsZS1jb2wtMTAgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwJSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UtbW9iaWxlKSAqICggMTAgLSAxICkgKSAvIDEwICkpO1xuXHR9XG5cdC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlci5tb2JpbGUtY29sLTEgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS1tb2JpbGUpICogMiApKTtcblx0fVxuXHQubmF2aWdhdGlvbi1jbGFzcy0tbW9iaWxlYXJyb3dzIC5zd2lwZXItYnV0dG9uLFxuXHQubmF2aWdhdGlvbi1jbGFzcy0tbW9iaWxlbm9uZSAuc3dpcGVyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubmF2aWdhdGlvbi1jbGFzcy0tbW9iaWxlZG90cyAuc3dpcGVyLWJ1dHRvbixcblx0Lm5hdmlnYXRpb24tY2xhc3MtLW1vYmlsZW5vbmUgLnN3aXBlci1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hdmlnYXRpb24tY2xhc3MtLW1vYmlsZWFycm93cyAuc3dpcGVyLWJ1dHRvbixcblx0Lm5hdmlnYXRpb24tY2xhc3MtLW1vYmlsZWJvdGggLnN3aXBlci1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG5cdC5uYXZpZ2F0aW9uLWNsYXNzLS1tb2JpbGVkb3RzIC5zd2lwZXItcGFnaW5hdGlvbixcblx0Lm5hdmlnYXRpb24tY2xhc3MtLW1vYmlsZWJvdGggLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyB7XG5cdFx0LS1zbGlkZXNwZXJ2aWV3LWF1dG8tc3BhY2luZzogLTE1cHg7XG5cdH1cblx0LmVjb211cy1tb2JpbGUtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXIge1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2xpZGVzcGVydmlldy1hdXRvLXNwYWNpbmcpO1xuXHR9XG5cdC5lY29tdXMtbW9iaWxlLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0bzpub3QoLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yKSAuc3dpcGVyIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogY2FsYyggMTBweCArIHZhcigtLXNsaWRlc3BlcnZpZXctYXV0by1zcGFjaW5nKSk7XG5cdH1cblx0LmVjb211cy1tb2JpbGUtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIHZhcigtLXNsaWRlc3BlcnZpZXctYXV0by1zcGFjaW5nKSk7XG5cdH1cblx0LmVjb211cy1tb2JpbGUtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvOm5vdCguZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IpIC5zd2lwZXItd3JhcHBlci5tb2JpbGUtY29sLTEgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDcwJSAtICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLW1vYmlsZSkgLyAyICkpO1xuXHR9XG5cdC5lY29tdXMtbW9iaWxlLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0bzpub3QoLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yKSAuc3dpcGVyLXdyYXBwZXIubW9iaWxlLWNvbC0yIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS1tb2JpbGUpIC8gMiApKTtcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG86bm90KC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvcikgLnN3aXBlci13cmFwcGVyLm1vYmlsZS1jb2wtMyAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMjglIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS1tb2JpbGUpICogMiApIC8gMyApKTtcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG86bm90KC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvcikgLnN3aXBlci13cmFwcGVyLm1vYmlsZS1jb2wtNCAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMjIlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS1tb2JpbGUpICogMyApIC8gNCApKTtcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG86bm90KC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvcikgLnN3aXBlci13cmFwcGVyLm1vYmlsZS1jb2wtNSAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTglIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZS1tb2JpbGUpICogNCApIC8gNSApKTtcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG86bm90KC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvcikgLnN3aXBlci13cmFwcGVyLm1vYmlsZS1jb2wtNiAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTUuMiUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlLW1vYmlsZSkgKiA1ICkgLyA2ICkpO1xuXHR9XG5cdC5lY29tdXMtbW9iaWxlLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0by5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvciAucHJvZHVjdC1zd2lwZXItLWVsZW1lbnRvciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zbGlkZXNwZXJ2aWV3LWF1dG8tc3BhY2luZyk7XG5cdH1cblx0LmVjb211cy1tb2JpbGUtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5wcm9kdWN0LXN3aXBlci0tZWxlbWVudG9yID4gLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiBjYWxjKCAxMHB4ICsgdmFyKC0tc2xpZGVzcGVydmlldy1hdXRvLXNwYWNpbmcpKTtcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gdmFyKC0tc2xpZGVzcGVydmlldy1hdXRvLXNwYWNpbmcpKTtcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IubW9iaWxlLWNvbC0xIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCA3MCUgLSAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgLyAyICkpO1xuXHR9XG5cdC5lY29tdXMtbW9iaWxlLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0by5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvciAucHJvZHVjdC1zd2lwZXItLWVsZW1lbnRvci5tb2JpbGUtY29sLTIgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDQwJSAtICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAvIDIgKSk7XG5cdH1cblx0LmVjb211cy1tb2JpbGUtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1jYXJvdXNlbC0tc2xpZGVzcGVydmlldy1hdXRvLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5wcm9kdWN0LXN3aXBlci0tZWxlbWVudG9yLm1vYmlsZS1jb2wtMyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyggMjglIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgKiAyICkgLyAzICkpO1xuXHR9XG5cdC5lY29tdXMtbW9iaWxlLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0by5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvciAucHJvZHVjdC1zd2lwZXItLWVsZW1lbnRvci5tb2JpbGUtY29sLTQgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDIyJSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpICogMyApIC8gNCApKSAhaW1wb3J0YW50O1xuXHR9XG5cdC5lY29tdXMtbW9iaWxlLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtY2Fyb3VzZWwtLXNsaWRlc3BlcnZpZXctYXV0by5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtLWVsZW1lbnRvciAucHJvZHVjdC1zd2lwZXItLWVsZW1lbnRvci5tb2JpbGUtY29sLTUgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDE4JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpICogNCApIC8gNSApKTtcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcyAuZWNvbXVzLWNhcm91c2VsLS1zbGlkZXNwZXJ2aWV3LWF1dG8uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLS1lbGVtZW50b3IgLnByb2R1Y3Qtc3dpcGVyLS1lbGVtZW50b3IubW9iaWxlLWNvbC02IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAxNS4yJSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpICogNSApIC8gNiApKTtcblx0fVxufVxuXG4vKiBUb29sdGlwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbS10b29sdGlwLS1kYXRhIHtcblx0ei1pbmRleDogMTUwMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbS10b29sdGlwLS1kYXRhOjpiZWZvcmUsIC5lbS10b29sdGlwLS1kYXRhOjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uZW0tdG9vbHRpcC0tZGF0YS5ib3R0b206OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogM3B4IDVweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjMyMzIzIHRyYW5zcGFyZW50O1xufVxuXG4uZW0tdG9vbHRpcC0tZGF0YS5ib3R0b206OmFmdGVyIHtcblx0Y29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuXHR0b3A6IDZweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcblx0cGFkZGluZzogM3B4IDlweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tcm91bmRlZC14cyk7XG5cdHRleHQtc2hhZG93OiAwcHggMXB4IDFweCAjMjMyMzIzO1xuXHR6LWluZGV4OiA5O1xufVxuXG4uZW0tdG9vbHRpcC0tZGF0YS50b3A6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogNnB4IDZweDtcblx0Ym9yZGVyLWNvbG9yOiAjMjMyMzIzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZW0tdG9vbHRpcC0tZGF0YS50b3A6OmFmdGVyIHtcblx0Y29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuXHRwYWRkaW5nOiA4cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xuXHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLXhzKTtcblx0dGV4dC1zaGFkb3c6IDBweCAxcHggMXB4ICMyMzIzMjM7XG5cdHotaW5kZXg6IDk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmVtLXRvb2x0aXAtLWRhdGEudG9wLmxlZnQ6OmJlZm9yZSB7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5lbS10b29sdGlwLS1kYXRhLnRvcC5sZWZ0OjphZnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS10YWJsZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAxMDAlO1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXJnaW46IDAgMCAwIDEycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbi5lbS10b29sdGlwLS1kYXRhLnRvcC5yaWdodDo6YmVmb3JlIHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uZW0tdG9vbHRpcC0tZGF0YS50b3AucmlnaHQ6OmFmdGVyIHtcblx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMTAwJTtcblx0cmlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMCAxMnB4IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbi5lbS10b29sdGlwLS1kYXRhLmFkZGVkOjphZnRlciB7XG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwX2FkZGVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZW0tdG9vbHRpcC0tZGF0YSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNsZWFyZml4IHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5lbS1jb2xvci1kYXJrIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVtLWNvbG9yLXByaW1hcnkge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4uZW0tZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lbS1pbmxpbmUtZmxleCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZW0tZmxleC13cmFwIHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZW0tZmxleC1jb2x1bW4ge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZW0tZmxleC1hbGlnbi1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZW0tZmxleC1hbGlnbi1lbmQge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5lbS1mbGV4LWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW0tZmxleC1lbmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZW0tZmxleC1zcGFjZS1iZXR3ZWVuIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZW0tZm9udC1ub3JtYWwge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZW0tZm9udC1tZWRpdW0ge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uZW0tZm9udC1zZW1pYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lbS1mb250LWJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZW0tZm9udC1leHRyYWJvbGQge1xuXHRmb250LXdlaWdodDogODAwO1xufVxuXG4uZW0tZm9udC1oMSB7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0Zm9udC1zaXplOiA1cmVtO1xufVxuXG4uZW0tZm9udC1oMiB7XG5cdGZvbnQtc2l6ZTogNjhweDtcblx0Zm9udC1zaXplOiA0LjI1cmVtO1xufVxuXG4uZW0tZm9udC1oMyB7XG5cdGZvbnQtc2l6ZTogNTJweDtcblx0Zm9udC1zaXplOiAzLjI1cmVtO1xufVxuXG4uZW0tZm9udC1oNCB7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0Zm9udC1zaXplOiAyLjYyNXJlbTtcbn1cblxuLmVtLWZvbnQtaDUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmVtLWZvbnQtaDYge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaGlkZGVuLXhzIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmhpZGRlbi1zbSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuaGlkZGVuLW1kIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuaGlkZGVuLWxnIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5lbS1sb2FkaW5nLXNwaW4ge1xuXHQtLWVtLWFuaW1hdGlvbi1zdGF0ZTogcnVubmluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5lbS1sb2FkaW5nLXNwaW46OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tZW0tbG9hZGluZy1jb2xvcik7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGUgdmFyKC0tZW0tYW5pbWF0aW9uLXN0YXRlKTtcbn1cblxuLmVtLXZpYnJhdGUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB2aWJyYXRlO1xuXHRhbmltYXRpb24tbmFtZTogdmlicmF0ZTtcbn1cblxuLmVtLXByb2dyZXNzLWJhciB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IDAgMCA2cHggdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpLCAwIDAgdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xufVxuXG4uZW0tZmFkZWludXAge1xuXHQtLWVtLWZhZGVpbnVwLWRlbGF5OiAwLjA1cztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1lbS1mYWRlaW51cC1kZWxheSk7XG59XG5cbi5lbS1mYWRlaW51cDpub3QoLmVtLWFuaW1hdGVkKSB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmVtLWZhZGVpbnVwLmVtLWFuaW1hdGVkIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuXG4uZW0tcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbS1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVtLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbS1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZW0tY29udGFpbmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uZW0tY29udGFpbmVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZW0tY29udGFpbmVyLmVtLWNvbnRhaW5lci1mbHVpZCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbS1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcblx0LmVtLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNTQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAzLjM3NXJlbTtcblx0cGFkZGluZy1ib3R0b206IDMuMzc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jb250ZW50LXNpZGViYXIgLnNpdGUtY29udGVudCAuc2l0ZS1jb250ZW50LWNvbnRhaW5lcixcblx0LnNpZGViYXItY29udGVudCAuc2l0ZS1jb250ZW50IC5zaXRlLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuY29udGVudC1zaWRlYmFyIC5jb250ZW50LWFyZWEsXG5cdC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdFx0ZmxleDogMCAwIDc0JTtcblx0XHR3aWR0aDogNzQlO1xuXHR9XG5cdC5jb250ZW50LXNpZGViYXIgLndpZGdldC1hcmVhLFxuXHQuc2lkZWJhci1jb250ZW50IC53aWRnZXQtYXJlYSB7XG5cdFx0ZmxleDogMCAwIDI2JTtcblx0XHR3aWR0aDogMjYlO1xuXHR9XG5cdC5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuY29udGVudC1zaWRlYmFyIC53aWRnZXQtYXJlYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5zaWRlYmFyLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcblx0XHRvcmRlcjogMTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5zaWRlYmFyLWNvbnRlbnQgLndpZGdldC1hcmVhOjpiZWZvcmUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0LnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhIHtcblx0XHRvcmRlcjogMjtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcGJhciB7XG5cdG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi50b3BiYXIuaGFzLWJvcmRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4udG9wYmFyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4udG9wYmFyLWNvbnRhaW5lcjpiZWZvcmUsIC50b3BiYXItY29udGFpbmVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcGJhci1pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4udG9wYmFyLWxlZnQtaXRlbXMge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50b3BiYXItbGVmdC1pdGVtcyA+ICoge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi50b3BiYXItbGVmdC1pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcGJhci1jZW50ZXItaXRlbXMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4OiAxO1xufVxuXG4udG9wYmFyLWNlbnRlci1pdGVtcyA+ICoge1xuXHRtYXJnaW46IDAgMTdweDtcbn1cblxuLnRvcGJhci1yaWdodC1pdGVtcyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udG9wYmFyLXJpZ2h0LWl0ZW1zID4gKiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4udG9wYmFyLXJpZ2h0LWl0ZW1zID4gKjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9wYmFyLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmbGV4OiAxO1xufVxuXG4udG9wYmFyLWl0ZW1zIC5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgLmN1cnJlbnQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udG9wYmFyLWl0ZW1zIC5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4udG9wYmFyLWl0ZW1zIC5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgLndvb2NzX2ZsYWdfdmlld19pdGVtX2N1cnJlbnQge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4udG9wYmFyLXRleHQgYSB7XG5cdC0tZW0tbGluay1jb2xvcjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRvcGJhci1jdXN0b20tdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi50b3BiYXItY3VzdG9tLXRleHQgYSB7XG5cdC0tZW0tbGluay1jb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRvcGJhci1jdXN0b20tdGV4dCBhIHN2ZyB7XG5cdC8qcnRsOnJhdzpcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdFx0XHQqL1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGFzLW1lbnUgLnByaW1hcnktbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXItY29udGVudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItaXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsZXg6IDE7XG5cdGNvbG9yOiB2YXIoLS1lbS1oZWFkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyLWl0ZW1zID4gKiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1pdGVtcyAuZW0tYnV0dG9uLWljb24ge1xuXHQtLWVtLWJ1dHRvbi13aWR0aDogNDBweDtcblx0LS1lbS1idXR0b24taGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyLWl0ZW1zID4gYTpub3QoOmhvdmVyKSxcbi5oZWFkZXItaXRlbXMgPiBidXR0b246bm90KDpob3ZlciksXG4uaGVhZGVyLWl0ZW1zID4gLmVtLWJ1dHRvbjpub3QoOmhvdmVyKSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLWxlZnQtaXRlbXMge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5oZWFkZXItbGVmdC1pdGVtcyA+ICoge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItbGVmdC1pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1sZWZ0LWl0ZW1zIC5uYXYtbWVudSAubWVudS1pdGVtLXBvcy1hbGlnbm1lbnQtLWxlZnQubWVudS1pdGVtLXBvcy1zdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaGVhZGVyLWNlbnRlci1pdGVtcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlci1jZW50ZXItaXRlbXMgPiAqIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLWNlbnRlci1pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1yaWdodC1pdGVtcyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbjogMCAtMTBweDtcbn1cblxuLmhlYWRlci1yaWdodC1pdGVtcyA+ICoge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5oZWFkZXItcmlnaHQtaXRlbXMgLm5hdi1tZW51IC5tZW51LWl0ZW0tcG9zLWFsaWdubWVudC0tcmlnaHQubWVudS1pdGVtLXBvcy1zdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaGVhZGVyLW1haW4ge1xuXHQtLWVtLWhlYWRlci1tYWluLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0taGVhZGVyLW1haW4tc2hhZG93LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1oZWFkZXItbWFpbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtLWhlYWRlci1tYWluLWJvcmRlci1jb2xvcik7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1lbS1oZWFkZXItbWFpbi1zaGFkb3ctY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1oZWFkZXItbWFpbi1iZy1jb2xvcik7XG59XG5cbi5oZWFkZXItYm90dG9tIHtcblx0LS1lbS1oZWFkZXItYm90dG9tLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0taGVhZGVyLWJvdHRvbS1zaGFkb3ctY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWhlYWRlci1ib3R0b20tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbS1oZWFkZXItYm90dG9tLWJvcmRlci1jb2xvcik7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1lbS1oZWFkZXItYm90dG9tLXNoYWRvdy1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWhlYWRlci1ib3R0b20tYmctY29sb3IpO1xufVxuXG4uZWNvbXVzLWhlYWRlci1tYWluLWRpdmlkZXIgLmhlYWRlci1tYWluIHtcblx0LS1lbS1oZWFkZXItbWFpbi1ib3JkZXItY29sb3I6IHZhciggLS1lbS1ib3JkZXItY29sb3IgKTtcbn1cblxuLmVjb211cy1oZWFkZXItYm90dG9tLWRpdmlkZXIgLmhlYWRlci1ib3R0b20ge1xuXHQtLWVtLWhlYWRlci1ib3R0b20tYm9yZGVyLWNvbG9yOiB2YXIoIC0tZW0tYm9yZGVyLWNvbG9yICk7XG59XG5cbi5oZWFkZXItY291bnRlciB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdGhlaWdodDogMThweDtcblx0bWluLXdpZHRoOiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Y29sb3I6IHZhcigtLWVtLXRleHQtY29sb3Itb24tcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxuLmhlYWRlci12MiAuaGVhZGVyLW1haW4ge1xuXHRoZWlnaHQ6IDY3cHg7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1tYWluIHtcblx0aGVpZ2h0OiAxMDNweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyLWJvdHRvbSB7XG5cdGhlaWdodDogODBweDtcbn1cblxuLmhlYWRlci1sb2dvIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uaGVhZGVyLWxvZ28gPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLWxvZ28gPiBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLWxvZ28gPiBhIGltZyB7XG5cdC0tZW0taW1hZ2Utcm91bmRlZDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGVyLWxvZ28gPiBhIHN2ZyB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlci1sb2dvIC5sb2dvLWxpZ2h0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1sb2dvX190ZXh0LFxuLmhlYWRlci1sb2dvX19zdmcge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLm5hdi1tZW51LFxuLm5hdi1tZW51IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubmF2LW1lbnUgbGkge1xuXHRwYWRkaW5nOiA0cHggMjJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LW1lbnUgbGkgPiB1bC5zdWItbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1pbi13aWR0aDogMjgwcHg7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogNTAlO1xuXHRwYWRkaW5nOiAxOHB4IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdHotaW5kZXg6IDk7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5uYXYtbWVudSBsaSA+IHVsLnN1Yi1tZW51Lm1lZ2EtbWVudS1hbGlnbm1lbnQtLWxlZnQge1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uYXYtbWVudSBsaSA+IHVsLnN1Yi1tZW51Lm1lZ2EtbWVudS1hbGlnbm1lbnQtLXJpZ2h0IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5hdi1tZW51IGxpID4gdWwuc3ViLW1lbnUgdWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5hdi1tZW51IGxpID4gdWwuc3ViLW1lbnUgbGkge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4ubmF2LW1lbnUgbGkgPiB1bC5zdWItbWVudSBsaTpob3ZlciA+IHVsIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xufVxuXG4ubmF2LW1lbnUgbGkgPiB1bC5zdWItbWVudTpub3QoLm1lZ2EtbWVudSkgbGkge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1tZW51IGxpOmhvdmVyID4gdWwge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLm5hdi1tZW51IGxpLm1lZ2EtbWVudSB7XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLm5hdi1tZW51IGE6bm90KC5idXR0b24pIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LW1lbnUgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOm5vdCgubWVudS1pdGVtLW1lZ2EpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGk6aG92ZXIgPiBhIC5lY29tdXMtc3ZnLWljb24uY2FyZXQsXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmhvdmVyID4gYSAubWVudS1pdGVtLWljb24uY2FyZXQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmhvdmVyID4gYTphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSB7XG5cdC0tZW0tbGluay1jb2xvcjogdmFyKCAtLWVtLWhlYWRlci1jb2xvciApO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLWVtLWhlYWRlci1jb2xvcik7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkgPiBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwcHg7XG5cdHdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWxpbmstY29sb3IpO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSAuZWNvbXVzLXN2Zy1pY29uLFxuLnByaW1hcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSA+IGEgLm1lbnUtaXRlbS1pY29uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW46IDJweCA4cHggMCAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSAubWVudS1pY29uLWl0ZW0tLWltYWdlIHtcblx0d2lkdGg6IDE2cHg7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkgPiBhIC5tZW51LWljb24taXRlbS1wb3NpdGlvbi0tcmlnaHQge1xuXHRtYXJnaW46IDJweCAwIDAgOHB4O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0cGFkZGluZy1yaWdodDogMTdweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0LXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV4SURjaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB0TWk0ME1EUXhNMlV0TURjZ01DNDVOelkxTmpOTU5TNDFJRFl1TkRjMk5UWk1NVEVnTUM0NU56WTFOakpNTVRBdU1ESXpOeUF3TGpBd01ETXhNamcwT0V3MUxqVWdOQzQxTWpRd05rd3dMamszTmpJME9TQXdMakF3TURNeE16STBNMHd0TWk0ME1EUXhNMlV0TURjZ01DNDVOelkxTmpOYUlpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlMejRLUEM5emRtYytcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXhJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHRNaTQwTURReE0yVXRNRGNnTUM0NU56WTFOak5NTlM0MUlEWXVORGMyTlRaTU1URWdNQzQ1TnpZMU5qSk1NVEF1TURJek55QXdMakF3TURNeE1qZzBPRXcxTGpVZ05DNDFNalF3Tmt3d0xqazNOakkwT1NBd0xqQXdNRE14TXpJME0wd3RNaTQwTURReE0yVXRNRGNnTUM0NU56WTFOak5hSWlCbWFXeHNQU0pqZFhKeVpXNTBRMjlzYjNJaUx6NEtQQzl6ZG1jK1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuXHRtYXNrLXNpemU6IGNvdmVyO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeElEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswdE1pNDBNRFF4TTJVdE1EY2dNQzQ1TnpZMU5qTk1OUzQxSURZdU5EYzJOVFpNTVRFZ01DNDVOelkxTmpKTU1UQXVNREl6TnlBd0xqQXdNRE14TWpnME9FdzFMalVnTkM0MU1qUXdOa3d3TGprM05qSTBPU0F3TGpBd01ETXhNekkwTTB3dE1pNDBNRFF4TTJVdE1EY2dNQzQ1TnpZMU5qTmFJaUJtYVd4c1BTSmpkWEp5Wlc1MFEyOXNiM0lpTHo0S1BDOXpkbWMrXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV4SURjaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB0TWk0ME1EUXhNMlV0TURjZ01DNDVOelkxTmpOTU5TNDFJRFl1TkRjMk5UWk1NVEVnTUM0NU56WTFOakpNTVRBdU1ESXpOeUF3TGpBd01ETXhNamcwT0V3MUxqVWdOQzQxTWpRd05rd3dMamszTmpJME9TQXdMakF3TURNeE16STBNMHd0TWk0ME1EUXhNMlV0TURjZ01DNDVOelkxTmpOYUlpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlMejRLUEM5emRtYytcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdC13ZWJraXQtbWFzay1zaXplOiBjb3Zlcjtcblx0bWFzay1zaXplOiBjb3Zlcjtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSB1bCBsaS5tZW51LWl0ZW0taGFzLWljb24gPiBhIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgbGkgPiB1bC5tZWdhLW1lbnUge1xuXHRwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYTpub3QoLmJ1dHRvbikge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYTpub3QoOmhvdmVyKSB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fYmFzZSk7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtaXRlbS1tZWdhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tbWVnYTpob3ZlciA+IHVsIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogMjAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tbWVnYSA+IHVsLnN1Yi1tZW51IHtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtaXRlbS1zdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tc3RhdGljIC5tZWdhLW1lbnUge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubWVudS1pdGVtLXN0YXRpYyAubWVnYS1tZW51LS1ncmlkIC5tZWdhLW1lbnVfX2NvbHVtbjpmaXJzdC1jaGlsZCA+IGxpIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tc3RhdGljIC5tZWdhLW1lbnUtLWdyaWQgLm1lZ2EtbWVudV9fY29sdW1uOmxhc3QtY2hpbGQgPiBsaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm1lZ2EtbWVudS1tYWluIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtbWFpbiB1bCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm1lZ2EtbWVudS1tYWluIC5tZWdhLXN1Yi1tZW51ID4gYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubWVnYS1tZW51LW1haW4gLm1lZ2Etc3ViLW1lbnUgPiBhOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubWVnYS1tZW51LW1haW4gLm1lZ2Etc3ViLW1lbnUgdWwuc3ViLW1lbnUge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0dHJhbnNmb3JtOiBub25lO1xuXHR6LWluZGV4OiAyMDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogNXB4IDA7XG5cdG1pbi13aWR0aDogYXV0bztcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubWVnYS1tZW51LW1haW4gLm1lZ2Etc3ViLW1lbnUgdWwuc3ViLW1lbnUgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIge1xuXHRwYWRkaW5nOiAzcHggMjBweDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lci5lbS1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE1NDBweDtcblx0cGFkZGluZzogM3B4IDUwcHggMTJweDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lci5lbS1jb250YWluZXIgLm1lZ2EtbWVudS1tYWluIHtcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tbWVnYSAubWVnYS1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWluLXdpZHRoOiAxNDBweDtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLXhzKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0cGFkZGluZzogMTNweCAwO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tbWVnYSAubWVnYS1tZW51IC5tZW51LWl0ZW0tLXdpZGdldC1pbWFnZSB7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLXJvdW5kZWQtc20pO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tbWVnYSAubWVnYS1tZW51IC5tZW51LWl0ZW0tLXdpZGdldC1pbWFnZTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LW1lbnUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWhlYWRlci1jb2xvcik7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbTphZnRlciwgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmhvdmVyOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaTpob3ZlciA+IGEge1xuXHRjb2xvcjogdmFyKC0tZW0taGVhZGVyLWNvbG9yKTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSA+IGEge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Y29sb3I6IHZhcigtLWVtLWhlYWRlci1jb2xvcik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDExcHggMTBweDtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSAuZWNvbXVzLXN2Zy1pY29uLFxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSAubWVudS1pdGVtLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdG1hcmdpbjogMnB4IDhweCAwIDA7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSA+IGEgLm1lbnUtaWNvbi1pdGVtLXBvc2l0aW9uLS1yaWdodCB7XG5cdG1hcmdpbjogMnB4IDAgMCA4cHg7XG59XG5cbnVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtaWNvbi1zdmcgLmljb24taGFzLWJhY2tncm91bmQge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG51bC5tZW51IC5tZW51LWl0ZW0taWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbnVsLm1lbnUgLm1lbnUtaXRlbS1pY29uIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC5tZW51IC5tZW51LWljb24taXRlbS0taW1hZ2Uge1xuXHR3aWR0aDogMTRweDtcbn1cblxudWwubWVudSA+IGxpID4gYSAubWVudS1pdGVtLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiBsaS5tZW51LWl0ZW0tLXR5cGUtbGFiZWwge1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiBsaS5tZW51LWl0ZW0tLXR5cGUtbGFiZWwgaDYge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMjtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIGxpLm1lbnUtaXRlbS0tdHlwZS1sYWJlbDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0tdHlwZS1oaWRkZW4ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXR5cGUtaGlkZGVuID4gc3Bhbixcbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0tdHlwZS1oaWRkZW4gPiBhIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtLS10eXBlLWVtcHR5IHtcblx0cGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG1hcmdpbi10b3A6IDZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1oZWFkaW5nIGEge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1oZWFkaW5nIGE6bm90KDpob3Zlcikge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtaW1hZ2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWltYWdlID4gYSxcbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWltYWdlID4gc3BhbiB7XG5cdHBhZGRpbmc6IDZweCA3cHggMDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtaW1hZ2U6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1pbWFnZS5tZW51LWl0ZW0tLWFsaWduLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1pbWFnZS5tZW51LWl0ZW0tLWFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWltYWdlIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWltYWdlIGE6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1pbWFnZSAubWVudS13aWRnZXQtaW1hZ2Uge1xuXHQtLWVtLWltYWdlLXJvdW5kZWQ6IDA7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWltYWdlIC5tZW51LXdpZGdldC1pbWFnZV9fYnV0dG9uIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWltYWdlIC5tZW51LXdpZGdldC1pbWFnZV9fYnV0dG9uOm5vdCg6aG92ZXIpIHtcblx0Y29sb3I6IHZhcigtLWVtLWxpbmstY29sb3IpO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1pbWFnZSAubWVnYS1tZW51X19iYWRnZS13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDlweDtcblx0cmlnaHQ6IDdweDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVnYS1tZW51X19iYWRnZSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLXNtKTtcblx0bWFyZ2luOiAwIDNweDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVnYS1tZW51X19iYWRnZS0tbmV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ4RDRCQjtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVnYS1tZW51X19iYWRnZS0tdHJlbmQsXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZWdhLW1lbnVfX2JhZGdlLS1jdXN0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODNCNzM1O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZWdhLW1lbnVfX2JhZGdlLS1ob3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkM1NzMyO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LXdpZGdldC1pbWFnZV9fY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS13aWRnZXQtaW1hZ2VfX2Rlc2Mge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIGxpLm1lbnUtaXRlbS0td2lkZ2V0LWJhbm5lciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gbGkubWVudS1pdGVtLS13aWRnZXQtYmFubmVyID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIGxpLm1lbnUtaXRlbS0td2lkZ2V0LWJhbm5lciAubWVudS13aWRnZXQtYmFubmVyIGltZyB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiBsaS5tZW51LWl0ZW0tLXdpZGdldC1iYW5uZXIgLm1lbnUtd2lkZ2V0LWJhbm5lcl9fdGl0bGUge1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wOiAxMXB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTFweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMzBweDtcblx0Z2FwOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMzVweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA1MHB4KTtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiBsaS5tZW51LWl0ZW0tLXdpZGdldC1iYW5uZXIgLm1lbnUtd2lkZ2V0LWJhbm5lcl9fdGl0bGUgLm1lbnUtd2lkZ2V0LWJhbm5lcl9fdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1lbS1oZWFkaW5nLWZvbnQpO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIGxpLm1lbnUtaXRlbS0td2lkZ2V0LWJhbm5lciAubWVudS13aWRnZXQtYmFubmVyX190aXRsZSAuZWNvbXVzLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCB3aWR0aCAuM3MsIG1hcmdpbi1sZWZ0IC4zcyBlYXNlIC4xcztcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdHdpZHRoOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdC8qcnRsOnJhdzpcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0XHRcdCovXG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gbGkubWVudS1pdGVtLS13aWRnZXQtYmFubmVyIC5tZW51LXdpZGdldC1iYW5uZXJfX3RpdGxlOmhvdmVyIHtcblx0LS1lbS1idXR0b24tYmctY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIGxpLm1lbnUtaXRlbS0td2lkZ2V0LWJhbm5lciAubWVudS13aWRnZXQtYmFubmVyX190aXRsZTpob3ZlciAuZWNvbXVzLXN2Zy1pY29uIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0d2lkdGg6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0LypydGw6cmF3OlxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVkoMTgwZGVnKTtcblx0XHRcdFx0XHRcdCovXG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gbGkubWVudS1pdGVtLS13aWRnZXQtYmFubmVyIC5tZW51LXdpZGdldC1iYW5uZXJfX3RpdGxlOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gPiBsaTpmaXJzdC1jaGlsZC5tZW51LWl0ZW0tLXdpZGdldC1iYW5uZXIge1xuXHRwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LXdpZGdldC1iYW5uZXJfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDI0cHg7XG5cdGJvdHRvbTogMjNweDtcblx0ei1pbmRleDogMTtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS13aWRnZXQtYmFubmVyX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtd2lkZ2V0LWJhbm5lcl9fYnV0dG9uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtd2lkZ2V0LWJhbm5lcl9fbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1idXR0b24ubWVudS1pdGVtLS1hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWJ1dHRvbi5tZW51LWl0ZW0tLWFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWJ1dHRvbiBhLmVtLWJ1dHRvbiB7XG5cdGNvbG9yOiB2YXIoLS1lbS1idXR0b24tY29sb3IpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1lbS1tZW51LWJ1dHRvbi1pdGVtLXNwYWNpbmcpO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZWdhLW1lbnVfX2J1dHRvbi1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWN1c3RvbS1saW5rIC5tZWdhLW1lbnVfX2JhZGdlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdGxlZnQ6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1jdXN0b20tbGluayAubWVnYS1tZW51X19iYWRnZS13cmFwcGVyLnRleHQtZnVsbCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAtMTVweDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtY3VzdG9tLWxpbmsgLm1lZ2EtbWVudV9fYmFkZ2Uge1xuXHRwYWRkaW5nOiAycHggNnB4IDNweDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbDpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyB7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRvdmVyZmxvdzogaW5pdGlhbDtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtbG9vcC1idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1oZWlnaHQ6IDMycHg7XG5cdC0tZW0tYnV0dG9uLXdpZHRoOiAzMnB4O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWxvb3AtYnV0dG9uLmVtLWJ1dHRvbi1pY29uIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtbG9vcC1idXR0b24uZW0tYnV0dG9uLWljb24gLmVjb211cy1zdmctaWNvbi5lY29tdXMtc3ZnLWljb24tLWV5ZSwgLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1sb29wLWJ1dHRvbi5lbS1idXR0b24taWNvbiAuZWNvbXVzLXN2Zy1pY29uLmVjb211cy1zdmctaWNvbi0taGVhcnQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC12YXJpYXRpb24taXRlbXMgLnByb2R1Y3QtdmFyaWF0aW9uLWl0ZW0tLWNvbG9yOmJlZm9yZSB7XG5cdGJvcmRlci13aWR0aDogNHB4IDVweDtcblx0Ym90dG9tOiAxMDAlO1xuXHR0b3A6IGF1dG87XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXZhcmlhdGlvbi1pdGVtcyAucHJvZHVjdC12YXJpYXRpb24taXRlbS0tY29sb3I6YWZ0ZXIge1xuXHRib3R0b206IGNhbGMoMTAwJSArIDZweCk7XG5cdHRvcDogYXV0bztcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsge1xuXHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cblxuLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzLnN3aXBlci13cmFwcGVyIGxpLnByb2R1Y3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uIHtcblx0LS1lbS1hcnJvdy13aWR0aDogMzZweDtcblx0LS1lbS1hcnJvdy1oZWlnaHQ6IDM2cHg7XG5cdC0tZW0tYXJyb3ctZm9udC1zaXplOjEwcHg7XG5cdC0tZW0tYXJyb3ctdG9wOiAzNSU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGJvcmRlcjogbm9uZTtcblx0LypydGw6cmF3OlxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdCovXG59XG5cbi5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtdGF4b25vbXktbGlzdC13aWRnZXQgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZWdhLW1lbnVfX3JvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMCAtMTJweDtcbn1cblxuLm1lZ2EtbWVudS0tZ3JpZCB1bC5tZWdhLW1lbnVfX2NvbHVtbiB7XG5cdHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLm1lZ2EtbWVudS0tZ3JpZCB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtaW1hZ2Uge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWVnYS1tZW51LS10YWJzIC5tZWdhLW1lbnVfX3RhYmxpc3QsXG4ubWVnYS1tZW51LS10YWJzIC5tZWdhLW1lbnVfX3BhbmVsbGlzdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4ubWVnYS1tZW51LS10YWJzIC5tZWdhLW1lbnVfX3RhYmxpc3QgbGkge1xuXHRwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLm1lZ2EtbWVudS0tdGFicyAubWVnYS1tZW51X190YWJsaXN0IGxpLmFjdGl2ZSBhOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZWdhLW1lbnUtLXRhYnMgLm1lZ2EtbWVudV9fdGFicGFuZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYS1tZW51LS10YWJzIC5tZWdhLW1lbnVfX3RhYnBhbmVsLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVnYS1tZW51LS10YWJzIC5tZWdhLW1lbnVfX3RhYnBhbmVsIHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYS1tZW51LS10YWJzIC5tZWdhLW1lbnVfX3BhbmVsbGlzdCB7XG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0Lm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS10eXBlLWVtcHR5ID4gc3Bhbixcblx0Lm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS10eXBlLWVtcHR5ID4gYSB7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX2ljb24ge1xuXHQtLWVtLWJ1dHRvbi1mb250LXNpemU6IDE4cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19mb3JtIHtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1lbS1pbnB1dC1ib3JkZXItd2lkdGgpO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWlucHV0LWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWlucHV0LXJvdW5kZWQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1pbnB1dC1iZy1jb2xvcik7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX2Zvcm0uc2VhcmNoZWQuYWN0aXZlZCAuaGVhZGVyLXNlYXJjaC1yZXN1bHRzLCAuaGVhZGVyLXNlYXJjaF9fZm9ybS5zZWFyY2hpbmcgLmhlYWRlci1zZWFyY2gtcmVzdWx0cyB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItc2VhcmNoX19mb3JtLnNlYXJjaGVkLmFjdGl2ZWQgLmNsb3NlLXNlYXJjaC1tb2RhbF9fcmVzdWx0cywgLmhlYWRlci1zZWFyY2hfX2Zvcm0uc2VhcmNoaW5nIC5jbG9zZS1zZWFyY2gtbW9kYWxfX3Jlc3VsdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fZm9ybS5zZWFyY2hlZCAuY2xvc2Utc2VhcmNoLW1vZGFsX19yZXN1bHRzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX2Zvcm0gLmNsb3NlLXNlYXJjaC1tb2RhbF9fcmVzdWx0cyB7XG5cdC0tZW0tYnV0dG9uLXdpZHRoOiAyNXB4O1xuXHQtLWVtLWJ1dHRvbi1oZWlnaHQ6IDI1cHg7XG5cdC0tZW0tYnV0dG9uLWNvbG9yOiAjMDAwMDAwO1xuXHRyaWdodDogOTVweDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX2Zvcm06bm90KC5zZWFyY2hpbmcpIC5tb2RhbF9fY29udGVudC1sb2FkaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX2Zvcm0gLm1vZGFsX19jb250ZW50LWxvYWRpbmcge1xuXHRnYXA6IDMwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19mb3JtIC5lbS1wcm9kdWN0LWNhcmQge1xuXHRnYXA6IDE5cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19mb3JtIC5lbS1wcm9kdWN0LWNhcmRfaW1nIHtcblx0YmFja2dyb3VuZDogI2UxZTNlNDtcblx0d2lkdGg6IDc1cHg7XG5cdGhlaWdodDogMTAwcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19mb3JtIC5lbS1wcm9kdWN0LWNhcmRfX2luZm8ge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxNXB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fZm9ybSAuZW0tcHJvZHVjdC1jYXJkX3R4dDEge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZTFlM2U0O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fZm9ybSAuZW0tcHJvZHVjdC1jYXJkX3R4dDIge1xuXHRoZWlnaHQ6IDE1cHg7XG5cdHdpZHRoOiA0MCU7XG5cdGJhY2tncm91bmQ6ICNlMWUzZTQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuXHQtLWVtLWlucHV0LXJvdW5kZWQ6IDMwcHg7XG5cdC0tZW0tYnV0dG9uLXJvdW5kZWQ6IDMwcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19maWVsZCB7XG5cdC0tZW0taW5wdXQtZm9udC1zaXplOiAxNnB4O1xuXHQtLWVtLWlucHV0LXBsYWNlaG9sZGVyLWZvbnQtc2l6ZTogMTZweDtcblx0LS1lbS1pbnB1dC1ib3JkZXItd2lkdGg6IDBweDtcblx0LS1lbS1pbnB1dC1wYWRkaW5nLXk6IDBweDtcblx0LS1lbS1pbnB1dC1wYWRkaW5nLXg6IDE1cHg7XG5cdC0tZW0taW5wdXQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogNDAwcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ZGlzcGxheTogbm9uZTtcblx0LS1lbS1idXR0b24tY29sb3I6ICMwMDA7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuXHQtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMwMDA7XG5cdC0tZW0tYnV0dG9uLXdpZHRoOiAyNXB4O1xuXHQtLWVtLWJ1dHRvbi1oZWlnaHQ6IDI1cHg7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogOHB4O1xuXHRtaW4td2lkdGg6IHZhcigtLWVtLWJ1dHRvbi13aWR0aCk7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1pY29uLXNpemU6IDE4cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wOiA1cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiA1cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMTdweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMTdweDtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG5cdHdpZHRoOiA3NHB4O1xuXHRoZWlnaHQ6IDM2cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgwKTtcblx0XHQqL1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMtc3VnZ2VzdCxcbi5oZWFkZXItc2VhcmNoLXJlc3VsdHMge1xuXHQtLWhlYWRlci1zdWdnZXN0LWhlaWdodDogMTI5cHg7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLXJvdW5kZWQtbWQpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYygxMDAlICsgNXB4KTtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCAycHggdmFyKC0tZW0taW5wdXQtYm9yZGVyLWNvbG9yKTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItc2VhcmNoX19wcm9kdWN0cy1zdWdnZXN0LmhlYWRlci1zdWdnZXN0LS1vcGVuLFxuLmhlYWRlci1zZWFyY2gtcmVzdWx0cy5oZWFkZXItc3VnZ2VzdC0tb3BlbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItc2VhcmNoX19wcm9kdWN0cy1zdWdnZXN0OmVtcHR5IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXByb2R1Y3RzLXN1Z2dlc3QtbGlzdCB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1heC1oZWlnaHQ6IGNhbGMoIHZhcigtLWhlYWRlci1zdWdnZXN0LWhlaWdodCkgKiA1KTtcblx0c2Nyb2xsYmFyLXdpZHRoOiAxcHg7XG5cdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2dyYXllcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLW1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5zZWFyY2gtcHJvZHVjdHMtc3VnZ2VzdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA1cHg7XG59XG5cbi5zZWFyY2gtcHJvZHVjdHMtc3VnZ2VzdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zZWFyY2gtcHJvZHVjdHMtc3VnZ2VzdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5zZWFyY2gtcHJvZHVjdHMtc3VnZ2VzdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5zZWFyY2gtcHJvZHVjdHMtc3VnZ2VzdC1saXN0IGxpIHtcblx0Z2FwOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VhcmNoLXByb2R1Y3RzLXN1Z2dlc3QtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuXG4uc3VnZ2VzdC1saXN0X190aXRsZSB7XG5cdC0tZW0tbGluay1jb2xvcjogIzAwMDtcbn1cblxuLnN1Z2dlc3QtbGlzdF9faW1hZ2Uge1xuXHQtLWVtLXJhdGlvLXBlcmNlbnQ6IHZhcigtLXByb2R1Y3QtaW1hZ2UtcmF0aW8tcGVyY2VudCk7XG5cdC0tZW0taW1hZ2Utcm91bmRlZDogMDtcblx0d2lkdGg6IDYwcHg7XG5cdG1pbi13aWR0aDogNjBweDtcbn1cblxuLnN1Z2dlc3QtbGlzdF9fcHJpY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxNi44cHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Y29sdW1uLWdhcDogMTBweDtcblx0cm93LWdhcDogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VnZ2VzdC1saXN0X19wcmljZSAud29vY3NfcHJpY2VfY29kZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Y29sdW1uLWdhcDogMTBweDtcblx0cm93LWdhcDogNXB4O1xufVxuXG4uc3VnZ2VzdC1saXN0X19wcmljZSBpbnMge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3ItcHJpY2Utc2FsZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3VnZ2VzdC1saXN0X19wcmljZSBkZWwge1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3VnZ2VzdC1saXN0X19wcmljZSAud29vY29tbWVyY2UtcHJpY2Utc3VmZml4IHtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19wcm9kdWN0cy1yZXN1bHRzIHtcblx0cGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogY2FsYyggdmFyKC0taGVhZGVyLXN1Z2dlc3QtaGVpZ2h0KSAqIDUpO1xuXHRzY3JvbGxiYXItd2lkdGg6IDFweDtcblx0c2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZ3JheWVyKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDVweDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHMgLnJlc3VsdHMtdGFiLWhlYWRlciAucmVzdWx0cy10YWItYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRjb2xvcjogdmFyKC0tZW0taGVhZGluZy1jb2xvcik7XG59XG5cbi5oZWFkZXItc2VhcmNoX19wcm9kdWN0cy1yZXN1bHRzIC5yZXN1bHRzLXRhYi1oZWFkZXIgLnJlc3VsdHMtdGFiLWJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuXHRjb2xvcjogI2ExYTFhMTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHMgLnJlc3VsdHMtdGFiLWhlYWRlciAucmVzdWx0cy10YWItYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1oZWFkaW5nLWNvbG9yKTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHMgLnJlc3VsdC10YWItaXRlbSB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoX19wcm9kdWN0cy1yZXN1bHRzIC5yZXN1bHQtdGFiLWl0ZW0uYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGFuaW1hdGlvbjogZmFkZUluIC40cyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHMgLnJlc3VsdHMtaGVhZGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoX19wcm9kdWN0cy1yZXN1bHRzIC5yZXN1bHRzLWxpc3QgbGkucmVzdWx0LWNhcmQtaXRlbSxcbi5oZWFkZXItc2VhcmNoX19wcm9kdWN0cy1yZXN1bHRzIC5yZXN1bHRzLWxpc3QgbGkucmVzdWx0LWNhcmQtaXRlbSAucmVzdWx0LXN1bW1hcnkge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHMgLmxpc3QtaXRlbS1lbXB0eSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogNDBweDtcblx0bWFyZ2luOiA1cHggMCAxOHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMtcmVzdWx0cyAubGlzdC1pdGVtLWVtcHR5IC5lY29tdXMtc3ZnLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLXJlc3VsdHMgLnJlc3VsdHMtdGFiLWNvbnRlbnQsXG4uaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMtcmVzdWx0cyAubGlzdC1pdGVtLWVtcHR5IHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC1yZXN1bHRzIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cy1yZXN1bHRzIC5yZXN1bHRzLXRhYi1oZWFkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Z2FwOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1hY2NvdW50X19pY29uIHtcblx0LS1lbS1idXR0b24tZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVhZGVyLWFjY291bnRfX2ljb24tdGV4dCB7XG5cdC0tZW0tYnV0dG9uLWljb24tc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi5oZWFkZXItY29tcGFyZV9faWNvbiB7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlYWRlci1jb21wYXJlX19pY29uLXRleHQge1xuXHQtLWVtLWJ1dHRvbi1pY29uLXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uaGVhZGVyLWNvbXBhcmVfX2ljb24tdGV4dCAuaGVhZGVyLWNvbXBhcmVfX2NvdW50ZXIge1xuXHR0b3A6IC0xMXB4O1xuXHRsZWZ0OiAxOHB4O1xuXHRyaWdodDogYXV0bztcbn1cblxuLmhlYWRlci13aXNobGlzdF9faWNvbiB7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhlYWRlci13aXNobGlzdF9faWNvbi10ZXh0IHtcblx0LS1lbS1idXR0b24taWNvbi1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmhlYWRlci13aXNobGlzdF9faWNvbi10ZXh0IC5oZWFkZXItd2lzaGxpc3RfX2NvdW50ZXIge1xuXHR0b3A6IC0xMXB4O1xuXHRsZWZ0OiAxOHB4O1xuXHRyaWdodDogYXV0bztcbn1cblxuLmhlYWRlci1jYXJ0X19pY29uIHtcblx0LS1lbS1idXR0b24tZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVhZGVyLWNhcnRfX2ljb24gLmVjb211cy1zdmctaWNvbi0tc2hvcHBpbmctY2FydCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmhlYWRlci1jYXJ0X19zaXplLWxhcmdlIHtcblx0LS1lbS1idXR0b24tZm9udC1zaXplOiAyOXB4O1xufVxuXG4uaGVhZGVyLWNhcnRfX3NpemUtbGFyZ2UuZW0tYnV0dG9uLWljb24ge1xuXHQtLWVtLWJ1dHRvbi13aWR0aDogNThweDtcbn1cblxuLmhlYWRlci1jYXJ0X19zaXplLWxhcmdlIC5oZWFkZXItY2FydF9fY291bnRlciB7XG5cdHRvcDogLTRweDtcblx0cmlnaHQ6IC0ycHg7XG59XG5cbi5oZWFkZXItY2FydF9fZGl2aWRlciB7XG5cdC0tZW0tY2FydC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRtYXJnaW4tbGVmdDogMTJweDtcblx0cGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uaGVhZGVyLWNhcnRfX2RpdmlkZXI6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAyOXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jYXJ0LWRpdmlkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlciB7XG5cdHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5cbi5oZWFkZXItaGFtYnVyZ2VyIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLmhhbWJ1cmdlci1tZW51X190ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogODAwO1xufVxuXG4uY2FtcGFpZ24tYmFyIHtcblx0LS1lbS1jYW1wYWlnbi1iYWNrZ3JvdW5kOiAjMDAwO1xuXHQtLWVtLWNhbXBhaWduLXRleHQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY2FtcGFpZ24tYmFja2dyb3VuZCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYW1wYWlnbi1iYXJfX2Nsb3NlIHtcblx0LS1lbS1idXR0b24tY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tZW0tY2FtcGFpZ24tYmFja2dyb3VuZCk7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1jYW1wYWlnbi1iYWNrZ3JvdW5kKTtcblx0LS1lbS1idXR0b24td2lkdGg6IGF1dG87XG5cdC0tZW0tYnV0dG9uLWhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZzogMCA0MHB4IDAgMjBweDtcbn1cblxuLmNhbXBhaWduLWJhcl9fY2xvc2U6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2FtcGFpZ24tYmFyX19jbG9zZSAuZWNvbXVzLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jYW1wYWlnbi1iYXJfX2Nsb3NlOmhvdmVyIHtcblx0b3BhY2l0eTogMC44NTtcbn1cblxuLmNhbXBhaWduLWJhci10eXBlLS1tYXJxdWVlIC5jYW1wYWlnbi1iYXJfX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogMTAwJTtcblx0YW5pbWF0aW9uOiBtYXJxdWVlIHZhcigtLWVtLWNhbXBhaWduLXNwZWVkKSBsaW5lYXIgaW5maW5pdGU7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jYW1wYWlnbi1iYXItdHlwZS0tbWFycXVlZSAuY2FtcGFpZ24tYmFyX19jb250YWluZXI6aG92ZXIge1xuXHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4uY2FtcGFpZ24tYmFyLXR5cGUtLW1hcnF1ZWUgLmNhbXBhaWduLWJhcl9faXRlbXMge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRnYXA6IDIycHg7XG5cdG1hcmdpbi1yaWdodDogMjJweDtcbn1cblxuLmNhbXBhaWduLWJhci10eXBlLS1tYXJxdWVlIC5jYW1wYWlnbi1iYXJfX2l0ZW1zLS1kdXBsaWNhdGUge1xuXHQtLWVtLWNhbXBhaWduLWluZGV4OiAxO1xuXHRpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoIC0xMDAlICogdmFyKC0tZW0tY2FtcGFpZ24taW5kZXgpICogLTEpO1xufVxuXG4uY2FtcGFpZ24tYmFyLXR5cGUtLW1hcnF1ZWUgLmNhbXBhaWduLWJhcl9faXRlbSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FtcGFpZ24tYmFyLXR5cGUtLW1hcnF1ZWUgLmNhbXBhaWduLWJhcl9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC44cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1lbS1jYW1wYWlnbi10ZXh0LWNvbG9yKTtcblx0cGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLmNhbXBhaWduLWJhci10eXBlLS1tYXJxdWVlIC5jYW1wYWlnbi1iYXJfX3RleHQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jYW1wYWlnbi10ZXh0LWNvbG9yKTtcbn1cblxuLmNhbXBhaWduLWJhci10eXBlLS1zbGlkZXMgLmNhbXBhaWduLWJhcl9fY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNhbXBhaWduLWJhci10eXBlLS1zbGlkZXMgLmNhbXBhaWduLWJhcl9faXRlbSB7XG5cdHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLmNhbXBhaWduLWJhci10eXBlLS1zbGlkZXMgLmNhbXBhaWduLWJhcl9faXRlbSAuY2FtcGFpZ24tYmFyX19ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNhbXBhaWduLWJhci10eXBlLS1zbGlkZXMgLmNhbXBhaWduLWJhcl9fdGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1lbS1jYW1wYWlnbi10ZXh0LWNvbG9yKTtcblx0d2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYW1wYWlnbi1iYXItdHlwZS0tc2xpZGVzIC5lY29tdXMtc3dpcGVyLWJ1dHRvbiB7XG5cdC0tZW0tYXJyb3ctY29sb3I6IHZhcigtLWVtLWNhbXBhaWduLXRleHQtY29sb3IpO1xuXHQtLWVtLWFycm93LWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1jYW1wYWlnbi10ZXh0LWNvbG9yKTtcblx0LS1lbS1hcnJvdy1iZy1jb2xvcjogdmFyKC0tZW0tY2FtcGFpZ24tYmFja2dyb3VuZCk7XG5cdC0tZW0tYXJyb3ctYmctY29sb3ItaG92ZXI6IHZhcigtLWVtLWNhbXBhaWduLWJhY2tncm91bmQpO1xuXHQtLWVtLWFycm93LXdpZHRoOiA0MHB4O1xuXHQtLWVtLWFycm93LWhlaWdodDogMTAwJTtcblx0bWFyZ2luLXRvcDogMDtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogOTk7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVZKDE4MGRlZyk7XG5cdFx0Ki9cbn1cblxuLmNhbXBhaWduLWJhci10eXBlLS1zbGlkZXMgLnN3aXBlci1idXR0b24tcHJldixcbi5jYW1wYWlnbi1iYXItdHlwZS0tc2xpZGVzIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiAtMXB4O1xufVxuXG4uY2FtcGFpZ24tYmFyLXR5cGUtLXNsaWRlcyAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmNhbXBhaWduLWJhci10eXBlLS1zbGlkZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiAtMXB4O1xufVxuXG4uc29jaWFscy1uYXZpZ2F0aW9uIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFscy1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvY2lhbHMtbmF2aWdhdGlvbiB1bC5tZW51IGEge1xuXHRmb250LXNpemU6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvY2lhbHMtbmF2aWdhdGlvbiB1bC5tZW51IGEgLm1lbnUtaXRlbS1pY29uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRtYXJnaW46IDA7XG5cdC0tZW0tc29jaWFsLWJnLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1lbS1jb2xvcl9fZGFyaykgciBnIGIgLyAwLjEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1zb2NpYWwtYmctY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zb2NpYWxzLW5hdmlnYXRpb24gdWwubWVudSBhIC5tZW51LWl0ZW0taWNvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLXNvY2lhbC1jb2xvciwgIzAwMCk7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xufVxuXG4uc29jaWFscy1uYXZpZ2F0aW9uIHVsLm1lbnUgYSAubWVudS1pdGVtLWljb246aG92ZXIuZW0tc29jaWFscy0taW5zdGFncmFtLCAuc29jaWFscy1uYXZpZ2F0aW9uIHVsLm1lbnUgYSAubWVudS1pdGVtLWljb246aG92ZXIuZW0tc29jaWFscy0tdGhyZWFkcywgLnNvY2lhbHMtbmF2aWdhdGlvbiB1bC5tZW51IGEgLm1lbnUtaXRlbS1pY29uOmhvdmVyLmVtLXNvY2lhbHMtLXRpa3RvayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWVtLXNvY2lhbC1jb2xvcik7XG59XG5cbi5zb2NpYWxzLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1pY29uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi50b3BiYXItc2xpZGVzIHtcblx0bWF4LXdpZHRoOiA3MDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50b3BiYXItc2xpZGVzX19pdGVtIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRvcGJhci1zbGlkZXNfX2l0ZW0gYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnRvcGJhci1zbGlkZXNfX2l0ZW0gYSBzdmcge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHQvKnJ0bDpyYXc6XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdFx0XHQqL1xufVxuXG4udG9wYmFyLXNsaWRlc19faXRlbSBhOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4udG9wYmFyLW1lbnUge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi50b3BiYXItbWVudSAubmF2LW1lbnUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMThweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRvcGJhci1tZW51IC5uYXYtbWVudSA+IGxpIHtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3BiYXItbWVudSAubmF2LW1lbnUgPiBsaSA+IGEge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4udG9wYmFyLW1lbnUgLm5hdi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4udG9wYmFyLW1lbnUgLm5hdi1tZW51ID4gbGkgPiBhIC5lY29tdXMtc3ZnLWljb24sXG4udG9wYmFyLW1lbnUgLm5hdi1tZW51ID4gbGkgPiBhIC5tZW51LWl0ZW0taWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0bWFyZ2luOiAycHggOHB4IDAgMDtcbn1cblxuLnRvcGJhci1tZW51IC5uYXYtbWVudSA+IGxpID4gYSAubWVudS1pY29uLWl0ZW0tcG9zaXRpb24tLXJpZ2h0IHtcblx0bWFyZ2luOiAycHggMCAwIDhweDtcbn1cblxuLmhlYWRlci1zdXBwb3J0LWNlbnRlciB7XG5cdGdhcDogMThweDtcbn1cblxuLmhlYWRlci1zdXBwb3J0LWNlbnRlcl9faWNvbiB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uaGVhZGVyLXN1cHBvcnQtY2VudGVyX19waG9uZSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLXN1cHBvcnQtY2VudGVyX19waG9uZSBhIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnktbWVudTpob3ZlciAuaGVhZGVyLWNhdGVnb3J5X19jb250ZW50IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uaGVhZGVyLWNhdGVnb3J5X190aXRsZS1idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wOiAxMXB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTFweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAxNHB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXHQtLWVtLWJ1dHRvbi1yb3VuZGVkOiB2YXIoLS1lbS1yb3VuZGVkLXNtKTtcblx0LS1lbS1idXR0b24tYmctY29sb3I6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHRtaW4td2lkdGg6IDIyNnB4O1xufVxuXG4uaGVhZGVyLWNhdGVnb3J5X190aXRsZS1idXR0b246YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWNhdGVnb3J5X190aXRsZS1idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fY29udGVudCB7XG5cdHdpZHRoOiAzMjBweDtcblx0dG9wOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLW1kKTtcblx0bWluLXdpZHRoOiAzNjdweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDtcblx0dHJhbnNpdGlvbjogLjRzIGVhc2UgLjFzO1xufVxuXG4uaGVhZGVyLWNhdGVnb3J5X19jb250ZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNXB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fbWVudSB1bC5tZW51IHtcblx0cGFkZGluZzogMjRweCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSA+IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtaWNvbiA+IGE6YWZ0ZXIge1xuXHRsZWZ0OiA1NXB4O1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDU1cHgpO1xufVxuXG4uaGVhZGVyLWNhdGVnb3J5X19tZW51IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSA+IGxpID4gYSB7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDdweCAwIDhweDtcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fbWVudSB1bC5tZW51ID4gbGkgPiBhOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSA+IGxpID4gYSAuZWNvbXVzLXN2Zy1pY29uLFxuLmhlYWRlci1jYXRlZ29yeV9fbWVudSB1bC5tZW51ID4gbGkgPiBhIC5tZW51LWl0ZW0taWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fbWVudSB1bC5tZW51ID4gbGkgPiBhID4gLm1lbnUtaXRlbS1pY29uOm5vdCgubWVudS1pY29uLWl0ZW0tcG9zaXRpb24tLXJpZ2h0KSB7XG5cdC0tZW0taW1hZ2Utcm91bmRlZDogMTAwJTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1yaWdodDogMThweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWNhdGVnb3J5X19tZW51IHVsLm1lbnUgPiBsaSA+IGEgPiAubWVudS1pdGVtLWljb246bm90KC5tZW51LWljb24taXRlbS1wb3NpdGlvbi0tcmlnaHQpOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtM3B4O1xuXHRib3R0b206IC0zcHg7XG5cdGxlZnQ6IC0zcHg7XG5cdHJpZ2h0OiAtM3B4O1xuXHR3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKTtcblx0ei1pbmRleDogMTtcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fbWVudSB1bC5tZW51ID4gbGkgPiBhID4gLm1lbnUtaXRlbS1pY29uLm1lbnUtaWNvbi1pdGVtLXBvc2l0aW9uLS1yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSBsaSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCgubWVudS1pdGVtLW1lZ2EpID4gdWwuc3ViLW1lbnU6bm90KC5zdWItbWVnYS1tZW51KSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDI2N3B4O1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRib3gtc2hhZG93OiAwIDRweCA4cHggdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tcm91bmRlZC1tZCk7XG5cdHBhZGRpbmc6IDE5cHggMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRyYW5zaXRpb246IC4ycztcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5tZW51LWl0ZW0tbWVnYSkgPiB1bC5zdWItbWVudTpub3QoLnN1Yi1tZWdhLW1lbnUpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IGNhbGMoICggdmFyKC0tZW0tcm91bmRlZC1tZCkvMiAqIC0xICkgLSAxcHgpO1xuXHR0b3A6IC0xcHg7XG5cdHdpZHRoOiB2YXIoLS1lbS1yb3VuZGVkLW1kKTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCgubWVudS1pdGVtLW1lZ2EpID4gdWwuc3ViLW1lbnU6bm90KC5zdWItbWVnYS1tZW51KSB1bCB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5tZW51LWl0ZW0tbWVnYSk6aG92ZXIgPiB1bC5zdWItbWVudTpub3QoLnN1Yi1tZWdhLW1lbnUpIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uaGVhZGVyLWNhdGVnb3J5X19tZW51IHVsLm1lbnUgbGkgYSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlOeUlnZG1sbGQwSnZlRDBpTUNBd0lERXhJRGNpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHRNaTQwTURReE0yVXRNRGNnTUM0NU56WTFOak5NTlM0MUlEWXVORGMyTlRaTU1URWdNQzQ1TnpZMU5qSk1NVEF1TURJek55QXdMakF3TURNeE1qZzBPRXcxTGpVZ05DNDFNalF3Tmt3d0xqazNOakkwT1NBd0xqQXdNRE14TXpJME0wd3RNaTQwTURReE0yVXRNRGNnTUM0NU56WTFOak5hSWlCbWFXeHNQU0pqZFhKeVpXNTBRMjlzYjNJaUx6NEtQQzl6ZG1jK1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0bWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFeElEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWswdE1pNDBNRFF4TTJVdE1EY2dNQzQ1TnpZMU5qTk1OUzQxSURZdU5EYzJOVFpNTVRFZ01DNDVOelkxTmpKTU1UQXVNREl6TnlBd0xqQXdNRE14TWpnME9FdzFMalVnTkM0MU1qUXdOa3d3TGprM05qSTBPU0F3TGpBd01ETXhNekkwTTB3dE1pNDBNRFF4TTJVdE1EY2dNQzQ1TnpZMU5qTmFJaUJtYVd4c1BTSmpkWEp5Wlc1MFEyOXNiM0lpTHo0S1BDOXpkbWMrXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHQtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG5cdG1hc2stc2l6ZTogY292ZXI7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX21lbnUgdWwubWVudSAubWVudS1pdGVtLW1lZ2E6aG92ZXIgPiB1bCB7XG5cdGxlZnQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uaGVhZGVyLWNhdGVnb3J5X19tZW51IHVsLm1lbnUgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLW1kKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xcHg7XG5cdGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4ycztcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fbWVudSB1bC5tZW51IC5zdWItbWVudS5tZWdhLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogY2FsYyggKCB2YXIoLS1lbS1yb3VuZGVkLW1kKS8yICogLTEgKSAtIDFweCk7XG5cdHRvcDogLTFweDtcblx0d2lkdGg6IHZhcigtLWVtLXJvdW5kZWQtbWQpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fdmlldy1hbGwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCA4NCwgODQsIDAuMDUpO1xuXHRwYWRkaW5nOiAxNXB4IDE3cHg7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX3ZpZXctYWxsIGEge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX3ZpZXctYWxsIGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC00cHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tbGluay1jb2xvcik7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5oZWFkZXItY2F0ZWdvcnlfX3ZpZXctYWxsIGE6aG92ZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1saW5rLWNvbG9yLWhvdmVyKTtcbn1cblxuLmhlYWRlci1jYXRlZ29yeV9fdmlldy1hbGwgLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogOHB4O1xuXHRmb250LXNpemU6IDAuNXJlbTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0LypydGw6cmF3OiBcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyBcblx0XHQqL1xufVxuXG4uc2l0ZS1oZWFkZXJfX21vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlcl9fbW9iaWxlIC5oZWFkZXItcmlnaHQtaXRlbXMgPiAqIHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5zaXRlLWhlYWRlcl9fbW9iaWxlIC5oZWFkZXItaXRlbXMgLmVtLWJ1dHRvbi1pY29uIHtcblx0LS1lbS1idXR0b24td2lkdGg6IDMwcHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2l0ZS1oZWFkZXJfX21vYmlsZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1oZWFkZXJfX21vYmlsZS5oZWFkcm9vbS0tcGlubmVkLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItbW9iaWxlLXN0aWNreTpsYXN0LWNoaWxkIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudHMgLmhlYWRlci1pdGVtcyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudHMgLmhlYWRlci1sZWZ0LWl0ZW1zID4gKjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudHMgLmhlYWRlci1yaWdodC1pdGVtcyB7XG5cdG1hcmdpbjogMCAtNXB4O1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50cyAuaGVhZGVyLWNlbnRlci1pdGVtcyB7XG5cdGZsZXg6IGF1dG87XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRzIC5oZWFkZXItbG9nbyB7XG5cdGZsZXg6IDEgMCAxMDAlO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudHMgLmhlYWRlci1sb2dvIGltZyB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tYWluIHtcblx0LS1lbS1oZWFkZXItbW9iaWxlLW1haW4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1oZWFkZXItbW9iaWxlLW1haW4tc2hhZG93LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiA2NHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tZW0taGVhZGVyLW1vYmlsZS1tYWluLXNoYWRvdy1jb2xvcik7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1haW4gLmhlYWRlci1pdGVtcyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbS1oZWFkZXItbW9iaWxlLW1haW4tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWFpbiAuaGVhZGVyLWxlZnQtaXRlbXMgPiAqIHtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWFpbiAuaGVhZGVyLWxlZnQtaXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1ib3R0b20ge1xuXHQtLWVtLWhlYWRlci1tb2JpbGUtYm90dG9tLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0taGVhZGVyLW1vYmlsZS1ib3R0b20tc2hhZG93LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tZW0taGVhZGVyLW1vYmlsZS1ib3R0b20tc2hhZG93LWNvbG9yKTtcbn1cblxuLmhlYWRlci1tb2JpbGUtYm90dG9tIC5oZWFkZXItaXRlbXMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZW0taGVhZGVyLW1vYmlsZS1ib3R0b20tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhlYWRlci1tb2JpbGUtYm90dG9tIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQgLnRvcGJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlcl9fc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIHtcblx0LS1lbS1oZWFkZXItY29sb3I6IHZhciggLS1lbS1jb2xvcl9fbGlnaHQgKTtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdHJhbnNwYXJlbnQtdGV4dC1saWdodCAuc2l0ZS1oZWFkZXIgLmVtLWNvbG9yLWRhcmsge1xuXHRjb2xvcjogdmFyKC0tZW0taGVhZGVyLWNvbG9yKTtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdHJhbnNwYXJlbnQtdGV4dC1saWdodCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLmhlYWRlci1sb2dvIC5sb2dvLWxpZ2h0IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLmhlYWRlci1sb2dvIC5sb2dvLWxpZ2h0ICsgLmxvZ28tZGFyayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLmhlYWRlci1jb250ZW50cyxcbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLmhlYWRlci1tb2JpbGUtY29udGVudHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1oZWFkZXItY29sb3I6IHZhciggLS1lbS1jb2xvcl9fbGlnaHQgKTtcblx0LS1lbS1jb2xvcl9fZGFyazogdmFyKCAtLWVtLWNvbG9yX19saWdodCApO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQsIC5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wIHtcblx0LS1lbS1oZWFkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyX19zZWN0aW9uLm1pbmltaXplZCAuaGVhZGVyLWxvZ28gLmxvZ28tbGlnaHQsIC5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItbG9nbyAubG9nby1saWdodCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyX19zZWN0aW9uLm1pbmltaXplZCAuaGVhZGVyLWxvZ28gLmxvZ28tZGFyaywgLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdHJhbnNwYXJlbnQtdGV4dC1saWdodCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1sb2dvIC5sb2dvLWRhcmsge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdHJhbnNwYXJlbnQtdGV4dC1saWdodCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24ubWluaW1pemVkIC5oZWFkZXItY29udGVudHMsXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1tb2JpbGUtY29udGVudHMsIC5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItY29udGVudHMsXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWxpZ2h0IC5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyLW1vYmlsZS1jb250ZW50cyB7XG5cdC0tZW0tY29sb3JfX2Rhcms6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLmhlYWRlci1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG5cdC0tZW0taW5wdXQtY29sb3I6IHZhciggLS1lbS1jb2xvcl9fbGlnaHQgKTtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudC5oZWFkZXItdHJhbnNwYXJlbnQtdGV4dC1kYXJrIC5lbS1jb2xvci1saWdodCB7XG5cdGNvbG9yOiB2YXIoLS1lbS1oZWFkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWRhcmsgLmhlYWRlci1jb250ZW50cyxcbi5oZWFkZXItdHJhbnNwYXJlbnQuaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtZGFyayAuaGVhZGVyLW1vYmlsZS1jb250ZW50cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWhlYWRlci1jb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24ubWluaW1pemVkIC5oZWFkZXItc3RpY2t5LFxuLmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24ubWluaW1pemVkIC5oZWFkZXItbW9iaWxlLXN0aWNreSwgLmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1zdGlja3ksXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyLW1vYmlsZS1zdGlja3kge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWhlYWRlci1zdGlja3ktYmctY29sb3IpO1xuXHQtLWVtLWhlYWRlci1jb2xvcjogdmFyKCAtLWVtLWhlYWRlci1zdGlja3ktY29sb3IgKTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uIHtcblx0LS1lbS1oZWFkZXItc3RpY2t5LWNvbG9yOiAjMDAwMDAwO1xuXHQtLWVtLWhlYWRlci1zdGlja3ktYmctY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1zdGlja3ksXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24ubWluaW1pemVkIC5oZWFkZXItbW9iaWxlLXN0aWNreSwgLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItc3RpY2t5LFxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItbW9iaWxlLXN0aWNreSB7XG5cdC0tZW0taGVhZGVyLW1haW4tc2hhZG93LWNvbG9yOiByZ2JhKCAzMywgMzcsIDQxLCAwLjEpO1xuXHQtLWVtLWhlYWRlci1ib3R0b20tc2hhZG93LWNvbG9yOiByZ2JhKCAzMywgMzcsIDQxLCAwLjEpO1xuXHQtLWVtLWhlYWRlci1tb2JpbGUtbWFpbi1zaGFkb3ctY29sb3I6IHJnYmEoIDMzLCAzNywgNDEsIDAuMSk7XG5cdC0tZW0taGVhZGVyLW1vYmlsZS1ib3R0b20tc2hhZG93LWNvbG9yOiByZ2JhKCAzMywgMzcsIDQxLCAwLjEpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDg5OTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0taGVhZGVyLXN0aWNreS1iZy1jb2xvcik7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1zdGlja3k6bGFzdC1jaGlsZC5oZWFkZXItbWFpbixcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1tb2JpbGUtc3RpY2t5Omxhc3QtY2hpbGQuaGVhZGVyLW1haW4sIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyLXN0aWNreTpsYXN0LWNoaWxkLmhlYWRlci1tYWluLFxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItbW9iaWxlLXN0aWNreTpsYXN0LWNoaWxkLmhlYWRlci1tYWluIHtcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLWVtLWhlYWRlci1tYWluLXNoYWRvdy1jb2xvcik7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1zdGlja3k6bGFzdC1jaGlsZC5oZWFkZXItYm90dG9tLFxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLm1pbmltaXplZCAuaGVhZGVyLW1vYmlsZS1zdGlja3k6bGFzdC1jaGlsZC5oZWFkZXItYm90dG9tLCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1zdGlja3k6bGFzdC1jaGlsZC5oZWFkZXItYm90dG9tLFxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItbW9iaWxlLXN0aWNreTpsYXN0LWNoaWxkLmhlYWRlci1ib3R0b20ge1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tZW0taGVhZGVyLWJvdHRvbS1zaGFkb3ctY29sb3IpO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24ubWluaW1pemVkIC5oZWFkZXItc3RpY2t5LmhlYWRlci1tb2JpbGUtbWFpbixcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1tb2JpbGUtc3RpY2t5LmhlYWRlci1tb2JpbGUtbWFpbiwgLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItc3RpY2t5LmhlYWRlci1tb2JpbGUtbWFpbixcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyLW1vYmlsZS1zdGlja3kuaGVhZGVyLW1vYmlsZS1tYWluIHtcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLWVtLWhlYWRlci1tb2JpbGUtbWFpbi1zaGFkb3ctY29sb3IpO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24ubWluaW1pemVkIC5oZWFkZXItc3RpY2t5LmhlYWRlci1tb2JpbGUtYm90dG9tLFxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLm1pbmltaXplZCAuaGVhZGVyLW1vYmlsZS1zdGlja3kuaGVhZGVyLW1vYmlsZS1ib3R0b20sIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyLXN0aWNreS5oZWFkZXItbW9iaWxlLWJvdHRvbSxcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyLW1vYmlsZS1zdGlja3kuaGVhZGVyLW1vYmlsZS1ib3R0b20ge1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tZW0taGVhZGVyLW1vYmlsZS1ib3R0b20tc2hhZG93LWNvbG9yKTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLm1pbmltaXplZCAuaGVhZGVyLXN0aWNreTpub3QoLmhlYWRlci1tYWluKSxcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1tb2JpbGUtc3RpY2t5LCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1zdGlja3k6bm90KC5oZWFkZXItbWFpbiksXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1tb2JpbGUtc3RpY2t5IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLm1pbmltaXplZCAuaGVhZGVyLXN0aWNreSxcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1tb2JpbGUtc3RpY2t5IHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLm1pbmltaXplZCAuaGVhZGVyLXN0aWNreS5oZWFkZXItbWFpbixcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5taW5pbWl6ZWQgLmhlYWRlci1tb2JpbGUtc3RpY2t5LmhlYWRlci1tYWluIHtcblx0ei1pbmRleDogOTAwO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1zdGlja3ksXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1tb2JpbGUtc3RpY2t5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wLmhlYWRyb29tLS1waW5uZWQgLmhlYWRlci1zdGlja3ksXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AuaGVhZHJvb20tLXBpbm5lZCAuaGVhZGVyLW1vYmlsZS1zdGlja3kge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZHJvb20tLW5vdC10b3AuaGVhZHJvb20tLXBpbm5lZCAuaGVhZGVyLXN0aWNreS5oZWFkZXItbWFpbixcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcC5oZWFkcm9vbS0tcGlubmVkIC5oZWFkZXItbW9iaWxlLXN0aWNreS5oZWFkZXItbWFpbiB7XG5cdHotaW5kZXg6IDkwMDtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRyb29tLS1ub3QtdG9wLmhlYWRyb29tLS11bnBpbm5lZCAuaGVhZGVyLXN0aWNreSxcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcC5oZWFkcm9vbS0tdW5waW5uZWQgLmhlYWRlci1tb2JpbGUtc3RpY2t5IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcC5oZWFkcm9vbSAuaGVhZGVyLXN0aWNreSxcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkcm9vbS0tbm90LXRvcC5oZWFkcm9vbSAuaGVhZGVyLW1vYmlsZS1zdGlja3kge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZGVyLXN0aWNreS0tYm90aC5taW5pbWl6ZWQsIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkZXItc3RpY2t5LS1ib3RoLmhlYWRyb29tLS1ub3QtdG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA4OTk7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkZXItc3RpY2t5LS1ib3RoLm1pbmltaXplZCAuaGVhZGVyLXN0aWNreSxcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkZXItc3RpY2t5LS1ib3RoLm1pbmltaXplZCAuaGVhZGVyLW1vYmlsZS1zdGlja3ksIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkZXItc3RpY2t5LS1ib3RoLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItc3RpY2t5LFxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRlci1zdGlja3ktLWJvdGguaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1tb2JpbGUtc3RpY2t5IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0YW5pbWF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZGVyLXN0aWNreS0tYm90aC5taW5pbWl6ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZGVyLXN0aWNreS0tYm90aC5oZWFkcm9vbS0tbm90LXRvcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRhbmltYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi5oZWFkZXItc3RpY2t5LS1ib3RoLmhlYWRyb29tLS1ub3QtdG9wLmhlYWRyb29tLS1waW5uZWQge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24uaGVhZGVyLXN0aWNreS0tYm90aC5oZWFkcm9vbS0tbm90LXRvcC5oZWFkcm9vbS0tdW5waW5uZWQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLmhlYWRlci1zdGlja3ktLWJvdGguaGVhZHJvb20tLW5vdC10b3AuaGVhZHJvb20ge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLXY2Lm1pbmltaXplZCAuaGVhZGVyLW1haW4sIC5oZWFkZXItdjYuaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1tYWluIHtcblx0aGVpZ2h0OiA4MHB4O1xufVxuXG4uaGVhZGVyLXY2Lm1pbmltaXplZCAuaGVhZGVyLWJvdHRvbSwgLmhlYWRlci12Ni5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyLWJvdHRvbSB7XG5cdGhlaWdodDogNzBweDtcbn1cblxuLmFkbWluLWJhciAuc2l0ZS1oZWFkZXJfX2Rlc2t0b3AubWluaW1pemVkIC5oZWFkZXItc3RpY2t5LCAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlcl9fZGVza3RvcC5oZWFkcm9vbS0tbm90LXRvcCAuaGVhZGVyLXN0aWNreSB7XG5cdHRvcDogMzJweDtcbn1cblxuLmFkbWluLWJhciAuc2l0ZS1oZWFkZXJfX2Rlc2t0b3AubWluaW1pemVkLmhlYWRlci1zdGlja3ktLWJvdGgsIC5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyX19kZXNrdG9wLmhlYWRyb29tLS1ub3QtdG9wLmhlYWRlci1zdGlja3ktLWJvdGgge1xuXHR0b3A6IDMycHg7XG59XG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLW1haW4tY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tZW0tZm9vdGVyLW1haW4tdG9wLXNwYWNpbmcpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tZW0tZm9vdGVyLW1haW4tYm90dG9tLXNwYWNpbmcpO1xufVxuXG4uZm9vdGVyLW1haW4uaGFzLWRpdmlkZXIgLmZvb3Rlci1tYWluLWNvbnRhaW5lciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lbS1mb290ZXItbWFpbi1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9vdGVyLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAyMHB4O1xufVxuXG4uZm9vdGVyLWxlZnQge1xuXHRmbGV4OiAxO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb290ZXItcmlnaHQge1xuXHRmbGV4OiAxO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvb3Rlci1wYXltZW50cyB1bCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHtcblx0LS1lbS1mb290ZXItd2lkZ2V0LXRvcC1zcGFjaW5nOiA1OHB4O1xuXHQtLWVtLWZvb3Rlci13aWRnZXQtYm90dG9tLXNwYWNpbmc6IDU4cHg7XG5cdC0tZW0tZm9vdGVyLXdpZGdldC1ib3JkZXItY29sb3I6ICNFQkVCRUI7XG59XG5cbi5mb290ZXItd2lkZ2V0cy1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tZW0tZm9vdGVyLXdpZGdldC10b3Atc3BhY2luZyk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1lbS1mb290ZXItd2lkZ2V0LWJvdHRvbS1zcGFjaW5nKTtcbn1cblxuLmZvb3Rlci13aWRnZXRzLmhhcy1kaXZpZGVyIC5mb290ZXItd2lkZ2V0cy1jb250YWluZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZW0tZm9vdGVyLXdpZGdldC1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cy1hcmVhIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cy1hcmVhIC53aWRnZXQgZmlndXJlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEgLndwLWJsb2NrLWhlYWRpbmcge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSBoNi53cC1ibG9jay1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDAgMCAzNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0X25hdl9tZW51IGEge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0X25hdl9tZW51IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgPiBsaSA+IC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEgLndpZGdldF9uYXZfbWVudSB1bC5tZW51IHVsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcblx0LS1lbS1pbnB1dC1wYWRkaW5nLXk6IDEuMXJlbTtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAud2lkZ2V0dGl0bGUsXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBidXR0b24sXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMTBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1ib3R0b206IDEwcHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMThweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogOHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSAuZWNvbXVzLWNsLXdpZGdldC1saXN0IHtcblx0Z2FwOiAzMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMtYXJlYSA6d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEgOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4KSB7XG5cdGdhcDogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEtMSAud2lkZ2V0X21lZGlhX2ltYWdlICsgLndpZGdldF9ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cy1hcmVhLTEgLmVjb211cy13aWRnZXRfX3NvY2lhbC1saW5rcyB7XG5cdG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5lY29tdXMtd2lkZ2V0X19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAxMnB4O1xufVxuXG4uZWNvbXVzLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgYS5zb2NpYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVjb211cy13aWRnZXRfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzIGEuc29jaWFsIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5lY29tdXMtd2lkZ2V0X19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcyBhLnNvY2lhbCAuZWNvbXVzLXN2Zy1pY29uIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgLmVtLWJ1dHRvbi1vdXRsaW5lIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgLmVtLWJ1dHRvbi1vdXRsaW5lOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLXNvY2lhbC1jb2xvciwgI0RCMTIxNSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tc29jaWFsLWNvbG9yKTtcbn1cblxuLmVjb211cy13aWRnZXRfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzIC5lbS1idXR0b24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uZWNvbXVzLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgLmVtLWJ1dHRvbi10ZXh0OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLXNvY2lhbC1jb2xvciwgI0RCMTIxNSk7XG59XG5cbi5lY29tdXMtd2lkZ2V0X19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcyAuZW0tYnV0dG9uLXNvbGlkIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgLmVtLWJ1dHRvbi1zb2xpZDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1zb2NpYWwtY29sb3IsICMwMDApO1xufVxuXG4uZWNvbXVzLXdpZGdldF9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3MgLmVtLWJ1dHRvbi1zb2xpZDpob3Zlci5lbS1zb2NpYWxzLS1pbnN0YWdyYW0sIC5lY29tdXMtd2lkZ2V0X19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcyAuZW0tYnV0dG9uLXNvbGlkOmhvdmVyLmVtLXNvY2lhbHMtLXRocmVhZHMsIC5lY29tdXMtd2lkZ2V0X19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rcyAuZW0tYnV0dG9uLXNvbGlkOmhvdmVyLmVtLXNvY2lhbHMtLXRpa3RvayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWVtLXNvY2lhbC1jb2xvcik7XG59XG5cbi5mb290ZXItd2lkZ2V0cy1hcmVhLWRpZmYgLmRpZmYtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLWFyZWEtZGlmZiAuZGlmZi1yb3cgPiAqIHtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2l0ZS1mb290ZXItZGFyayB7XG5cdC0tZW0taGVhZGluZy1jb2xvcjogdmFyKCAtLWVtLWNvbG9yX19saWdodCApO1xuXHQtLWVtLWNvbG9yX19iYXNlOiAjQTFBMUExO1xuXHQtLWVtLWNvbG9yX19kYXJrOiAjQTFBMUExO1xuXHQtLWVtLWxpbmstY29sb3I6ICNBMUExQTE7XG5cdC0tZW0taW5wdXQtYmctY29sb3I6ICMyQzJDMkM7XG5cdC0tZW0taW5wdXQtYm9yZGVyLWNvbG9yOiAjMkMyQzJDO1xuXHQtLWVtLWlucHV0LWNvbG9yOiB2YXIoIC0tZW0tY29sb3JfX2xpZ2h0ICk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjQTFBMUExO1xufVxuXG4uc2l0ZS1mb290ZXItZGFyayAuZm9vdGVyLXdpZGdldHMuaGFzLWRpdmlkZXIgLmZvb3Rlci13aWRnZXRzLWNvbnRhaW5lciB7XG5cdC0tZW0tZm9vdGVyLXdpZGdldC1ib3JkZXItY29sb3I6IHZhciggLS1lbS1jb2xvcl9fZGFyayApO1xufVxuXG4uc2l0ZS1mb290ZXItZGFyayAuZm9vdGVyLW1haW4uaGFzLWRpdmlkZXIge1xuXHQtLWVtLWZvb3Rlci1tYWluLWJvcmRlci1jb2xvcjogIzMwMzAzMDtcbn1cblxuLnNpdGUtZm9vdGVyLWRhcmsgLmVjb211cy13aWRnZXRfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzIGEuc29jaWFsIHtcblx0LS1lbS1jb2xvcl9fZGFyazogI0ExQTFBMTtcbn1cblxuLnNpdGUtZm9vdGVyLWRhcmsgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2l0ZS1mb290ZXItZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbi5zaXRlLWZvb3Rlci1ncmF5IC5mb290ZXItd2lkZ2V0cy5oYXMtZGl2aWRlciB7XG5cdC0tZW0tZm9vdGVyLXdpZGdldC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1mb290ZXItY3VzdG9tIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNpdGUtZm9vdGVyLWN1c3RvbSAuZm9vdGVyLXdpZGdldHMuaGFzLWRpdmlkZXIge1xuXHQtLWVtLWZvb3Rlci13aWRnZXQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmVtLWJ1dHRvbi1nby10b3Age1xuXHQtLWNyaWNsZS1kZWdyZWVzOiAwZGVnO1xuXHRyaWdodDogNDBweDtcblx0Ym90dG9tOiA1NXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLCB2aXNpYmlsaXR5IC40cyBlYXNlLCBtYXJnaW4tcmlnaHQgMHMsIGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4sY29sb3IgLjI1cyBlYXNlLWluLCBib3R0b20gLjNzIGVhc2UgLjFzO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5lbS1idXR0b24tZ28tdG9wLmVtLWJ1dHRvbiB7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogMTJweDtcblx0LS1lbS1idXR0b24td2lkdGg6IDQwcHg7XG5cdC0tZW0tYnV0dG9uLWhlaWdodDogNDBweDtcblx0LS1lbS1idXR0b24tY29sb3I6ICMwMDA7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvcjogI2ZmZjtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6ICNmZmY7XG5cdC0tZW0tYnV0dG9uLWVmZi1iZy1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cblxuLmVtLWJ1dHRvbi1nby10b3AgLmVjb211cy1zdmctaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcbn1cblxuLmVtLWJ1dHRvbi1nby10b3A6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1idXR0b24tcm91bmRlZCk7XG5cdGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KCMwMDAgdmFyKC0tY3JpY2xlLWRlZ3JlZXMpLCAjZWVlIHZhcigtLWNyaWNsZS1kZWdyZWVzKSk7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5lbS1idXR0b24tZ28tdG9wOjphZnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuXHRsZWZ0OiAxcHg7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWJ1dHRvbi1yb3VuZGVkKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0ei1pbmRleDogMjtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmVtLWJ1dHRvbi1nby10b3A6aG92ZXI6OmFmdGVyIHtcblx0YW5pbWF0aW9uOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5lbS1idXR0b24tZ28tdG9wLnNob3ctc2Nyb2xsIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4vKiBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmlnYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW4sXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzIGEge1xuXHRmb250LXNpemU6IHZhcigtLWVtLWJ1dHRvbi1mb250LXNpemUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tYmctY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZW0tYnV0dG9uLWNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcik7XG5cdHBhZGRpbmc6IHZhcigtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcCkgdmFyKC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQpIHZhcigtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbSkgdmFyKC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1lbS1idXR0b24tbGluZS1oZWlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1idXR0b24tcm91bmRlZCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1lbS1idXR0b24tZm9udC13ZWlnaHQpO1xuXHRnYXA6IHZhcigtLWVtLWJ1dHRvbi1pY29uLXNwYWNpbmcpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdG1hcmdpbjogMCAzLjVweDtcbn1cblxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW46aG92ZXIsIC5uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBzcGFuOmFjdGl2ZSxcbi5uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYTpob3Zlcixcbi5uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYTphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW46aG92ZXI6YWZ0ZXIsXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6aG92ZXI6YWZ0ZXIge1xuXHRhbmltYXRpb246IHNoaW5lIDAuNzVzIGN1YmljLWJlemllcigwLjAxLCAwLjU2LCAxLCAxKTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW4uZGlzYWJsZWQsXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzIGEuZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjM7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzID4gc3BhbiAuZWNvbXVzLXN2Zy1pY29uLFxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyBhIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IHZhcigtLWVtLWJ1dHRvbi1pY29uLXNpemUpO1xuXHQvKnJ0bDpyYXc6XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHQqL1xufVxuXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzID4gc3Bhbi5wc3dwX19idXR0b246OmFmdGVyLFxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyBhLnBzd3BfX2J1dHRvbjo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzID4gc3Bhbi5sb2FkaW5nLFxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyBhLmxvYWRpbmcge1xuXHQtLWVtLWxvYWRpbmctY29sb3I6IHZhcigtLWVtLWJ1dHRvbi1jb2xvcik7XG5cdC0tZW0tYW5pbWF0aW9uLXN0YXRlOiBydW5uaW5nO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW4ubG9hZGluZzo6YmVmb3JlLFxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyBhLmxvYWRpbmc6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tZW0tbG9hZGluZy1jb2xvcik7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGUgdmFyKC0tZW0tYW5pbWF0aW9uLXN0YXRlKTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW4ubG9hZGluZzpob3ZlciwgLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW4ubG9hZGluZzphY3RpdmUsXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzIGEubG9hZGluZzpob3Zlcixcbi5uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYS5sb2FkaW5nOmFjdGl2ZSB7XG5cdC0tZW0tbG9hZGluZy1jb2xvcjogdmFyKC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW46Zmlyc3QtY2hpbGQsXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyA+IHNwYW46bGFzdC1jaGlsZCxcbi5uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzID4gc3Bhbi5jdXJyZW50LFxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyBhLmN1cnJlbnQge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBBMEEwQTtcblx0Ym9yZGVyLWNvbG9yOiAjMEEwQTBBO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzID4gc3BhbiAuZWNvbXVzLXN2Zy1pY29uLFxuLm5hdmlnYXRpb24gLm5hdi1saW5rcyBhIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmxvZy1ncmlkIC5uYXZpZ2F0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWNvbXVzLWJsb2ctcGFnZSAubmF2aWdhdGlvbiB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5lY29tdXMtYmxvZy1wYWdlLmJsb2ctY2xhc3NpYyAubmF2aWdhdGlvbiB7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0LS1lbS1wYWdlLWhlYWRlci1wYWRkaW5nLXRvcDogNjlweDtcblx0LS1lbS1wYWdlLWhlYWRlci1wYWRkaW5nLWJvdHRvbTogNjlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tZW0tcGFnZS1oZWFkZXItcGFkZGluZy10b3ApO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tZW0tcGFnZS1oZWFkZXItcGFkZGluZy1ib3R0b20pO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZS1oZWFkZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ucGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1oZWFkZXJfX3RpdGxlICsgLnNpdGUtYnJlYWRjcnVtYiB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpdGUtYnJlYWRjcnVtYiBhLFxuLnNpdGUtYnJlYWRjcnVtYiBzcGFuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc2l0ZS1icmVhZGNydW1iIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDhweDtcblx0Zm9udC1zaXplOiAwLjVyZW07XG5cdC8qcnRsOnJhdzpcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAqL1xufVxuXG4ucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi10b3A6IDEzcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zaG9wLWhlYWRlcl9fZGVzY3JpcHRpb24gLnNob3AtaGVhZGVyX19jb250ZW50IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tZW0tc2hvcC1oZWFkZXItZGVzY3JpcHRpb24tbGluZXMpO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1oZWFkZXJfX2Rlc2NyaXB0aW9uIC5zaG9wLWhlYWRlcl9fbW9yZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lbnRyeS1jYXRlZ29yeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTtcbn1cblxuLmVudHJ5LWNhdGVnb3J5IGEge1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbn1cblxuLmVudHJ5LW1ldGEge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucG9zdC10aHVtYm5haWwsXG4ucG9zdC10aHVtYm5haWwgaW1nLFxuLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQgLnBvc3QtdGh1bWJuYWlsLFxuLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWltYWdlLXJvdW5kZWQtcG9zdC1jYXJkKTtcbn1cblxuLmVudHJ5LXRodW1ibmFpbCB7XG5cdG1hcmdpbi10b3A6IDM0cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1zaW5nbGUtdGh1bWJuYWlsLFxuLmVudHJ5LXNpbmdsZS10aHVtYm5haWwgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZC1mZWF0dXJlZC1wb3N0KTtcbn1cblxuLmVudHJ5LXRhZ3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDEwcHg7XG59XG5cbi5lbnRyeS10YWdzIGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzAwMDtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1idXR0b24tcm91bmRlZCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiAzMXB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHRyYW5zaXRpb246IDAuMzVzO1xufVxuXG4uZW50cnktdGFncyBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxuLmVtLXBvc3QtZ3JpZCAuZW50cnktaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZW0tcG9zdC1ncmlkIC5lbnRyeS1jYXRlZ29yeSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxOHB4O1xuXHRsZWZ0OiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW0tcG9zdC1ncmlkIC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5lbS1wb3N0LWdyaWQgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmVtLXBvc3QtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lbS1wb3N0LWxpc3QgLnBvc3QtdGh1bWJuYWlsIHtcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiA2OXB4O1xuXHRtaW4td2lkdGg6IDQyMXB4O1xufVxuXG4uZW0tcG9zdC1saXN0IC5lbnRyeS1jYXRlZ29yeSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmVtLXBvc3QtbGlzdCAuZW50cnktdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lbS1wb3N0LWxpc3QgLmVudHJ5LWV4Y2VycHQge1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5uby1yZXN1bHRzIC5wYWdlLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1wb3N0IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXI6ZW1wdHkge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktZm9vdGVyIC5lbnRyeS10YWdzLFxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGFfX3NoYXJlIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXIgLmVudHJ5LXRhZ3Mge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktZm9vdGVyIC5lbnRyeS10YWdzICsgLmVudHJ5LW1ldGFfX3NoYXJlIHtcblx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktdGh1bWJuYWlsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRtYXgtaGVpZ2h0OiA2MTJweDtcbn1cblxuLnNpbmdsZS1wb3N0LmNvbnRlbnQtc2lkZWJhciAuZW50cnktY2F0ZWdvcnksIC5zaW5nbGUtcG9zdC5zaWRlYmFyLWNvbnRlbnQgLmVudHJ5LWNhdGVnb3J5IHtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLnNpbmdsZS1wb3N0LmNvbnRlbnQtc2lkZWJhciAuZW50cnktdGl0bGUsXG4uc2luZ2xlLXBvc3QuY29udGVudC1zaWRlYmFyIC5lbnRyeS1tZXRhLCAuc2luZ2xlLXBvc3Quc2lkZWJhci1jb250ZW50IC5lbnRyeS10aXRsZSxcbi5zaW5nbGUtcG9zdC5zaWRlYmFyLWNvbnRlbnQgLmVudHJ5LW1ldGEge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZW50cnktbWV0YV9fc2hhcmUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZW50cnktbWV0YV9fc2hhcmUgLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5lbnRyeS1tZXRhX19zaGFyZSAucG9zdF9fc29jaWFscy1zaGFyZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZW50cnktbWV0YV9fc2hhcmUgLnBvc3RfX3NvY2lhbHMtc2hhcmUgYSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLmVudHJ5LW1ldGFfX3NoYXJlIC5wb3N0X19zb2NpYWxzLXNoYXJlIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4uZW50cnktbWV0YV9fc2hhcmUgLnNvY2lhbC1zaGFyZV9fbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblx0cGFkZGluZy10b3A6IDM1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAuZW0tYnV0dG9uIHtcblx0LS1lbS1idXR0b24tcm91bmRlZDogNTAlO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIGEge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gYSAubmF2LWxpbmsge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiBhIC5uYXYtbGFiZWwge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiBhIC5uYXYtbGFiZWw6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZW0tbGluay1jb2xvci1ob3Zlcik7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gYSAubmF2LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gYSAubmF2LXRpdGxlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWxpbmstY29sb3ItaG92ZXIpO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIGEubmF2LXByZXZpb3VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIGEubmF2LXByZXZpb3VzOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTAwJTtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi8qIFJlbGF0ZWQgUG9zdCAqL1xuLmVjb211cy1wb3N0cy1yZWxhdGVkX19jb250ZW50Om5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuZW0tcG9zdC1ncmlkIHtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1lbS1zd2lwZXItc2xpZGUtc3BhY2luZyk7XG59XG5cbi5lY29tdXMtcG9zdHMtcmVsYXRlZF9fY29udGVudDpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLmVjb211cy1wb3N0cy1yZWxhdGVkX19pbm5lciB7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLWVtLXN3aXBlci1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcbn1cblxuLmVjb211cy1wb3N0cy1yZWxhdGVkX19jb250ZW50Om5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuZW0tcG9zdC1ncmlkIHtcblx0d2lkdGg6IDMzLjMzJTtcbn1cblxuLmVjb211cy1wb3N0cy1yZWxhdGVkX19oZWFkaW5nIHtcblx0bWFyZ2luOiA3NXB4IDAgNTBweDtcbn1cblxuLmVjb211cy1wb3N0cy1yZWxhdGVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tc21hbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbjogMCA1cHg7XG59XG5cbi5ibG9nLWdyaWQgLnNpdGUtbWFpbiAuZW0tcG9zdC1ncmlkOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYmxvZy1ncmlkIC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMzVweDtcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5lbS1ibG9nLXNpZGViYXIgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLmVtLWJsb2ctc2lkZWJhci5ibG9nLWNsYXNzaWMgLnNpdGUtbWFpbiAuZW0tcG9zdC1ncmlkIHtcblx0bWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuLmVtLWJsb2ctc2lkZWJhci5ibG9nLWNsYXNzaWMgLnNpdGUtbWFpbiAuZW0tcG9zdC1ncmlkOm50aC1jaGlsZCgzbisxKSB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbS1ibG9nLXNpZGViYXIuYmxvZy1jbGFzc2ljIC5zaXRlLW1haW4gLmVtLXBvc3QtZ3JpZDpudGgtY2hpbGQoM24rMSkgLnBvc3QtdGh1bWJuYWlsIHtcblx0bWF4LWhlaWdodDogNjI1cHg7XG59XG5cbi5lbS1ibG9nLXNpZGViYXI6bm90KC5ibG9nLWNsYXNzaWMpIC5zaXRlLW1haW4gLmVtLXBvc3QtZ3JpZDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctbGlzdCAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDY1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4uYmxvZy1saXN0IC5zaXRlLW1haW4gLmVtLXBvc3QtbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLmJsb2ctbGlzdCAuc2l0ZS1tYWluLmVtLXJvdyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ibG9nLWxpc3QgLnNpdGUtbWFpbiAuZW0tYnV0dG9uLWNhdGVnb3J5IHtcblx0LS1lbS1iYWRnZS1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1iYWRnZS1jb2xvci1ob3ZlcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHQtLWVtLWJhZGdlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1iYWRnZS1iZy1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYmFkZ2UtYm9yZGVyLWNvbG9yOiAjRUJFQkVCO1xuXHQtLWVtLWJhZGdlLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1iYWRnZS1ib3JkZXItY29sb3IpO1xufVxuXG4uYmxvZy1saXN0IC5zaXRlLW1haW4gLmVtLWJ1dHRvbi1jYXRlZ29yeTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tYmFkZ2UtYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLmJsb2ctbGlzdCAuc2l0ZS1tYWluIC5lbS1idXR0b24tY2F0ZWdvcnk6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy1zaWRlYmFyIC5wb3N0LXRodW1ibmFpbCxcbi5ibG9nLXNpZGViYXIgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWltYWdlLXJvdW5kZWQtcG9zdC1jYXJkLXNtYWxsKTtcbn1cblxuLmJsb2ctc2lkZWJhciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBhLFxuLmJsb2ctc2lkZWJhciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZC1wb3N0LWNhcmQtc21hbGwpO1xufVxuXG4uZXJyb3ItNDA0X190aXRsZSB7XG5cdG1hcmdpbi10b3A6IDc0cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcnJvci00MDRfX2J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG5cdG1hcmdpbjogMCAwIDNlbTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQgLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkZmUzO1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykgLndwLWJsb2NrLWNhbGVuZGFyLFxuLndwLWJsb2NrLWNhbGVuZGFyOm5vdCgud3AtYmxvY2spIC5jYWxlbmRhcl93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykgLndwLWNhbGVuZGFyLXRhYmxlIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhcjpub3QoLndwLWJsb2NrKSBjYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmM7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhcjpub3QoLndwLWJsb2NrKSB0aGVhZCwgLndwLWJsb2NrLWNhbGVuZGFyOm5vdCgud3AtYmxvY2spIHRib2R5IHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykgdGhlYWQgdGgsIC53cC1ibG9jay1jYWxlbmRhcjpub3QoLndwLWJsb2NrKSB0aGVhZCB0ZCwgLndwLWJsb2NrLWNhbGVuZGFyOm5vdCgud3AtYmxvY2spIHRib2R5IHRoLCAud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykgdGJvZHkgdGQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdHBhZGRpbmc6IDAuNWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsIC53cC1ibG9jay1jYWxlbmRhcjpub3QoLndwLWJsb2NrKSB0aGVhZCB0ZDpmaXJzdC1jaGlsZCwgLndwLWJsb2NrLWNhbGVuZGFyOm5vdCgud3AtYmxvY2spIHRib2R5IHRoOmZpcnN0LWNoaWxkLCAud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyOm5vdCgud3AtYmxvY2spIHRoZWFkIHRoOmxhc3QtY2hpbGQsIC53cC1ibG9jay1jYWxlbmRhcjpub3QoLndwLWJsb2NrKSB0aGVhZCB0ZDpsYXN0LWNoaWxkLCAud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykgdGJvZHkgdGg6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWNhbGVuZGFyOm5vdCgud3AtYmxvY2spIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi53cC1ibG9jay1jYWxlbmRhcjpub3QoLndwLWJsb2NrKSB0aGVhZCB0aCB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXI6bm90KC53cC1ibG9jaykgLndwLWNhbGVuZGFyLW5hdiB7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyOm5vdCgud3AtYmxvY2spIC53cC1jYWxlbmRhci1uYXYgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwud3AtYmxvY2stY2F0ZWdvcmllcyxcbi53cC1ibG9jay1jYXRlZ29yaWVzX19saXN0LFxudWwud3AtYmxvY2stYXJjaGl2ZXMge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGksXG4ud3AtYmxvY2stY2F0ZWdvcmllc19fbGlzdCBsaSxcbnVsLndwLWJsb2NrLWFyY2hpdmVzIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogNXB4IDA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGk6aG92ZXIsXG4ud3AtYmxvY2stY2F0ZWdvcmllc19fbGlzdCBsaTpob3ZlcixcbnVsLndwLWJsb2NrLWFyY2hpdmVzIGxpOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxudWwud3AtYmxvY2stY2F0ZWdvcmllcyBsaTpob3ZlciBhLFxuLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xpc3QgbGk6aG92ZXIgYSxcbnVsLndwLWJsb2NrLWFyY2hpdmVzIGxpOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG51bC53cC1ibG9jay1jYXRlZ29yaWVzIGxpOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stY2F0ZWdvcmllc19fbGlzdCBsaTpsYXN0LWNoaWxkLFxudWwud3AtYmxvY2stYXJjaGl2ZXMgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG51bC53cC1ibG9jay1jYXRlZ29yaWVzIGxpOmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xpc3QgbGk6Zmlyc3QtY2hpbGQsXG51bC53cC1ibG9jay1hcmNoaXZlcyBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyxcbi53cC1ibG9jay1wYWdlLWxpc3QsXG4ud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGksXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpLFxuLndwLWJsb2NrLXBhZ2UtbGlzdCBsaSxcbi53aWRnZXRfbmF2X21lbnUgdWwubWVudSBsaSB7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stcGFnZS1saXN0IGxpOmxhc3QtY2hpbGQsXG4ud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpOmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBsaTpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1wYWdlLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4ud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB1bCxcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgdWwsXG4ud3AtYmxvY2stcGFnZS1saXN0IHVsLFxuLndpZGdldF9uYXZfbWVudSB1bC5tZW51IHVsIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAge1xuXHRtYXJnaW46IDVweCAwIDA7XG59XG5cbi53cC1ibG9jay1zZWFyY2gge1xuXHQtLWVtLWlucHV0LXBhZGRpbmcteTogMC43NXJlbTtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMC43NXJlbTtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWhlYWRpbmcge1xuXHRtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUgYSB7XG5cdHBhZGRpbmc6IDVweCAxNXB4IDRweDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tYnV0dG9uLXJvdW5kZWQpO1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUgYTpub3QoOmhvdmVyKSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZDpub3QoLmlzLXN0eWxlLW91dGxpbmUpIHtcblx0bWFyZ2luOiAtOHB4IDA7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQ6bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDhweCAxM3B4IDlweDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tcm91bmRlZC14cyk7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnAud3AtYmxvY2stdGFnLWNsb3VkIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBsaSxcbi53aWRnZXRfY2F0ZWdvcmllcyBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogN3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLndpZGdldF9hcmNoaXZlIGxpOmZpcnN0LWNoaWxkLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9hcmNoaXZlIGxpOmhvdmVyLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxuLndpZGdldF9hcmNoaXZlIGxpOmhvdmVyIGEsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi53aWRnZXRfdGFnX2Nsb3VkIC50YWdjbG91ZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAxMHB4O1xufVxuXG4ud2lkZ2V0X3RhZ19jbG91ZCAudGFnY2xvdWQgYSB7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0cGFkZGluZzogNnB4IDEycHggNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tYnV0dG9uLXJvdW5kZWQpO1xufVxuXG4ud2lkZ2V0X3RhZ19jbG91ZCAudGFnY2xvdWQgYTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4uc2luZ2xlLXBvc3QgLndpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDMuNWVtO1xufVxuXG4uZWNvbXVzLXJlY2VudC1wb3N0cy13aWRnZXQgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5lY29tdXMtcmVjZW50LXBvc3RzLXdpZGdldCBsaSB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Z2FwOiAxNnB4O1xufVxuXG4uZWNvbXVzLXJlY2VudC1wb3N0cy13aWRnZXQgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmVjb211cy1yZWNlbnQtcG9zdHMtd2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVjb211cy1yZWNlbnQtcG9zdHMtd2lkZ2V0IC5wb3N0LXRodW1ibmFpbCB7XG5cdG1heC13aWR0aDogOTJweDtcbn1cblxuLmVjb211cy1yZWNlbnQtcG9zdHMtd2lkZ2V0IC5wb3N0LXN1bW1hcnkge1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5lY29tdXMtcmVjZW50LXBvc3RzLXdpZGdldCAuZW0tYnV0dG9uLWNhdGVnb3J5IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVjb211cy1yZWNlbnQtcG9zdHMtd2lkZ2V0IC5wb3N0LXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0td2lkZ2V0IC5lY29tdXMtaW5zdGFncmFtX19saXN0IHtcblx0bWFyZ2luOiAwIC0zcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbXVzLWluc3RhZ3JhbS13aWRnZXQgLmVjb211cy1pbnN0YWdyYW1fX2l0ZW0ge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR3aWR0aDogMTIuNSU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAzcHggNnB4IDNweDtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0td2lkZ2V0IC5lY29tdXMtaW5zdGFncmFtX19pdGVtOmhvdmVyIHtcblx0b3BhY2l0eTogMC45O1xufVxuXG4uZWNvbXVzLWluc3RhZ3JhbS13aWRnZXQgLmNvbHVtbnMtMiAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5lY29tdXMtaW5zdGFncmFtLXdpZGdldCAuY29sdW1ucy0zIC5lY29tdXMtaW5zdGFncmFtX19pdGVtIHtcblx0d2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0td2lkZ2V0IC5jb2x1bW5zLTQgLmVjb211cy1pbnN0YWdyYW1fX2l0ZW0ge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uZWNvbXVzLWljb24tYm94LXdpZGdldCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTVweDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWNvbXVzLWljb24tYm94LXdpZGdldF9faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZWNvbXVzLWljb24tYm94LXdpZGdldF9faXRlbTpob3ZlciB7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZWNvbXVzLWljb24tYm94LXdpZGdldF9faXRlbS5ob3Jpem9udGFsIC5lY29tdXMtaWNvbi1ib3gtd2lkZ2V0X19pY29uIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lY29tdXMtaWNvbi1ib3gtd2lkZ2V0X19pdGVtLnZlcnRpY2FsIHtcblx0cGFkZGluZzogMzBweCAyOHB4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLXhzKTtcblx0d2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xufVxuXG4uZWNvbXVzLWljb24tYm94LXdpZGdldF9faXRlbS52ZXJ0aWNhbCAuZWNvbXVzLWljb24tYm94LXdpZGdldF9faWNvbiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAxLjg3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVjb211cy1pY29uLWJveC13aWRnZXRfX2l0ZW0udmVydGljYWwgLmVjb211cy1pY29uLWJveC13aWRnZXRfX3RleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lY29tdXMtaWNvbi1ib3gtd2lkZ2V0X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZWNvbXVzLWljb24tYm94LXdpZGdldF9fZGVzYyB7XG5cdG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmVjb211cy1jdXJyZW5jeS1sYW5ndWFnZSB7XG5cdC0tZW0taW1hZ2Utcm91bmRlZDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWNvbXVzLWN1cnJlbmN5LWxhbmd1YWdlIC5jdXJyZW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLmVjb211cy1jdXJyZW5jeS1sYW5ndWFnZSAuY3VycmVudCAuZWNvbXVzLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgLmN1cnJlbnQ6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRib3R0b206IC04cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDE7XG59XG5cbi5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgLmN1cnJlbnQuYWN0aXZlOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgLmN1cnJlbnQgaW1nIHtcblx0LS1lbS1pbWFnZS1yb3VuZGVkOiAwcHg7XG5cdG1heC13aWR0aDogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmVjb211cy1jdXJyZW5jeS1sYW5ndWFnZSAuZWNvbXVzLWxhbmd1YWdlX19tZW51LWl0ZW0uYWN0aXZlIGEge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4uZWNvbXVzLWN1cnJlbmN5LWxhbmd1YWdlIC5jdXJyZW5jeS1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiA1MCU7XG5cdHJpZ2h0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdG1pbi13aWR0aDogMjUwcHg7XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiA5O1xufVxuXG4uZWNvbXVzLWN1cnJlbmN5LWxhbmd1YWdlIC5jdXJyZW5jeS1kcm9wZG93bi5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZWNvbXVzLWN1cnJlbmN5LWxhbmd1YWdlIC5wcmVmZXJlbmNlcy1tZW51X19pdGVtLWNoaWxkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmVjb211cy1jdXJyZW5jeS1sYW5ndWFnZSAud29vY3NfZmxhZ192aWV3X2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDVweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAycHggMDtcbn1cblxuLmVjb211cy1jdXJyZW5jeS1sYW5ndWFnZSAud29vY3NfZmxhZ192aWV3X2l0ZW0gaW1nIHtcblx0bWF4LXdpZHRoOiAxNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVjb211cy1jdXJyZW5jeS1sYW5ndWFnZSAud29vY3NfZmxhZ192aWV3X2l0ZW1fY3VycmVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgLndvb2NzX2ZsYWcge1xuXHRtYXgtd2lkdGg6IDE2cHg7XG59XG5cbi5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UuZWNvbXVzLWN1cnJlbmN5IC5jdXJyZW50IHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uZWNvbXVzLWN1cnJlbmN5LWxhbmd1YWdlLmVjb211cy1jdXJyZW5jeSAuY3VycmVudCBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZWNvbXVzLWxhbmd1YWdlIC5jdXJyZW5jeS1kcm9wZG93bixcbi5lY29tdXMtd2lkZ2V0X19sYW5ndWFnZXMgLmN1cnJlbmN5LWRyb3Bkb3duIHtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudHMtYXJlYSB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmVjb211cy1wb3N0cy1yZWxhdGVkICsgLmNvbW1lbnRzLWFyZWEge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmVjb211cy1wb3N0cy1yZWxhdGVkICsgLmNvbW1lbnRzLWFyZWE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmNvbW1lbnRzLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbjogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSB+IC5jb21tZW50LWNvbnRlbnQge1xuXHRtYXJnaW4tbGVmdDogNjVweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciB7XG5cdG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG4uY29tbWVudC1saXN0IC5hdmF0YXIge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIC5jb21tZW50LWJvZHkge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkge1xuXHRwYWRkaW5nOiAyNXB4IDAgMThweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEge1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fYmFzZSk7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgLmZuIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgLmRhdGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCAucmVwbHkge1xuXHRwYWRkaW5nLXRvcDogN3B4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5cbi5jb21tZW50LWxpc3QgLnJlcGx5IGEge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbW1lbnQtbGlzdCAucmVwbHkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5jb21tZW50LWxpc3QgLnJlcGx5IGE6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb21tZW50LWxpc3QgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG5cdG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luOiAwIDAgOXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYSB7XG5cdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0ge1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyBhLFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIC5yZXF1aXJlZCxcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFzIGEsXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmxvZ2dlZC1pbi1hcyAucmVxdWlyZWQge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHAge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDE4cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHAgc3BhbiB7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuXHRoZWlnaHQ6IDEyMHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQsXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCBpbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5zdWJtaXQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi8qIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDAuODA3NWVtIDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiA1cHg7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcbn1cblxuLmdhbGxlcnktaXRlbSBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnktaXRlbSBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWVtLXJhdGlvLXBlcmNlbnQpO1xufVxuXG4uZ2FsbGVyeS1pdGVtIGEgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZC1zbWFsbCk7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUGFuZWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2Zmc2NyZWVuLXBhbmVsIHtcblx0LS1lbS1wYW5lbC1jb250ZW50LXdpZHRoOiA0MTBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDExMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZzY3JlZW4tcGFuZWwubW9kYWwtYWJvdmUtcGFuZWwge1xuXHR6LWluZGV4OiAxMDUwO1xufVxuXG4ub2Zmc2NyZWVuLXBhbmVsLm1vZGFsLWFib3ZlLXBhbmVsX19xdWlja2FkZCB7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbC0tc2lkZS1sZWZ0IC5wYW5lbF9fY29udGFpbmVyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZzY3JlZW4tcGFuZWwtLXNpZGUtbGVmdCAucGFuZWxfX2J1dHRvbi1jbG9zZSB7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4ub2Zmc2NyZWVuLXBhbmVsLS1zaWRlLWxlZnQgLnBhbmVsX19oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbC0tb3BlbiAucGFuZWxfX2NvbnRhaW5lciB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbC0tb3BlbiAucGFuZWxfX2JhY2tkcm9wIHtcblx0Y3Vyc29yOiB2YXIoLS1lbS1jdXJzb3ItY2xvc2UtaWNvbikgMjUgMjUsIGF1dG87XG59XG5cbi5wYW5lbF9fYmFja2Ryb3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucGFuZWxfX2J1dHRvbi1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdHotaW5kZXg6IDE7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4ycztcbn1cblxuLnBhbmVsX19idXR0b24tY2xvc2U6aG92ZXIge1xuXHRjb2xvcjogI2RiMTIxNTtcbn1cblxuLnBhbmVsX19jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1lbS1wYW5lbC1jb250ZW50LXdpZHRoKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYW5lbF9faGVhZGVyIHtcblx0cGFkZGluZzogMThweCAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsX19oZWFkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZG1pbi1iYXIgLm9mZnNjcmVlbi1wYW5lbCB7XG5cdHRvcDogMzJweDtcbn1cblxuLmFkbWluLWJhciAub2Zmc2NyZWVuLXBhbmVsIC5wYW5lbF9fY29udGFpbmVyIHtcblx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzJweCk7XG59XG5cbi5tb2JpbGUtbWVudV9fZGl2aWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdG1hcmdpbjogMTVweCBhdXRvO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDY0cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcblx0LmFkbWluLWJhciAub2Zmc2NyZWVuLXBhbmVsIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0LmFkbWluLWJhciAub2Zmc2NyZWVuLXBhbmVsIC5wYW5lbF9fY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5wYW5lbF9fY29udGFpbmVyIHtcblx0XHQtLWVtLXBhbmVsLWNvbnRlbnQtd2lkdGg6IDkwJTtcblx0fVxufVxuXG4ubW9iaWxlLXNpZGViYXItcGFuZWxfX2J1dHRvbiB7XG5cdHRvcDogMzAlO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3gtc2hhZG93OiAwIDAuMnJlbSAwLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nOiAxM3B4IDExLjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLXNpZGViYXItcGFuZWxfX2J1dHRvbiAuZWNvbXVzLXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cblxuLm1vYmlsZS1zaWRlYmFyLXBhbmVsX19idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgMC44cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KSwgbWF4LXdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG59XG5cbi5tb2JpbGUtc2lkZWJhci1wYW5lbF9fYnV0dG9uOmhvdmVyIC5idXR0b24tdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMTEuNXB4O1xuXHRtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4ubW9iaWxlLXNpZGViYXItcGFuZWxfX2J1dHRvbjpub3QoLm1vYmlsZS1zaWRlYmFyLXBvc2l0aW9uLS1sZWZ0KSAuZWNvbXVzLXN2Zy1pY29uIHtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnMgbGluZWFyO1xufVxuXG4ubW9iaWxlLXNpZGViYXItcGFuZWxfX2J1dHRvbjpub3QoLm1vYmlsZS1zaWRlYmFyLXBvc2l0aW9uLS1sZWZ0KTpob3ZlciAuZWNvbXVzLXN2Zy1pY29uIHtcblx0cGFkZGluZy1yaWdodDogMTEuNXB4O1xufVxuXG4ubW9iaWxlLXNpZGViYXItcGFuZWxfX2J1dHRvbjpub3QoLm1vYmlsZS1zaWRlYmFyLXBvc2l0aW9uLS1sZWZ0KTpob3ZlciAuYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5tb2JpbGUtc2lkZWJhci1wb3NpdGlvbi0tbGVmdCB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uc2luZ2xlLXBvc3QgLnNpZGViYXJfX2hlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5zaW5nbGUtcG9zdCAuc2lkZWJhcl9faGVhZGVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZWNvbXVzLWJsb2ctcGFnZSAubW9iaWxlLXNpZGViYXItcGFuZWxfX2J1dHRvbixcblx0LmVjb211cy1ibG9nLXBhZ2UgLmJsb2ctc2lkZWJhciAuc2lkZWJhcl9faGVhZGVyLFxuXHQuZWNvbXVzLWJsb2ctcGFnZSAuYmxvZy1zaWRlYmFyIC5zaWRlYmFyX19jb250YWluZXIgPiAuc2lkZWJhcl9fYnV0dG9uLWNsb3NlLFxuXHQuZW0tcG9zdC1sYXlvdXQtZXhwYW5kZWQgLm1vYmlsZS1zaWRlYmFyLXBhbmVsX19idXR0b24sXG5cdC5lbS1wb3N0LWxheW91dC1leHBhbmRlZCAuYmxvZy1zaWRlYmFyIC5zaWRlYmFyX19oZWFkZXIsXG5cdC5lbS1wb3N0LWxheW91dC1leHBhbmRlZCAuYmxvZy1zaWRlYmFyIC5zaWRlYmFyX19jb250YWluZXIgPiAuc2lkZWJhcl9fYnV0dG9uLWNsb3NlLFxuXHQuY2F0YWxvZy1zaWRlYmFyIC5zaWRlYmFyX19oZWFkZXIsXG5cdC5jYXRhbG9nLXNpZGViYXIgLnNpZGViYXJfX2NvbnRhaW5lciA+IC5zaWRlYmFyX19idXR0b24tY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNpbmdsZS1wb3N0LmVtLXBvc3QtbGF5b3V0LWljb24gLm9mZnNjcmVlbi1wYW5lbCB7XG5cdFx0LS1lbS1wYW5lbC1jb250ZW50LXdpZHRoOiA0MDVweDtcblx0fVxuXHQuc2luZ2xlLXBvc3QuZW0tcG9zdC1sYXlvdXQtaWNvbiAub2Zmc2NyZWVuLXBhbmVsIC5zaWRlYmFyX19iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5lbS1wb3N0LWxheW91dC1pY29uIC5vZmZzY3JlZW4tcGFuZWwtLXNpZGUtcmlnaHQgLnNpZGViYXJfX2NvbnRhaW5lciB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5lbS1wb3N0LWxheW91dC1pY29uIC5vZmZzY3JlZW4tcGFuZWwtLW9wZW4gLnNpZGViYXJfX2NvbnRhaW5lciB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5lbS1wb3N0LWxheW91dC1pY29uIC5zaWRlYmFyX19oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDE4cHggMjBweCAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuc2luZ2xlLXBvc3QuZW0tcG9zdC1sYXlvdXQtaWNvbiAuc2lkZWJhcl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWVtLXBhbmVsLWNvbnRlbnQtd2lkdGgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnNpbmdsZS1wb3N0LmVtLXBvc3QtbGF5b3V0LWljb24gLnNpZGViYXJfX2J1dHRvbi1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMjBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRcdHotaW5kZXg6IDk7XG5cdH1cblx0LnNpbmdsZS1wb3N0LmVtLXBvc3QtbGF5b3V0LWljb24gLnNpZGViYXJfX2NvbnRlbnQge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5lbS1wb3N0LWxheW91dC1pY29uIC5zaWRlYmFyX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2luZ2xlLXBvc3QuZW0tcG9zdC1sYXlvdXQtZXhwYW5kZWQ6bm90KC5uby1zaWRlYmFyKSAuZW50cnktY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LnNpbmdsZS1wb3N0LmVtLXBvc3QtbGF5b3V0LWV4cGFuZGVkOm5vdCgubm8tc2lkZWJhcikgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXNpbmdsZS1jb250ZW50IHtcblx0XHRmbGV4OiAwIDAgNjglO1xuXHRcdHdpZHRoOiA2OCU7XG5cdH1cblx0LnNpbmdsZS1wb3N0LmVtLXBvc3QtbGF5b3V0LWV4cGFuZGVkOm5vdCgubm8tc2lkZWJhcikgLmVudHJ5LWNvbnRlbnQgLndpZGdldC1hcmVhIHtcblx0XHRmbGV4OiAwIDAgMzIlO1xuXHRcdHdpZHRoOiAzMiU7XG5cdH1cblx0LnNpbmdsZS1wb3N0LmVtLXBvc3QtbGF5b3V0LWV4cGFuZGVkOm5vdCgubm8tc2lkZWJhcikuY29udGVudC1zaWRlYmFyIC5lbnRyeS1jb250ZW50IC5lbnRyeS1zaW5nbGUtY29udGVudCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuc2luZ2xlLXBvc3QuZW0tcG9zdC1sYXlvdXQtZXhwYW5kZWQ6bm90KC5uby1zaWRlYmFyKS5jb250ZW50LXNpZGViYXIgLmVudHJ5LWNvbnRlbnQgLndpZGdldC1hcmVhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cblx0LnNpbmdsZS1wb3N0LmVtLXBvc3QtbGF5b3V0LWV4cGFuZGVkOm5vdCgubm8tc2lkZWJhcikuc2lkZWJhci1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS1zaW5nbGUtY29udGVudCB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5lbS1wb3N0LWxheW91dC1leHBhbmRlZDpub3QoLm5vLXNpZGViYXIpLnNpZGViYXItY29udGVudCAuZW50cnktY29udGVudCAud2lkZ2V0LWFyZWEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQubW9iaWxlLXNpZGViYXItcGFuZWxfX2J1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm9mZnNjcmVlbi1wYW5lbCAuc2lkZWJhcl9fYmFja2Ryb3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0fVxuXHQub2Zmc2NyZWVuLXBhbmVsLS1zaWRlLXJpZ2h0IC5zaWRlYmFyX19jb250YWluZXIge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXHQub2Zmc2NyZWVuLXBhbmVsLS1vcGVuIC5zaWRlYmFyX19jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuc2lkZWJhcl9faGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxNnB4IDIwcHggMTVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnNpZGViYXJfX2hlYWRlcjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAzMnB4KTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxNnB4O1xuXHRcdHJpZ2h0OiAxNnB4O1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQuc2lkZWJhcl9fY29udGFpbmVyIHtcblx0XHQtLWVtLXBhbmVsLWNvbnRlbnQtd2lkdGg6IDM3NXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogdmFyKC0tZW0tcGFuZWwtY29udGVudC13aWR0aCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuc2lkZWJhcl9fYnV0dG9uLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXHQuc2lkZWJhcl9fY29udGVudCB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0LnNpZGViYXJfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2lkZWJhcl9fY29udGFpbmVyIHtcblx0XHQtLWVtLXBhbmVsLWNvbnRlbnQtd2lkdGg6IDkwJTtcblx0fVxuXHQuY2F0YWxvZy1zaWRlYmFyIC5zaWRlYmFyX19jb250YWluZXIge1xuXHRcdC0tZW0tcGFuZWwtY29udGVudC13aWR0aDogMzEwcHg7XG5cdH1cblx0LmNhdGFsb2ctc2lkZWJhciAuc2lkZWJhcl9faGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQuY2F0YWxvZy1zaWRlYmFyIC53aWRnZXQgLndpZGdldC10aXRsZSwgLmNhdGFsb2ctc2lkZWJhciAud2lkZ2V0IC53aWRnZXR0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxufVxuXG4ubW9iaWxlLXNob3AtcGFuZWwgLnBhbmVsX19oZWFkZXIge1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9iaWxlLXNob3AtcGFuZWwgLnBhbmVsX19oZWFkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLXNob3AtcGFuZWwgLnBhbmVsX19jb250ZW50IHtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRmbGV4OiAxIDEgYXV0bztcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHNjcm9sbGJhci13aWR0aDogMXB4O1xuXHRzY3JvbGxiYXItY29sb3I6IHZhcigtLWVtLWNvbG9yX19ncmF5ZXIpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1tb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubW9iaWxlLXNob3AtcGFuZWwgLnBhbmVsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA1cHg7XG59XG5cbi5tb2JpbGUtc2hvcC1wYW5lbCAucGFuZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm1vYmlsZS1zaG9wLXBhbmVsIC5wYW5lbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4ubW9iaWxlLXNob3AtcGFuZWwgLnBhbmVsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5tb2JpbGUtc2hvcC1wYW5lbCAucGFuZWxfX2Zvb3RlciB7XG5cdHBhZGRpbmc6IDE1cHggMjBweCAwO1xufVxuXG4ubW9iaWxlLXNob3AtcGFuZWwgLnBhbmVsX19mb290ZXIgLm1vYmlsZS1zaG9wLXBhbmVsX19mb290ZXItYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMzVweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcbn1cblxuLm1vYmlsZS1zaG9wLXBhbmVsIC5wYW5lbF9fZm9vdGVyIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24ge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubW9iaWxlLXNob3AtbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9iaWxlLXNob3AtbmF2aWdhdGlvbiB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtaWNvbiB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSAubWVudS1pY29uLWl0ZW0tLWltYWdlIHtcblx0LS1lbS1yYXRpby1wZXJjZW50OiAxMDAlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLXNob3AtbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1pY29uOmFmdGVyIHtcblx0bGVmdDogNTBweDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSA1MHB4KTtcbn1cblxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSA+IGxpOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSAuZWNvbXVzLXN2Zy1pY29uLFxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSAubWVudS1pdGVtLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdG1hcmdpbjogMnB4IDhweCAwIDA7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEgLm1lbnUtaWNvbi1pdGVtLXBvc2l0aW9uLS1yaWdodCB7XG5cdG1hcmdpbjogMnB4IDAgMCA4cHg7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEgPiAubWVudS1pY29uLWl0ZW0tLWltYWdlIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSA+IC5tZW51LWljb24taXRlbS0taW1hZ2UgaW1nIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSA2cHgpO1xuXHRoZWlnaHQ6IGNhbGMoIDEwMCUgLSA2cHgpO1xuXHR0b3A6IDNweDtcblx0bGVmdDogM3B4O1xufVxuXG4ubW9iaWxlLXNob3AtbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiB1bC5zdWItbWVudSB7XG5cdG1hcmdpbjogN3B4IDAgMTVweCAxNXB4O1xufVxuXG4ubW9iaWxlLXNob3AtbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlLCAubW9iaWxlLXNob3AtbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMTVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWN0aXZlLCAubW9iaWxlLXNob3AtbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIC50b2dnbGUtbWVudS1jaGlsZHJlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDMycHg7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogLTExcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTtcbn1cblxuLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhOmJlZm9yZSwgLm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhOmFmdGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuXG4ubW9iaWxlLXNob3AtbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5zdWItbWVudSB7XG5cdGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0bWFyZ2luOiA3cHggMCA1cHggNDJweDtcblx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY291bnQtcGFuZWwgLnBhbmVsX19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5hY2NvdW50LXBhbmVsIC5wYW5lbF9fY29udGVudCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMjJweDtcbn1cblxuLmFjY291bnQtcGFuZWxfX2F2YXRhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWNjb3VudC1wYW5lbF9fYXZhdGFyIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5hY2NvdW50LXBhbmVsX19uYW1lIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5hY2NvdW50LXBhbmVsX19saW5rcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uYWNjb3VudC1wYW5lbF9fbGlua3MgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3VudC1wYW5lbF9fbGlua3MgbGkge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLmFjY291bnQtcGFuZWxfX2xpbmtzIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcnQtcGFuZWwgLnBhbmVsX19jb250ZW50IHtcblx0ZmxleDogMTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhcnQtcGFuZWwgLnBhbmVsX19jb250YWluZXIge1xuXHR3aWR0aDogNDc3cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQge1xuXHRmbGV4OiAxO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0c2Nyb2xsYmFyLXdpZHRoOiAxcHg7XG5cdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2dyYXllcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLW1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDVweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5xdWFudGl0eSB7XG5cdC0tZW0tcXVhbnRpdHktd2lkdGg6IDMwcHg7XG5cdC0tZW0tcXVhbnRpdHktaGVpZ2h0OiAzMHB4O1xuXHQtLWVtLWJ1dHRvbi1mb250LXNpemU6IDEycHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucXVhbnRpdHkgaW5wdXQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5xdWFudGl0eSAuZWNvbXVzLXF0eS1idXR0b24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5xdWFudGl0eS5oaWRkZW4gKyAucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5lY29tdXMtcHJvZHVjdC1vZmZlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogNXB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAuZWNvbXVzLXByb2R1Y3Qtb2ZmZXIgLmVjb211cy1zdmctaWNvbi0tdGFnIHtcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLmVjb211cy1wcm9kdWN0LXF1YW50aXR5X190ZXh0IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3RodW1ibmFpbCB7XG5cdGZsZXgtYmFzaXM6IDgwcHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fdGh1bWJuYWlsIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWltYWdlLXJvdW5kZWQtcHJvZHVjdC1jYXJkLXNtYWxsKTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3N1bW1hcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXg6IDE7XG5cdHBhZGRpbmctbGVmdDogMjNweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX2RhdGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fZGF0YSAucHJpY2UgZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX2RhdGEgLnByaWNlIGRlbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX2RhdGEgLnByaWNlIGRlbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fZGF0YSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19kYXRhIC52YXJpYXRpb24ge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdG1hcmdpbjogNXB4IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fZGF0YSAudmFyaWF0aW9uIGR0IHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICM1NDU0NTQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19kYXRhIC52YXJpYXRpb24gZHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJ8XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDRweCAwIDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fZGF0YSAudmFyaWF0aW9uIGR0OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fZGF0YSAudmFyaWF0aW9uIGRkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX2RhdGEgLnZhcmlhdGlvbiBkZDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fZGF0YSAudmFyaWF0aW9uIGRkOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX2RhdGEgLnZhcmlhdGlvbiBkZCBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3F0eSB7XG5cdG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcHJpY2Uge1xuXHRnYXA6IDVweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19wcmljZSAuZW0tcHJpY2UtdW5pdCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1lbS1oZWFkaW5nLWZvbnQpO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwgLnByaWNlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNXB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCBpbnMge1xuXHRvcmRlcjogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvci1wcmljZS1zYWxlKTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwgZGVsIHtcblx0b3JkZXI6IDI7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwgLnRheF9sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2Zvb3RlciB7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAxNXB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ge1xuXHR3aWR0aDogNTAlO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b246bm90KC5jaGVja291dCkge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogI0VCRUJFQjtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1idXR0b24tYmctY29sb3ItaG92ZXIpO1xuXHQtLWVtLWJ1dHRvbi1lZmYtYmctY29sb3ItaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbjpub3QoLmNoZWNrb3V0KTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbjpub3QoLmNoZWNrb3V0KTpub3QoOmhvdmVyKSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcblx0bWFyZ2luOiBhdXRvIDA7XG5cdGNvbG9yOiAjNTQ1NDU0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTcwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCA1MHB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIGg0IHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2UgLmVtLWJ1dHRvbiB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMS40cmVtO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG59XG5cbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCB7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggIzAwMDAwMDE0O1xuXHRwYWRkaW5nOiAxOHB4O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLXNtKTtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIC5zd2lwZXIge1xuXHRwYWRkaW5nOiAwIDIzcHggMTBweCAwO1xuXHRtYXJnaW46IDAgLTIzcHggLTEwcHggMDtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxNXB4O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgdWwgbGkgYSBpbWcge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIGxpLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgdWwgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGh1bWJuYWlsIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdG1heC13aWR0aDogODBweDtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIC5lY29tdXMtcXVpY2t2aWV3LWJ1dHRvbixcbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCB1bCAuZWNvbXVzLWZlYXR1cmVkLWljb25zIHtcblx0LS1lbS1idXR0b24td2lkdGg6IDQycHg7XG5cdC0tZW0tYnV0dG9uLWhlaWdodDogNDJweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgdWwgLmVjb211cy1xdWlja3ZpZXctYnV0dG9uLmxvYWRpbmcsXG4uZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgdWwgLmVjb211cy1mZWF0dXJlZC1pY29ucy5sb2FkaW5nIHtcblx0LS1lbS1hbmltYXRpb24tc3RhdGU6IHJ1bm5pbmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgdWwgLmVjb211cy1xdWlja3ZpZXctYnV0dG9uLmxvYWRpbmc6OmJlZm9yZSxcbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCB1bCAuZWNvbXVzLWZlYXR1cmVkLWljb25zLmxvYWRpbmc6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tZW0tbG9hZGluZy1jb2xvcik7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGUgdmFyKC0tZW0tYW5pbWF0aW9uLXN0YXRlKTtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIC5lY29tdXMtcXVpY2t2aWV3LWJ1dHRvbiAuZWNvbXVzLXN2Zy1pY29uLFxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIC5lY29tdXMtZmVhdHVyZWQtaWNvbnMgLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIC5lY29tdXMtcXVpY2t2aWV3LWJ1dHRvbiAuZWNvbXVzLXN2Zy1pY29uLmVjb211cy1zdmctaWNvbi0tc2hvcHBpbmctYmFnLFxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIC5lY29tdXMtZmVhdHVyZWQtaWNvbnMgLmVjb211cy1zdmctaWNvbi5lY29tdXMtc3ZnLWljb24tLXNob3BwaW5nLWJhZyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIHVsIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCB1bCAucHJpY2Uge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCB1bCAucHJpY2UgaW5zIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yLXByaWNlLXNhbGUpO1xufVxuXG4uZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgdWwgLnByaWNlIGRlbCB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCB1bCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19zdW1tYXJ5IHtcblx0ZmxleDogMSAwIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCAucHJvZHVjdHMtcmVjb21tZW5kZWQtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA2cHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIC5yZWNvbW1lbmRhdGlvbi1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItcGFuZWxfX2J1dHRvbiB7XG5cdHRvcDogMzAlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDEzcHggMTEuNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlYmFyLXBhbmVsX19idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Zm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5zaWRlYmFyLXBhbmVsX19idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgMC44cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KSwgbWF4LXdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG59XG5cbi5zaWRlYmFyLXBhbmVsX19idXR0b246aG92ZXIgLmJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiAxMS41cHg7XG5cdG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5zaWRlYmFyLXBhbmVsX19idXR0b24uc2lkZWJhci1wYW5lbF9fYnV0dG9uLS1yaWdodCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci1wYW5lbF9fYnV0dG9uLnNpZGViYXItcGFuZWxfX2J1dHRvbi0tcmlnaHQgLmVjb211cy1zdmctaWNvbiB7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgLjJzIGxpbmVhcjtcbn1cblxuLnNpZGViYXItcGFuZWxfX2J1dHRvbi5zaWRlYmFyLXBhbmVsX19idXR0b24tLXJpZ2h0OmhvdmVyIC5lY29tdXMtc3ZnLWljb24ge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMS41cHg7XG59XG5cbi5zaWRlYmFyLXBhbmVsX19idXR0b24uc2lkZWJhci1wYW5lbF9fYnV0dG9uLS1yaWdodDpob3ZlciAuYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zaWRlYmFyLXBhbmVsIHtcblx0LS1lbS1wYW5lbC1jb250ZW50LXdpZHRoOiAzNzVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNpZGViYXItcGFuZWwgLnNpZGViYXJfX2JhY2tkcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2lkZWJhci1wYW5lbCAuc2lkZWJhcl9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMnB4IDM3cHggMjFweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNpZGViYXItcGFuZWwgLnNpZGViYXJfX2J1dHRvbi1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDM3cHg7XG5cdHRvcDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zaWRlYmFyLXBhbmVsIC5zaWRlYmFyX19idXR0b24tY2xvc2U6aG92ZXIge1xuXHRjb2xvcjogI2RiMTIxNTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNpZGViYXItcGFuZWwgLnNpZGViYXJfX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IHZhcigtLWVtLXBhbmVsLWNvbnRlbnQtd2lkdGgpO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNpZGViYXItcGFuZWwgLnNpZGViYXJfX2NvbnRhaW5lciAucGFuZWxfX2J1dHRvbi1jbG9zZSB7XG5cdHJpZ2h0OiAxOHB4O1xuXHR6LWluZGV4OiA5O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2lkZWJhci1wYW5lbCAuc2lkZWJhcl9fY29udGVudCB7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctbGVmdDogMzdweDtcblx0cGFkZGluZy1yaWdodDogMzdweDtcblx0cGFkZGluZy10b3A6IDMycHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2lkZWJhci1wYW5lbCAuc2lkZWJhcl9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2lkZWJhci1wYW5lbCAuc2lkZWJhcl9fY29udGVudCA+IC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zaWRlYmFyLXBhbmVsIC5zaWRlYmFyX19jb250ZW50ID4gLndpZGdldDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNpZGViYXItcGFuZWwgLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNpZGViYXItcGFuZWwub2Zmc2NyZWVuLXBhbmVsLS1zaWRlLXJpZ2h0IC5zaWRlYmFyX19jb250YWluZXIge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2lkZWJhci1wYW5lbC5vZmZzY3JlZW4tcGFuZWwtLW9wZW4gLnNpZGViYXJfX2NvbnRhaW5lciB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNpZGViYXItcGFuZWwgLmVjb211cy1pbnN0YWdyYW1fX2l0ZW0gYSxcbi5zaW5nbGUtcHJvZHVjdC1zaWRlYmFyLXBhbmVsIC5lY29tdXMtaW5zdGFncmFtX19pdGVtIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZC1zbWFsbCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LnNpZGViYXItcGFuZWxfX2J1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zaW5nbGUtcHJvZHVjdC1zaWRlYmFyLXBhbmVsIC5zaWRlYmFyX19oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LXNpZGViYXItcGFuZWwgLnNpZGViYXJfX2J1dHRvbi1jbG9zZSB7XG5cdFx0dG9wOiAxOXB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC1zaWRlYmFyLXBhbmVsIC5zaWRlYmFyX19jb250YWluZXIge1xuXHRcdC0tZW0tcGFuZWwtY29udGVudC13aWR0aDogOTAlO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC1zaWRlYmFyLXBhbmVsIC5zaWRlYmFyX19jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxufVxuXG4uaGFtYnVyZ2VyLXBhbmVsIC5wYW5lbF9fY29udGFpbmVyIHtcblx0LS1oYW1idXJnZXItd2lkdGg6IG1pbiggMzIwcHgsIHZhcigtLWVtLXBhbmVsLWNvbnRlbnQtd2lkdGgpICk7XG5cdG1heC13aWR0aDogdmFyKC0taGFtYnVyZ2VyLXdpZHRoKTtcbn1cblxuLmhhbWJ1cmdlci1wYW5lbCAucGFuZWxfX2hlYWRlciB7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5oYW1idXJnZXItcGFuZWwgLnBhbmVsX19oZWFkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGFtYnVyZ2VyLXBhbmVsIC5wYW5lbF9fY29udGVudCB7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRzY3JvbGxiYXItd2lkdGg6IDFweDtcblx0c2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZ3JheWVyKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmhhbWJ1cmdlci1wYW5lbCAucGFuZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDVweDtcbn1cblxuLmhhbWJ1cmdlci1wYW5lbCAucGFuZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmhhbWJ1cmdlci1wYW5lbCAucGFuZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmhhbWJ1cmdlci1wYW5lbCAucGFuZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmhhbWJ1cmdlci1wYW5lbCAucGFuZWxfX2Zvb3RlciB7XG5cdHBhZGRpbmc6IDE1cHggMjBweCAwO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAxMXB4IDA7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEgLmVjb211cy1zdmctaWNvbixcbi5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEgLm1lbnUtaXRlbS1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRtYXJnaW46IDJweCA4cHggMCAwO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhIC5tZW51LWljb24taXRlbS1wb3NpdGlvbi0tcmlnaHQge1xuXHRtYXJnaW46IDJweCAwIDAgOHB4O1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiB1bC5zdWItbWVudSB7XG5cdG1hcmdpbjogMCAwIDI2cHggMTBweDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSwgLmhhbWJ1Z2VyLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFjdGl2ZSwgLmhhbWJ1Z2VyLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzMnB4O1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IC0xMXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTpiZWZvcmUsIC5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51LFxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLm1lZ2EtbWVudS0tZ3JpZCxcbi5oYW1idWdlci1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5tZWdhLW1lbnUtc3ViLWl0ZW0ge1xuXHRhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVudS1pdGVtLW1lZ2EubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRtYXJnaW46IDVweCAwIDVweCAxMHB4O1xuXHRwYWRkaW5nOiAwIDAgMCAxOXB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGFpbmVyIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVnYS1tZW51X19yb3cge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDA7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4ge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uID4gbGk6Zmlyc3QtY2hpbGQubWVudS1pdGVtLS13aWRnZXQtYmFubmVyLCAuaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uID4gbGk6Zmlyc3QtY2hpbGQubWVudS1pdGVtLS13aWRnZXQtaW1hZ2Uge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1pbWFnZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtaW1hZ2UgLm1lbnUtd2lkZ2V0LWltYWdlX19idXR0b24ge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LXdpZGdldC1pbWFnZV9fY29udGVudCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtYnV0dG9uIGEuZW0tYnV0dG9uIHtcblx0LS1lbS1tZW51LWJ1dHRvbi1pdGVtLXNwYWNpbmc6IDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWhlYWRpbmcge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1lbS1saW5lLWhlaWdodF9fYm9keSk7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWhlYWRpbmcgYTphY3RpdmUsIC5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LWhlYWRpbmcgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgdWwubWVnYS1tZW51X19jb2x1bW4gLm1lbnUtaXRlbS0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IHVsLm1lZ2EtbWVudV9fY29sdW1uIC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogMTBweDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSB1bC5tZWdhLW1lbnVfX2NvbHVtbiAubWVudS1pdGVtLS13aWRnZXQtY3VzdG9tLWxpbmsgLm1lZ2EtbWVudV9fYmFkZ2Utd3JhcHBlciB7XG5cdHRvcDogLTlweDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtaW1hZ2UgaW1nLFxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtaW1hZ2UgLm1lZ2EtbWVudV9fYmFkZ2Utd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS0td2lkZ2V0LWJhbm5lciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtaGVhZGluZyA+ICoge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS0td2lkZ2V0LWhlYWRpbmcgPiAqOmJlZm9yZSwgLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtaGVhZGluZyA+ICo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IC5tZW51LWl0ZW0tLXdpZGdldC1oZWFkaW5nID4gKjphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS0td2lkZ2V0LWhlYWRpbmcgPiAqOmFjdGl2ZSwgLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtaGVhZGluZyA+ICo6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IC5tZW51LWl0ZW0tLXdpZGdldC1oZWFkaW5nID4gKiAudG9nZ2xlLW1lbnUtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzMnB4O1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IC0xMXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS0td2lkZ2V0LWhlYWRpbmcuYWN0aXZlID4gKjpiZWZvcmUsIC5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS0td2lkZ2V0LWhlYWRpbmcuYWN0aXZlID4gKjphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtaGVhZGluZyBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IC5tZWdhLW1lbnUtc3ViLWl0ZW0ge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdG1hcmdpbjogMCAwIDAgMTBweDtcblx0cGFkZGluZzogMCAwIDAgMTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IC5tZWdhLW1lbnUtc3ViLWl0ZW0gPiBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IC5tZWdhLW1lbnUtc3ViLWl0ZW0ubWVudS1pdGVtLS13aWRnZXQtYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbW9iaWxlLXNob3ctYXRjOm5vdCgucHJvZHVjdC1jYXJkLWxheW91dC1saXN0KSBsaS5wcm9kdWN0IC5wcm9kdWN0LWxvb3AtYnV0dG9uLWF0YyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzOm5vdCgucHJvZHVjdC1jYXJkLWxheW91dC1saXN0KSBsaS5wcm9kdWN0IC5wcm9kdWN0LWxvb3AtYnV0dG9uLWF0YyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYW1idWdlci1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS0td2lkZ2V0LXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzOm5vdCgucHJvZHVjdC1jYXJkLWxheW91dC1saXN0KSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAucHJvZHVjdC1sb29wLWJ1dHRvbi1hdGMge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGFtYnVnZXItbmF2aWdhdGlvbiAubWVnYS1tZW51IC5tZW51LWl0ZW0tLXdpZGdldC1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0czpub3QoLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLndjYm9vc3Qtd2lzaGxpc3QtYnV0dG9uLFxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHM6bm90KC5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QpIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC53Y2Jvb3N0LXByb2R1Y3RzLWNvbXBhcmUtYnV0dG9uLFxuLmhhbWJ1Z2VyLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLS13aWRnZXQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHM6bm90KC5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QpIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIC5lY29tdXMtYmFkZ2VzLXNhbGVfX2NvdW50ZG93biB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1lbnVfX2N1c3RvbS1saW5rIHtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tZW51X19jdXN0b20tbGluayBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1lbnVfX2N1c3RvbS10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tZW51X19jdXJyZW5jeS1sYW5ndWFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMzBweDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudV9fY3VycmVuY3ktbGFuZ3VhZ2UgLmN1cnJlbnQ6YmVmb3JlIHtcblx0Ym90dG9tOiBhdXRvO1xuXHR0b3A6IC04cHg7XG59XG5cbi5oZWFkZXItbW9iaWxlLW1lbnVfX2N1cnJlbmN5LWxhbmd1YWdlIC5jdXJyZW5jeS1kcm9wZG93biB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAxMDAlO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1tZW51X19jdXJyZW5jeSAuY3VycmVuY3ktZHJvcGRvd24ge1xuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudV9fbGFuZ3VhZ2UgLmN1cnJlbmN5LWRyb3Bkb3duIHtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4vKiBNb2RhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsIHtcblx0LS1lbS1tb2RhbC1jb250ZW50LXdpZHRoOiA3MDBweDtcblx0LS1lbS1tb2RhbC1jb250YWluZXItcGFkZGluZzogMzBweDtcblx0LS1lbS1tb2RhbC1jb250ZW50LXBhZGRpbmcteTogMzVweDtcblx0LS1lbS1tb2RhbC1jb250ZW50LXBhZGRpbmcteDogMzVweDtcblx0LS1lbS1tb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDVweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbi5tb2RhbC5sb2FkaW5nIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5sb2FkaW5nIC5tb2RhbF9fYmFja2Ryb3AsXG4ubW9kYWwubG9hZGluZyAubW9kYWxfX2NvbnRhaW5lciB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbCAubW9kYWwgLm1vZGFsX19iYWNrZHJvcCB7XG5cdHRvcDogLTEwMCU7XG5cdGxlZnQ6IC0xMDAlO1xuXHRyaWdodDogLTEwMCU7XG5cdGJvdHRvbTogLTEwMCU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbC0tb3BlbiB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiB2YXIoLS1lbS1tb2RhbC1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogdmFyKC0tZW0tbW9kYWwtY29udGVudC13aWR0aCk7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsX19oZWFkZXIge1xuXHRwYWRkaW5nOiAwIDAgdmFyKC0tZW0tbW9kYWwtY29udGVudC1wYWRkaW5nLXkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb2RhbF9faGVhZGVyICsgLm1vZGFsX193cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHotaW5kZXg6IDM7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsX190aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2RhbF9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IHZhcigtLWVtLW1vZGFsLWNvbnRlbnQtcGFkZGluZy15KSB2YXIoLS1lbS1tb2RhbC1jb250ZW50LXBhZGRpbmcteCk7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0bWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAodmFyKC0tZW0tbW9kYWwtY29udGVudC1wYWRkaW5nLXkpICogMikpO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuXHRzY3JvbGxiYXItY29sb3I6IHZhcigtLWVtLWNvbG9yX19ncmF5ZXIpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1tb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubW9kYWxfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm1vZGFsX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhbF9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZ3JheWVyKTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm1vZGFsX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLm1vZGFsX19iYWNrZHJvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbmJvZHkubW9kYWwtb3BlbmVkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5tb2RhbC1vcGVuZWQgLm1vZGFsX19iYWNrZHJvcCB7XG5cdGN1cnNvcjogdmFyKC0tZW0tY3Vyc29yLWNsb3NlLWljb24pIDI1IDI1LCBhdXRvO1xufVxuXG4uYWRtaW4tYmFyIC5tb2RhbCB7XG5cdHRvcDogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5tb2RhbC5sb2FkaW5nIC5tb2RhbF9fY29udGFpbmVyIHtcblx0XHR0cmFuc2l0aW9uOiAwLjE1cztcblx0XHRhbmltYXRpb246IGNlbnRlclRvUmlnaHQgMC4yNXM7XG5cdH1cblx0Lm1vZGFsLS1vcGVuIC5tb2RhbF9fY29udGFpbmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGFuaW1hdGlvbjogbGVmdFRvQ2VudGVyIDAuMjVzO1xuXHR9XG5cdC5tb2RhbC0tb3BlbiAubW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC4xNXM7XG5cdFx0YW5pbWF0aW9uOiBjZW50ZXJUb1JpZ2h0IDAuMjVzO1xuXHR9XG5cdC5tb2RhbC0tb3BlbiAubW9kYWwubW9kYWwtLW9wZW4gLm1vZGFsX19jb250YWluZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YW5pbWF0aW9uOiBsZWZ0VG9DZW50ZXIgMC4yNXM7XG5cdH1cblx0Lm1vZGFsX19jb250YWluZXIge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoNTAlICsgMC41cHgpLGNhbGMoLTUwJSArIDAuNXB4KSk7XG5cdFx0Ki9cblx0XHRhbmltYXRpb246IGNlbnRlclRvUmlnaHQgMC4yNXM7XG5cdFx0dHJhbnNpdGlvbjogMC4xNXM7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm1vZGFsIHtcblx0XHQtLWVtLW1vZGFsLWNvbnRlbnQtcGFkZGluZy15OiAyMHB4O1xuXHRcdC0tZW0tbW9kYWwtY29udGVudC1wYWRkaW5nLXg6IDE1cHg7XG5cdH1cblx0Lm1vZGFsLmxvYWRpbmcgLm1vZGFsX19jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5tb2RhbC5xdWljay12aWV3LW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDE1cHg7XG5cdH1cblx0Lm1vZGFsLmxvZ2luLW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblx0Lm1vZGFsLmxvZ2luLW1vZGFsIC53b29jb21tZXJjZS1mb3JtLXJvdy0tc3VibWl0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTVweDtcblx0fVxuXHQubW9kYWwtLW9wZW4gLm1vZGFsX19jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdC8qcnRsOnJhdzpcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg1MCUgKyAwLjVweCksIDAgKTtcblx0XHRcdCovXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQubW9kYWwtLW9wZW4gLm1vZGFsIC5tb2RhbF9fY29udGFpbmVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcblx0XHQvKnJ0bDpyYXc6XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg1MCUgKyAwLjVweCksIDEwMCUgKTtcblx0XHRcdFx0Ki9cblx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQubW9kYWwtLW9wZW4gLm1vZGFsLm1vZGFsLS1vcGVuIC5tb2RhbF9fY29udGFpbmVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHQvKnJ0bDpyYXc6XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDUwJSArIDAuNXB4KSwgMCApO1xuXHRcdFx0XHRcdCovXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQubW9kYWxfX2NvbnRhaW5lciB7XG5cdFx0LS1lbS1tb2RhbC1jb250YWluZXItcGFkZGluZzogOHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuXHRcdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoNTAlICsgMC41cHgpLCAxMDAlICk7XG5cdFx0Ki9cblx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblx0Lm1vZGFsX193cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5hZG1pbi1iYXIgLm1vZGFsIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0Lm1vZGFsX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG59XG5cbi5zZWFyY2gtbW9kYWwge1xuXHQtLWVtLW1vZGFsLWNvbnRlbnQtd2lkdGg6IDEwMCU7XG5cdC0tZW0tbW9kYWwtY29udGVudC1wYWRkaW5nLXk6IDQwcHg7XG5cdHotaW5kZXg6IDkwMDtcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2J1dHRvbi1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MHB4O1xuXHRyaWdodDogMzBweDtcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2JhY2tkcm9wIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB7XG5cdHRvcDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRhbmltYXRpb246IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zZWFyY2gtbW9kYWwgLm1vZGFsX19jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogNXB4O1xufVxuXG4uc2VhcmNoLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2VhcmNoLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uc2VhcmNoLW1vZGFsLm1vZGFsLS1vcGVuIC5tb2RhbF9fY29udGFpbmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5zZWFyY2gtbW9kYWwgLm1vZGFsX19oZWFkZXIgLnNlYXJjaC1tb2RhbF9fdGl0bGUge1xuXHRtYXJnaW46IDAgMCAyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2NvbnRlbnQtc2VhcmNoLWZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDYwOHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2NvbnRlbnQtc2VhcmNoLWZpZWxkIC5lY29tdXMtc3ZnLWljb24tLXNlYXJjaCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTVweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX19maWVsZCB7XG5cdC0tZW0taW5wdXQtY29sb3I6ICMwMDAwMDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbnB1dC1yb3VuZGVkKTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0cGFkZGluZzogMTFweCA1MHB4IDEycHggNDRweDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX19maWVsZCA6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX19maWVsZDpob3ZlciwgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX19maWVsZDpmb2N1cyB7XG5cdC0tZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1tb2RhbF9fZmllbGQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2hlZCAuY2xvc2Utc2VhcmNoLW1vZGFsX19yZXN1bHRzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuZW0tcHJvZHVjdC1jYXJkIHtcblx0Z2FwOiAxOXB4O1xufVxuXG4uc2VhcmNoLW1vZGFsIC5lbS1wcm9kdWN0LWNhcmRfaW1nIHtcblx0YmFja2dyb3VuZDogI2UxZTNlNDtcblx0d2lkdGg6IDc1cHg7XG5cdGhlaWdodDogMTAwcHg7XG59XG5cbi5zZWFyY2gtbW9kYWwgLmVtLXByb2R1Y3QtY2FyZF9faW5mbyB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDE1cHg7XG59XG5cbi5zZWFyY2gtbW9kYWwgLmVtLXByb2R1Y3QtY2FyZF90eHQxIHtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2UxZTNlNDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuZW0tcHJvZHVjdC1jYXJkX3R4dDIge1xuXHRoZWlnaHQ6IDE1cHg7XG5cdHdpZHRoOiA0MCU7XG5cdGJhY2tncm91bmQ6ICNlMWUzZTQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtbW9kYWwgLm1vZGFsX19jb250ZW50LWxvYWRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyLnNlYXJjaGluZyAubW9kYWxfX2NvbnRlbnQtbG9hZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWFyY2gtbW9kYWwgLm1vZGFsX19jb250YWluZXIuc2VhcmNoaW5nIC5tb2RhbF9fY29udGVudC1yZXN1bHRzLFxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2NvbnRhaW5lci5zZWFyY2hpbmcgLm1vZGFsX19jb250ZW50LXN1Z2dlc3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2xvc2Utc2VhcmNoLW1vZGFsX19yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ZGlzcGxheTogbm9uZTtcblx0LS1lbS1idXR0b24tY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yOiAjRUJFQkVCO1xuXHQtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLXdpZHRoOiAyNXB4O1xuXHQtLWVtLWJ1dHRvbi1oZWlnaHQ6IDI1cHg7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogOHB4O1xuXHRtaW4td2lkdGg6IHZhcigtLWVtLWJ1dHRvbi13aWR0aCk7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9uLWxhYmVsIHtcblx0bWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RyZW5kaW5nLWxpbmtzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgPiAubGlzdC1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyA+IC5saXN0LWl0ZW0tZW1wdHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDEwcHg7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzID4gLmxpc3QtaXRlbS1lbXB0eSAuZWNvbXVzLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAucmVzdWx0cy10YWItaGVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLnJlc3VsdHMtdGFiLWNvbnRlbnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIC0yMHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAucmVzdWx0cy1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAucmVzdWx0cy1saXN0IC5yZXN1bHQtY2FyZC1pdGVtIHtcblx0Z2FwOiAyMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWNhcmQtaXRlbTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1jYXJkLWl0ZW0gLnJlc3VsdC1jYXJkLXRodW1ibmFpbCB7XG5cdC0tZW0tcmF0aW8tcGVyY2VudDogdmFyKC0tcHJvZHVjdC1pbWFnZS1yYXRpby1wZXJjZW50KTtcblx0d2lkdGg6IDY4cHg7XG5cdG1pbi13aWR0aDogNjhweDtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWNhcmQtaXRlbSAucmVzdWx0LWNhcmRfX2xpbmssXG4ubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAucmVzdWx0cy1saXN0IC5yZXN1bHQtY2FyZC1pdGVtIC5yZXN1bHQtY2FyZF9fbGluayBpbWcge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZC1zbWFsbCk7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1jYXJkLWl0ZW0gLnJlc3VsdC1zdW1tYXJ5IHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWNhcmQtaXRlbSAucHJvZHVjdC1jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAucmVzdWx0cy1saXN0IC5yZXN1bHQtY2FyZC1pdGVtIC5wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luLXRvcDogMTA7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRnYXA6IDVweDtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWNhcmQtaXRlbSAucHJpY2UgLndvb2NzX3ByaWNlX2NvZGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDVweDtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWNhcmQtaXRlbSAucHJpY2UgaW5zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1jYXJkLWl0ZW0gLnByaWNlIGRlbCB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5lbS1jb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLmVtLWNvbDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5lbS1jb2wgLnJlc3VsdC10YWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLmVtLWNvbCAucmVzdWx0LXRhYi1pdGVtIC5yZXN1bHQtY2FyZC1pdGVtIHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAuZW0tY29sLWNhdGVnb3RpZXMgLnJlc3VsdC10aXRsZSxcbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5lbS1jb2wtcG9zdHMgLnJlc3VsdC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5lbS1jb2wtcG9zdHMgLnJlc3VsdC10aXRsZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5lbS1jb2wtcG9zdHMgLnJlc3VsdC1kZXNjIHtcblx0bWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAucmVzdWx0cy1oZWFkaW5nIHtcblx0Z2FwOiAxNXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5yZXN1bHRzLWhlYWRpbmcgaDYge1xuXHRtYXJnaW46IDA7XG59XG5cbi5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5yZXN1bHRzLWhlYWRpbmcgLmVtLWJ1dHRvbi1zdWJ0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNob3ctYnRuLXZpZXctYWxsIC5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1jYXJkLWl0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIHtcblx0LS1lbS1tb2RhbC1jb250ZW50LXBhZGRpbmcteTogMzBweDtcblx0LS1lbS1tb2RhbC1jb250ZW50LXdpZHRoOiA0NjNweDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19jb250YWluZXIge1xuXHRyaWdodDogMDtcblx0bGVmdDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19jb250YWluZXIuc2hvdy1idG4tdmlldy1hbGwge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIubW9kYWwtLW9wZW4gLm1vZGFsX19jb250YWluZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLmVtLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZW0tbW9kYWwtY29udGVudC1wYWRkaW5nLXkpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19oZWFkZXIgLnNlYXJjaC1tb2RhbF9fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VhcmNoLXR5cGUtc2lkZWJhciAubW9kYWxfX2J1dHRvbi1jbG9zZSB7XG5cdHRvcDogMjVweDtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5tb2RhbF9fYmFja2Ryb3Age1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19mb290ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE2cHggMjJweCAyMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uc2VhcmNoLXR5cGUtc2lkZWJhciAubW9kYWxfX2NvbnRlbnQtc3VnZ2VzdGlvbiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX190cmVuZGluZyxcbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9uLWxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLmhlYWRlci1zZWFyY2hfX3RyZW5kaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19jb250ZW50LWxvYWRpbmcgLmVtLXByb2R1Y3QtY2FyZCB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5lbS1jb2wge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXR5cGUtc2lkZWJhciAubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAuZW0tY29sOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIC5oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9uLWxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlcjpub3QoLmNvbHVtbnMtMSkgLnN3aXBlci1zbGlkZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTE1cHg7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxOXB4O1xufVxuXG4uc2VhcmNoLXR5cGUtc2lkZWJhciAuaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHQtLWVtLWltYWdlLXJvdW5kZWQtcHJvZHVjdC1jYXJkOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZC1zbWFsbCk7XG5cdHdpZHRoOiA3MHB4O1xuXHRmbGV4LXNocmluazogMDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAuc3dpcGVyLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkuZW0tZmxleC1hbGlnbi1jZW50ZXIgLnByaWNlIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VhcmNoLXR5cGUtc2lkZWJhciAuaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1mZWF0dXJlZC1pY29ucyxcbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXZhcmlhdGlvbi1pdGVtcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5lY29tdXMtcmF0aW5nIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19jb250ZW50LXJlc3VsdHMgLnJlc3VsdHMtdGFiLWhlYWRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0bWFyZ2luOiAwIC0xMHB4IDEwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXR5cGUtc2lkZWJhciAubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAucmVzdWx0cy10YWItaGVhZGVyIC5yZXN1bHRzLXRhYi1idXR0b24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGNvbG9yOiAjQTFBMUExO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5tb2RhbF9fY29udGVudC1yZXN1bHRzIC5yZXN1bHRzLXRhYi1oZWFkZXIgLnJlc3VsdHMtdGFiLWJ1dHRvbi5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uc2VhcmNoLXR5cGUtc2lkZWJhciAubW9kYWxfX2NvbnRlbnQtcmVzdWx0cyAucmVzdWx0cy1oZWFkaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC10eXBlLXNpZGViYXIgLnJlc3VsdHMtdGFiLWNvbnRlbnQgLnJlc3VsdC10YWItaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdHlwZS1zaWRlYmFyIC5yZXN1bHRzLXRhYi1jb250ZW50IC5yZXN1bHQtdGFiLWl0ZW0uYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGFuaW1hdGlvbjogZmFkZUluIC40cyBlYXNlLWluLW91dDtcbn1cblxuLmxvZ2luLW1vZGFsLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4sXG4ubG9naW4tbW9kYWwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtY3VzdG9tZXItcmVnaXN0ZXIsXG4ubG9naW4tbW9kYWwud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1tb2RhbCBoMiB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmxvZ2luLW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDM1cHg7XG5cdHJpZ2h0OiAzNXB4O1xufVxuXG4ubG9naW4tbW9kYWwgLndvb2NvbW1lcmNlLWN1c3RvbWVyLXJlZ2lzdGVyOm5vdCguYWN0aXZlKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1tb2RhbCAud29vY29tbWVyY2UtY3VzdG9tZXItbG9naW46bm90KC5hY3RpdmUpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLW1vZGFsIC5lbS1jb2wge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4tbW9kYWwubW9kYWwgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1tb2RhbCAud29vY29tbWVyY2UtZm9ybS1yb3ctLXN1Ym1pdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tbW9kYWwgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tbW9kYWwgLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG5cdC0tZW0tbG9hZGluZy1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLW1vZGFsIC53b29jb21tZXJjZS1idXR0b24uZW0tbG9hZGluZy1zcGluIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sb2dpbi1tb2RhbCAud29vY29tbWVyY2UtZm9ybS0tcmVnaXN0ZXItYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2dpbi1tb2RhbCAud29vY29tbWVyY2UtZm9ybS0tcmVnaXN0ZXItYnV0dG9uIC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyX19zdWJtaXQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9naW4tbW9kYWwgLmxvZ2luLW1vZGFsLW5vdGljZXMge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9naW4tbW9kYWwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLW1vZGFsIC53b29jb21tZXJjZS1mb3JtLS1yZWdpc3Rlci1idXR0b24gLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXJfX3N1Ym1pdCB7XG5cdHdpZHRoOiA0NyU7XG59XG5cbi5sb2dpbi1tb2RhbCAuZm9ybS1yb3ctcmVnaXN0ZXItZGVzYyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1tb2RhbCAuZW0tYnV0dG9uLWxvZ2luLW1vZGUge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubG9naW4tbW9kYWwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB1bCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwge1xuXHR6LWluZGV4OiAxMTAwO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVjb211cy1wcm9kdWN0LXByaWNlIC5wcmljZSBpbnMsXG4ucXVpY2stdmlldy1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZWNvbXVzLXByb2R1Y3QtcHJpY2UgLnByaWNlIGRlbCB7XG5cdG9yZGVyOiBpbmhlcml0O1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucXVhbnRpdHkge1xuXHQtLWVtLXF1YW50aXR5LXdpZHRoOiA1MXB4O1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0LS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtZ2FsbGVyeTogMDtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5lY29tdXMtdmlkZW8tdGh1bWJuYWlsIC5lY29tdXMtaS12aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHotaW5kZXg6IDM7XG59XG5cbi5xdWljay12aWV3LW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmVjb211cy1wcm9kdWN0LXZpZGVvLXBsYXkgLmVjb211cy12aWRlby10aHVtYm5haWwsXG4ucXVpY2stdmlldy1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5lY29tdXMtcHJvZHVjdC12aWRlby1wbGF5IC5lY29tdXMtaS12aWRlbyB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5xdWljay12aWV3LW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbS1idXktbm93LWJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnF1aWNrLXZpZXctbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5wcm9kdWN0LWZlYXR1cmVkLWljb25zIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5xdWljay12aWV3LW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0Om5vdCgucHJvZHVjdC10eXBlLWdyb3VwZWQpIC5lY29tdXMtcHJvZHVjdC1hdGMtZ3JvdXAge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAyNXB4O1xufVxuXG4ubW9kYWxfX3F1aWNrdmlldyB7XG5cdC0tZW0tbW9kYWwtY29udGVudC13aWR0aDogMTEyOXB4O1xufVxuXG4ubW9kYWxfX3F1aWNrdmlldyA+IC5tb2RhbF9fY29udGFpbmVyID4gLm1vZGFsX193cmFwcGVyIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ubW9kYWxfX3F1aWNrdmlldyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5tb2RhbF9fcXVpY2t2aWV3IC5lbnRyeS1zdW1tYXJ5IHtcblx0LS1lbS1idXR0b24taGVpZ2h0OiA0NnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNTRweCA0MHB4IDUycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiA1MCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0c2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tb2RhbF9fcXVpY2t2aWV3IC5lbnRyeS1zdW1tYXJ5Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA1cHg7XG59XG5cbi5tb2RhbF9fcXVpY2t2aWV3IC5lbnRyeS1zdW1tYXJ5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tb2RhbF9fcXVpY2t2aWV3IC5lbnRyeS1zdW1tYXJ5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm1vZGFsX19xdWlja3ZpZXcgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubW9kYWxfX3F1aWNrdmlldyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubW9kYWxfX3F1aWNrdmlldyAuZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLm1vZGFsX19xdWlja3ZpZXcgLm1ldGEtY2F0IHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1vZGFsX19xdWlja3ZpZXcgLm1ldGEtY2F0IGEge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9kYWxfX3F1aWNrdmlldyBkaXYucHJvZHVjdCAucHJvZHVjdC1mZWF0dXJlZC1pY29ucyA+ICo6bGFzdC1jaGlsZDpub3QoLmxvYWRpbmcpOjphZnRlciB7XG5cdHJpZ2h0OiAzMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xufVxuXG4ubW9kYWxfX3F1aWNrdmlldyAudmlldy1mdWxsLWRldGFpbHMtYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMjJweDtcbn1cblxuLm1vZGFsX19xdWlja3ZpZXcgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1oYXMtdG9vbHRpcCAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX2l0ZW06YmVmb3JlLCAubW9kYWxfX3F1aWNrdmlldyAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWhhcy10b29sdGlwIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19faXRlbTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbF9fcXVpY2t2aWV3LmltYWdlcy1sb2FkZWQgLm1vZGFsX193cmFwcGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbF9fcXVpY2t2aWV3LmltYWdlcy1sb2FkZWQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5xdWljay12aWV3LW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdCB0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LnF1aWNrLXZpZXctbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0IHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3ByaWNlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQucXVpY2stdmlldy1tb2RhbCAubW9kYWxfX2J1dHRvbi1jbG9zZSB7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5tb2RhbF9fcXVpY2t2aWV3IC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdC5xdWljay12aWV3LW1vZGFsLnNpemUtZ3VpZGUtbW9kYWwtLW9wZW4gLm1vZGFsX19xdWlja3ZpZXcge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5xdWljay12aWV3LW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdH1cblx0LnF1aWNrLXZpZXctbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5xdWljay12aWV3LW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmVjb211cy1zd2lwZXItYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0fVxuXHQucXVpY2stdmlldy1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdH1cblx0LnF1aWNrLXZpZXctbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXHQucXVpY2stdmlldy1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IHZhcigtLWVtLW1vZGFsLWNvbnRlbnQtcGFkZGluZy15KSB2YXIoLS1lbS1tb2RhbC1jb250ZW50LXBhZGRpbmcteCk7XG5cdH1cblx0LnByb2R1Y3QtcXVpY2t2aWV3IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5xdWljay1hZGQtbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVjb211cy1wcm9kdWN0LXByaWNlIC53b29jc19wcmljZV9jb2RlLFxuLnF1aWNrLWFkZC1tb2RhbC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJpY2Uge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucXVpY2stYWRkLW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lY29tdXMtcHJvZHVjdC1wcmljZSAud29vY3NfcHJpY2VfY29kZSBkZWwsXG4ucXVpY2stYWRkLW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcmljZSBkZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5xdWljay1hZGQtbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVjb211cy1wcm9kdWN0LXByaWNlIC5wcmljZSBpbnMsXG4ucXVpY2stYWRkLW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lY29tdXMtcHJvZHVjdC1wcmljZSAucHJpY2UgZGVsIHtcblx0b3JkZXI6IGluaGVyaXQ7XG59XG5cbi5xdWljay1hZGQtbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVjb211cy1wcm9kdWN0LWF0Yy1ncm91cCB7XG5cdHJvdy1nYXA6IDE1cHg7XG59XG5cbi5xdWljay1hZGQtbW9kYWwuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVtLWJ1eS1ub3ctYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuXG4ucXVpY2stYWRkLW1vZGFsLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucHJvZHVjdC1mZWF0dXJlZC1pY29ucyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG4ucXVpY2stYWRkLW1vZGFsLnNpbmdsZS1wcm9kdWN0IC5zb2xkLWJ5LW1ldGEge1xuXHRtYXJnaW46IDdweCAwIDAgMDtcbn1cblxuLnF1aWNrLWFkZC1tb2RhbCAubW9kYWxfX2J1dHRvbi1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNXB4O1xuXHRyaWdodDogMTVweDtcbn1cblxuLm1vZGFsX19xdWlja2FkZCB7XG5cdC0tZW0tbW9kYWwtY29udGVudC13aWR0aDogNTEwcHg7XG5cdC0tZW0tYnV0dG9uLWhlaWdodDogNDZweDtcbn1cblxuLm1vZGFsX19xdWlja2FkZCA+IC5tb2RhbF9fY29udGFpbmVyID4gLm1vZGFsX193cmFwcGVyIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ubW9kYWxfX3F1aWNrYWRkIC5lbnRyeS1zdW1tYXJ5IHtcblx0cGFkZGluZzogNDFweCAyMHB4IDM1cHg7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAyMDBweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0c2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tb2RhbF9fcXVpY2thZGQgLmVudHJ5LXN1bW1hcnlfX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMThweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsX19xdWlja2FkZCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5tb2RhbF9fcXVpY2thZGQgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZC1zbWFsbCk7XG59XG5cbi5tb2RhbF9fcXVpY2thZGQgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdGZsZXg6IGF1dG87XG59XG5cbi5tb2RhbF9fcXVpY2thZGQgLnByb2R1Y3RfdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE5LjJweDtcbn1cblxuLm1vZGFsX19xdWlja2FkZCAuZWNvbXVzLXByb2R1Y3QtYXRjLWdyb3VwIHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9kYWxfX3F1aWNrYWRkIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkgLmVjb211cy1wcm9kdWN0LXByaWNlIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWxfX3F1aWNrYWRkIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkgLnNvbGQtYnktbWV0YSB7XG5cdG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5tb2RhbF9fcXVpY2thZGQgZGl2LnByb2R1Y3QgLnByb2R1Y3QtZmVhdHVyZWQtaWNvbnMgPiAqOmxhc3QtY2hpbGQ6bm90KC5sb2FkaW5nKTo6YWZ0ZXIge1xuXHRyaWdodDogMzAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbn1cblxuLm1vZGFsX19xdWlja2FkZCAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWhhcy10b29sdGlwIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19faXRlbTpiZWZvcmUsIC5tb2RhbF9fcXVpY2thZGQgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1oYXMtdG9vbHRpcCAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX2l0ZW06YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm1vZGFsX19xdWlja2FkZCAuZW50cnktc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogMjVweCB2YXIoLS1lbS1tb2RhbC1jb250ZW50LXBhZGRpbmcteCkgMTVweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5tb2RhbF9fcXVpY2thZGQgLnByb2R1Y3RfdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cbn1cblxuLnByb2R1Y3Qtc2hhcmUtbW9kYWwge1xuXHQtLWVtLW1vZGFsLWNvbnRlbnQtd2lkdGg6IDQ4MHB4O1xuXHQtLWVtLW1vZGFsLWNvbnRlbnQtcGFkZGluZy14OiAyNXB4O1xuXHQtLWVtLW1vZGFsLWNvbnRlbnQtcGFkZGluZy15OiAyNXB4O1xuXHQtLWVtLW1vZGFsLWNsb3NlLXBvc2l0aW9uLXRvcDogMzFweDtcblx0LS1lbS1tb2RhbC1jbG9zZS1wb3NpdGlvbi1yaWdodDogMzFweDtcbn1cblxuLnByb2R1Y3Qtc2hhcmVfX3NoYXJlIC5wb3N0X19zb2NpYWxzLXNoYXJlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWFyZ2luOiAxMHB4IDAgMjBweDtcblx0c2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZ3JheWVyKTtcbn1cblxuLnByb2R1Y3Qtc2hhcmVfX3NoYXJlIC5wb3N0X19zb2NpYWxzLXNoYXJlOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGhlaWdodDogM3B4O1xufVxuXG4ucHJvZHVjdC1zaGFyZV9fc2hhcmUgLnBvc3RfX3NvY2lhbHMtc2hhcmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2dyYXllcik7XG59XG5cbi5wcm9kdWN0LXNoYXJlX19zaGFyZSAucG9zdF9fc29jaWFscy1zaGFyZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fYmFzZSk7XG59XG5cbi5wcm9kdWN0LXNoYXJlX19zaGFyZSAucG9zdF9fc29jaWFscy1zaGFyZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fYmFzZSk7XG59XG5cbi5wcm9kdWN0LXNoYXJlX19zaGFyZSAucG9zdF9fc29jaWFscy1zaGFyZSBhLnNvY2lhbC1zaGFyZS1saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWluLXdpZHRoOiA0NHB4O1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tc29jaWFsLWNvbG9yLCAjOTk5KTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG59XG5cbi5wcm9kdWN0LXNoYXJlX19zaGFyZSAucG9zdF9fc29jaWFscy1zaGFyZSBhLnNvY2lhbC1zaGFyZS1saW5rLmVtLXNvY2lhbHMtLWluc3RhZ3JhbSwgLnByb2R1Y3Qtc2hhcmVfX3NoYXJlIC5wb3N0X19zb2NpYWxzLXNoYXJlIGEuc29jaWFsLXNoYXJlLWxpbmsuZW0tc29jaWFscy0tdGhyZWFkcywgLnByb2R1Y3Qtc2hhcmVfX3NoYXJlIC5wb3N0X19zb2NpYWxzLXNoYXJlIGEuc29jaWFsLXNoYXJlLWxpbmsuZW0tc29jaWFscy0tdGlrdG9rIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZW0tc29jaWFsLWNvbG9yKTtcbn1cblxuLnByb2R1Y3Qtc2hhcmVfX3NoYXJlIC5wb3N0X19zb2NpYWxzLXNoYXJlIGEuc29jaWFsLXNoYXJlLWxpbmsgLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Zm9udC1zaXplOiAxLjA2MjVyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3Qtc2hhcmVfX3NoYXJlIC5wb3N0X19zb2NpYWxzLXNoYXJlIGEuc29jaWFsLXNoYXJlLWxpbmsgLnNvY2lhbC1zaGFyZV9fbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1zaGFyZV9fY29weWxpbmsgZm9ybSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1zaGFyZV9fY29weWxpbmsgaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbn1cblxuLnByb2R1Y3Qtc2hhcmVfX2NvcHlsaW5rLWhlYWRpbmcge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4ucHJvZHVjdC1zaGFyZV9fY29weWxpbmstLWxpbmsge1xuXHQtLWVtLWlucHV0LXBhZGRpbmcteTogMTdweDtcblx0LS1lbS1pbnB1dC1yb3VuZGVkOiB2YXIoIC0tZW0tcm91bmRlZC14cyApO1xuXHRmbGV4OiAxO1xufVxuXG4ucHJvZHVjdC1zaGFyZV9fY29weWxpbmstLWJ1dHRvbiB7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMjVweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDE0cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiAxNHB4O1xuXHQtLWVtLWJ1dHRvbi1yb3VuZGVkOiB2YXIoIC0tZW0tcm91bmRlZC14cyApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHJpZ2h0OiA1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hc2stcXVlc3Rpb24tY29udGVudCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYXNrLXF1ZXN0aW9uLWNvbnRlbnQgaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFzay1xdWVzdGlvbi1jb250ZW50IHAge1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFzay1xdWVzdGlvbi1jb250ZW50IGZvcm0gPiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXNrLXF1ZXN0aW9uLWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFzay1xdWVzdGlvbi1jb250ZW50IC53cGNmNy1zcGlubmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFzay1xdWVzdGlvbi1jb250ZW50IC53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRtYXJnaW46IDE5cHggMCAwIDA7XG59XG5cbi5hc2stcXVlc3Rpb24tY29udGVudCAuc3VibWl0dGluZyAud3BjZjctc3Bpbm5lciB7XG5cdC0tZW0tYW5pbWF0aW9uLXN0YXRlOiBydW5uaW5nO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1sb2FkaW5nLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tY29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYXNrLXF1ZXN0aW9uLWNvbnRlbnQgLnN1Ym1pdHRpbmcgLndwY2Y3LXNwaW5uZXI6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tZW0tbG9hZGluZy1jb2xvcik7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGUgdmFyKC0tZW0tYW5pbWF0aW9uLXN0YXRlKTtcbn1cblxuLmFzay1xdWVzdGlvbi1jb250ZW50IC5zdWJtaXR0aW5nIC53cGNmNy1zcGlubmVyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBpbml0aWFsO1xufVxuXG4uYXNrLXF1ZXN0aW9uLWNvbnRlbnQgLnN1Ym1pdHRpbmcgLndwY2Y3LXN1Ym1pdCB7XG5cdGNvbG9yOiB2YXIoLS1lbS1idXR0b24tYmctY29sb3IpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3BvdmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDExMDA7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLnBvcG92ZXItLW9wZW4ge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnBvcG92ZXItLW9wZW4gLnBvcG92ZXJfX2NvbnRlbnQge1xuXHRjbGlwLXBhdGg6IGluc2V0KDBweCByb3VuZCA4cHgpO1xufVxuXG4ucG9wb3Zlci0tb3BlbiAucG9wb3Zlcl9fYnV0dG9uLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCAwLjhzO1xufVxuXG4ucG9wb3Zlci0tb3BlbiAucG9wb3Zlcl9fYmFja2Ryb3Age1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMHM7XG5cdGN1cnNvcjogdmFyKC0tZW0tY3Vyc29yLWNsb3NlLWljb24pIDI1IDI1LCBhdXRvO1xufVxuXG4ucG9wb3Zlcl9fY29udGFpbmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDUycHggOHB4IDhweDtcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0ei1pbmRleDogNTtcbn1cblxuLnBvcG92ZXJfX2hlYWRlciB7XG5cdHBhZGRpbmc6IDE2cHg7XG59XG5cbi5wb3BvdmVyX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0Ym94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLXJvdW5kZWQteHMpO1xuXHRtYXgtaGVpZ2h0OiA2OHZoO1xuXHRpc29sYXRpb246IGlzb2xhdGU7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwcHggMHB4IHJvdW5kIDhweCk7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0dHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuMTVzIGVhc2UtaW4tb3V0IDAuNHM7XG59XG5cbi5wb3BvdmVyX19iYWNrZHJvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLnBvcG92ZXJfX2J1dHRvbi1jbG9zZSB7XG5cdC0tZW0tYnV0dG9uLXdpZHRoOiA0NHB4O1xuXHQtLWVtLWJ1dHRvbi1oZWlnaHQ6IDQ0cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuYm9keS5wb3BvdmVyLW9wZW5lZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZG1pbi1iYXIgLnBvcG92ZXIge1xuXHR0b3A6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuXHQuYWRtaW4tYmFyIC5wb3BvdmVyIHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5hZG1pbi1iYXIgLnBvcG92ZXIge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4ucG9wb3Zlci0tb3BlbiAubW9iaWxlLW9yZGVyYnktbGlzdCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCAwLjVzO1xufVxuXG4ubW9iaWxlLW9yZGVyYnktbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4ubW9iaWxlLW9yZGVyYnktbGlzdCBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1vcmRlcmJ5LWxpc3QgbGkgYS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5tb2JpbGUtb3JkZXJieS1saXN0IGxpIGEuc2VsZWN0ZWQ6YmVmb3JlLCAubW9iaWxlLW9yZGVyYnktbGlzdCBsaSBhLnNlbGVjdGVkOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1vYmlsZS1vcmRlcmJ5LWxpc3QgbGkgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogM3B4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tb2JpbGUtb3JkZXJieS1saXN0IGxpIGE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogM3B4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAzcHg7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5jYXRhbG9nLXRvb2xiYXJfX29yZGVyYnktYnV0dG9uIHtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDExcHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiA5cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMTJweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmNhdGFsb2ctdG9vbGJhcl9fb3JkZXJieS1idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY3VycmVuY3ktcG9wb3ZlciAucG9wb3Zlcl9fY29udGVudCAuY3VycmVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXJyZW5jeS1wb3BvdmVyIC5jdXJyZW5jeS1kcm9wZG93biB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uY3VycmVuY3ktcG9wb3ZlciAuY3VycmVuY3ktZHJvcGRvd24gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uY3VycmVuY3ktcG9wb3ZlciAuY3VycmVuY3ktZHJvcGRvd24gbGkgaW1nIHtcblx0LS1lbS1pbWFnZS1yb3VuZGVkOiAwcHg7XG5cdG1heC13aWR0aDogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmN1cnJlbmN5LXBvcG92ZXIgLmN1cnJlbmN5LWRyb3Bkb3duIGxpLmFjdGl2ZSBhIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxuLmxhbmd1YWdlLXBvcG92ZXIgLnBvcG92ZXJfX2NvbnRlbnQgLmN1cnJlbnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtcG9wb3ZlciAuY3VycmVuY3ktZHJvcGRvd24gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLmxhbmd1YWdlLXBvcG92ZXIgLmN1cnJlbmN5LWRyb3Bkb3duIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmxhbmd1YWdlLXBvcG92ZXIgLmN1cnJlbmN5LWRyb3Bkb3duIGxpLmFjdGl2ZSBhIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxuLyogRWxlbWVudG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lLWNvbi1pbm5lciB7XG5cdC0tZW0tY29udGFpbmVyLXNwYWNpbmc6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItZWxlbWVudC5lY29tdXMtdGFibGV0LWNvbHVtbi0tY29sdW1uX2xnIC5lLWNvbi5lLWNoaWxkIHtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItZWxlbWVudC5lY29tdXMtdGFibGV0LWNvbHVtbi0tY29sdW1uX21kIC5lLWNvbi5lLWNoaWxkIHtcblx0XHRmbGV4OiAxIDAgNzUlO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQuZWNvbXVzLXRhYmxldC1jb2x1bW4tLWNvbHVtbl9zbSAuZS1jb24uZS1jaGlsZCB7XG5cdFx0ZmxleDogMSAwIDUwJTtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50LmVjb211cy10YWJsZXQtY29sdW1uLS1jb2x1bW5feHMgLmUtY29uLmUtY2hpbGQge1xuXHRcdGZsZXg6IDEgMCA0MCU7XG5cdFx0d2lkdGg6IDQwJTtcblx0fVxuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItZWxlbWVudC5lY29tdXMtdGFibGV0LWNvbHVtbi0tY29sdW1uX3h4cyAuZS1jb24uZS1jaGlsZCB7XG5cdFx0ZmxleDogMSAwIDMwJTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50LmVjb211cy10YWJsZXQtY29sdW1uLS1jb2x1bW5feHh4cyAuZS1jb24uZS1jaGlsZCB7XG5cdFx0ZmxleDogMSAwIDIyLjUlO1xuXHRcdHdpZHRoOiAyMi41JTtcblx0fVxuXHQuZWNvbXVzLXJlc3BvbnNpdmUtY29sdW1uOm5vdCguZWNvbXVzLXRhYmxldC1jb2x1bW4tLWRlZmF1bHQpLmUtY29uLWZ1bGwsXG5cdC5lY29tdXMtcmVzcG9uc2l2ZS1jb2x1bW46bm90KC5lY29tdXMtdGFibGV0LWNvbHVtbi0tZGVmYXVsdCkgLmUtY29uLWlubmVyIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuZWNvbXVzLXJlc3BvbnNpdmUtY29sdW1uOm5vdCguZWNvbXVzLXRhYmxldC1jb2x1bW4tLWRlZmF1bHQpLmUtY29uLWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuXHQuZWNvbXVzLXJlc3BvbnNpdmUtY29sdW1uOm5vdCguZWNvbXVzLXRhYmxldC1jb2x1bW4tLWRlZmF1bHQpIC5lLWNvbi1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50LmVjb211cy1tb2JpbGUtY29sdW1uLS1jb2x1bW5fbGcgLmUtY29uLmUtY2hpbGQge1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50LmVjb211cy1tb2JpbGUtY29sdW1uLS1jb2x1bW5fbWQgLmUtY29uLmUtY2hpbGQge1xuXHRcdGZsZXg6IDEgMCA3NSU7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItZWxlbWVudC5lY29tdXMtbW9iaWxlLWNvbHVtbi0tY29sdW1uX3NtIC5lLWNvbi5lLWNoaWxkIHtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQuZWNvbXVzLW1vYmlsZS1jb2x1bW4tLWNvbHVtbl94cyAuZS1jb24uZS1jaGlsZCB7XG5cdFx0ZmxleDogMSAwIDQwJTtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50LmVjb211cy1tb2JpbGUtY29sdW1uLS1jb2x1bW5feHhzIC5lLWNvbi5lLWNoaWxkIHtcblx0XHRmbGV4OiAxIDAgMzAlO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0LmVjb211cy1yZXNwb25zaXZlLWNvbHVtbjpub3QoLmVjb211cy1tb2JpbGUtY29sdW1uLS1kZWZhdWx0KS5lLWNvbi1mdWxsLFxuXHQuZWNvbXVzLXJlc3BvbnNpdmUtY29sdW1uOm5vdCguZWNvbXVzLW1vYmlsZS1jb2x1bW4tLWRlZmF1bHQpIC5lLWNvbi1pbm5lciB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LmVjb211cy1yZXNwb25zaXZlLWNvbHVtbjpub3QoLmVjb211cy1tb2JpbGUtY29sdW1uLS1kZWZhdWx0KS5lLWNvbi1mdWxsOjotd2Via2l0LXNjcm9sbGJhcixcblx0LmVjb211cy1yZXNwb25zaXZlLWNvbHVtbjpub3QoLmVjb211cy1tb2JpbGUtY29sdW1uLS1kZWZhdWx0KSAuZS1jb24taW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fdHlwZS1yb3cgLmVjb211cy1zdWJzY3JpYmUtYm94X19jb250ZW50IC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRnYXA6IDlweDtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X190eXBlLXJvdyAuZWNvbXVzLXN1YnNjcmliZS1ib3hfX2NvbnRlbnQgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuXHRtYXJnaW46IDA7XG5cdGZsZXg6IDE7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fY29udGVudCAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZWNvbXVzLXN1YnNjcmliZS1ib3hfX2NvbnRlbnQgLm1jNHdwLWZvcm0tZmllbGRzIGJ1dHRvbiB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fY29udGVudCAubWM0d3AtZm9ybS1maWVsZHMgLmVjb211cy1zdmctaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fY29udGVudCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZWNvbXVzLXN1YnNjcmliZS1ib3hfX2NvbnRlbnQuZWNvbXVzLXN1YnNjcmliZS1ib3hfX3R5cGUtcm93IHtcblx0LS1lbS1pbnB1dC1wYWRkaW5nLXk6IDEuMXJlbTtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19jb250ZW50LmVjb211cy1zdWJzY3JpYmUtYm94X190eXBlLXJvdyAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fY29udGVudC5lY29tdXMtc3Vic2NyaWJlLWJveF9fdHlwZS1yb3cgLm1jNHdwLWZvcm0tZmllbGRzIC5lY29tdXMtc3ZnLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19jb250ZW50LmVjb211cy1zdWJzY3JpYmUtYm94X190eXBlLXJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1yaWdodDogMTMzcHg7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fY29udGVudC5lY29tdXMtc3Vic2NyaWJlLWJveF9fdHlwZS1yb3cgYnV0dG9uLFxuLmVjb211cy1zdWJzY3JpYmUtYm94X19jb250ZW50LmVjb211cy1zdWJzY3JpYmUtYm94X190eXBlLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDEycHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cmlnaHQ6IDhweDtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19jb250ZW50LmVjb211cy1zdWJzY3JpYmUtYm94X190eXBlLXJvdyBwIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19jb250ZW50IC5tYzR3cC1hbGVydCB7XG5cdGZvbnQtc2l6ZTogMTQuODU3MTRweDtcblx0Zm9udC1zaXplOiAwLjkyODU3cmVtO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbnB1dC1yb3VuZGVkKTtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19jb250ZW50IC5tYzR3cC1hbGVydCBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLXN1YnNjcmliZS1ib3hfX2NvbnRlbnQgLm1jNHdwLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMEU5O1xuXHRjb2xvcjogIzQyODQ0NTtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19jb250ZW50IC5tYzR3cC13YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZCRjZFQTtcblx0Y29sb3I6ICNFMEIyNTI7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fY29udGVudCAubWM0d3AtZXJyb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFMEU0O1xuXHRjb2xvcjogI0VCMDAxQjtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWhlYWRpbmctY29sb3IpO1xuXHRtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4uZWNvbXVzLXN1YnNjcmliZS1ib3hfX3RpdGxlLmFjdGl2ZSAuZWNvbXVzLXN1YnNjcmliZS1ib3hfX2ljb24tZGVmYXVsdCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fdGl0bGUuYWN0aXZlIC5lY29tdXMtc3Vic2NyaWJlLWJveF9faWNvbi1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZWNvbXVzLXN1YnNjcmliZS1ib3hfX2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19jdXJyZW5jeS1sYW5ndWFnZSB7XG5cdGdhcDogNDVweDtcblx0bWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19kcm9wZG93bi1wb3NpdGlvbi10b3AgLmVjb211cy1jdXJyZW5jeS1sYW5ndWFnZSAuY3VycmVudCB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fZHJvcGRvd24tcG9zaXRpb24tdG9wIC5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgLmN1cnJlbnQ6YmVmb3JlIHtcblx0Ym90dG9tOiBhdXRvO1xuXHR0b3A6IC04cHg7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9fZHJvcGRvd24tcG9zaXRpb24tdG9wIC5lY29tdXMtY3VycmVuY3ktbGFuZ3VhZ2UgLmN1cnJlbmN5LWRyb3Bkb3duIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDEwMCU7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9faWNvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLmVjb211cy1zdWJzY3JpYmUtYm94X19pY29uIGksIC5lY29tdXMtc3Vic2NyaWJlLWJveF9faWNvbiBzdmcge1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5lY29tdXMtc3Vic2NyaWJlLWJveF9faWNvbi1hY3RpdmUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZWNvbXVzLXNvY2lhbC1pY29uc19fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAxMnB4O1xufVxuXG4uZWNvbXVzLXNvY2lhbC1pY29uc19faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWNvbXVzLXNvY2lhbC1pY29uc19faXRlbSAuZWNvbXVzLWltZy1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5lY29tdXMtc29jaWFsLWljb25zX19pdGVtIC5lY29tdXMtaW1nLWljb24gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5lY29tdXMtc29jaWFsLWljb25zX19zdHlsZS0tb3V0bGluZSAuZWNvbXVzLXNvY2lhbC1pY29uc19faXRlbSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMzRweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1zb2NpYWwtaWNvbnNfX3N0eWxlLS1vdXRsaW5lIC5lY29tdXMtc29jaWFsLWljb25zX19pdGVtOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjREIxMjE1O1xufVxuXG4uZWNvbXVzLXNvY2lhbC1pY29uc19fc3R5bGUtLXNvbGlkIC5lY29tdXMtc29jaWFsLWljb25zX19pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLXNvY2lhbC1pY29uc19fc3R5bGUtLXNvbGlkIC5lY29tdXMtc29jaWFsLWljb25zX19pdGVtOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLXNvY2lhbC1jb2xvciwgIzAwMCk7XG59XG5cbi5lY29tdXMtc29jaWFsLWljb25zX19zdHlsZS0tc29saWQgLmVjb211cy1zb2NpYWwtaWNvbnNfX2l0ZW06aG92ZXIuZW0tc29jaWFscy0taW5zdGFncmFtLCAuZWNvbXVzLXNvY2lhbC1pY29uc19fc3R5bGUtLXNvbGlkIC5lY29tdXMtc29jaWFsLWljb25zX19pdGVtOmhvdmVyLmVtLXNvY2lhbHMtLXRocmVhZHMsIC5lY29tdXMtc29jaWFsLWljb25zX19zdHlsZS0tc29saWQgLmVjb211cy1zb2NpYWwtaWNvbnNfX2l0ZW06aG92ZXIuZW0tc29jaWFscy0tdGlrdG9rIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZW0tc29jaWFsLWNvbG9yKTtcbn1cblxuLmVjb211cy1icmFuZHMtZmlsdGVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0bWFyZ2luOiAwIGF1dG8gNDdweDtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2J1dHRvbiB7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmO1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDExcHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiAxMXB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG1pbi13aWR0aDogNDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmVjb211cy1icmFuZHMtZmlsdGVyc19fYnV0dG9uOmhvdmVyLCAuZWNvbXVzLWJyYW5kcy1maWx0ZXJzX19idXR0b24uYWN0aXZlIHtcblx0LS1lbS1idXR0b24tYmctY29sb3I6ICMwMDA7XG5cdC0tZW0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuXHQtLWVtLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmVjb211cy1icmFuZHMtZmlsdGVyc19fYnV0dG9uLmRpc2FibGUge1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVjb211cy1icmFuZHMtZmlsdGVyc19fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVjb211cy1icmFuZHMtZmlsdGVyc19faXRlbXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLWJyYW5kcy1maWx0ZXJzX19pdGVtcy5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmVjb211cy1icmFuZHMtZmlsdGVyc19faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0Zm9udC1zaXplOiAyLjYyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lY29tdXMtYnJhbmRzLS1ncmlkIC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX3dyYXBwZXIge1xuXHRtYXJnaW46IDAgLTE1cHg7XG5cdHJvdy1nYXA6IDMwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lY29tdXMtYnJhbmRzLS1ncmlkIC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2l0ZW1zIHtcblx0bWFyZ2luOiAwIDE1cHg7XG5cdHdpZHRoOiBjYWxjKCAyNSUgLSAzMHB4KTtcblx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLWJyYW5kcy0tZ3JpZCAuZWNvbXVzLWJyYW5kcy1maWx0ZXJzX19pbm5lciB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lY29tdXMtYnJhbmRzLS1ncmlkIC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2hlYWRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZWNvbXVzLWJyYW5kcy0tbGlzdCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lY29tdXMtYnJhbmRzLS1saXN0IC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5lY29tdXMtYnJhbmRzLS1saXN0IC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2l0ZW1zIHtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5lY29tdXMtYnJhbmRzLS1saXN0IC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2lubmVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAyMHB4O1xufVxuXG4uZWNvbXVzLWJyYW5kcy0tbGlzdCAuZWNvbXVzLWJyYW5kcy1maWx0ZXJzX19oZWFkaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmVjb211cy1icmFuZHMtLWxpc3QgLmVjb211cy1icmFuZHMtZmlsdGVyc19fY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAzMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVjb211cy1icmFuZHMtLWxpc3QgLmVjb211cy1icmFuZHMtZmlsdGVyc19faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IGNhbGMoIDE2LjY2NjY2NjY3JSAtIDI1cHgpO1xufVxuXG4uZWNvbXVzLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVjb211cy1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gaW5wdXQsXG4uZWNvbXVzLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSBzZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVjb211cy1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XG5cdHRvcDogMDtcbn1cblxuLmVjb211cy1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFmdGVyIHtcblx0dG9wOiA0cHg7XG59XG5cbi5lY29tdXMtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpiZWZvcmUge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC0zcHg7XG59XG5cbi5lY29tdXMtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTphZnRlciB7XG5cdHRvcDogMnB4O1xuXHRsZWZ0OiAtMXB4O1xufVxuXG4uZWNvbXVzLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSxcbi5lY29tdXMtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcblx0bWFyZ2luOiAwIDEuNWVtIDAgMDtcbn1cblxuLmVjb211cy1jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZWNvbXVzLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSAud3BjZjctbGlzdC1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbjogMCAxZW0gMCAwO1xufVxuXG4uZWNvbXVzLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0ZmxleDogMSAwIGF1dG87XG59XG5cbi5lY29tdXMtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZWNvbXVzLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSAud3BjZjctc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4uZWNvbXVzLWNvbnRhY3QtZm9ybSAud3BjZjctZm9ybSAuZW0tcm93IHtcblx0bWFyZ2luLWxlZnQ6IC03LjVweDtcblx0bWFyZ2luLXJpZ2h0OiAtNy41cHg7XG59XG5cbi5lY29tdXMtY29udGFjdC1mb3JtIC53cGNmNy1mb3JtIC5lbS1jb2wge1xuXHRwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbn1cblxuLmVjb211cy1pY29uLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVjb211cy1pY29uLWJveC5pY29uLXR5cGUtaW1hZ2UgLmVjb211cy1pY29uLWJveF9faWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVjb211cy1pY29uLWJveF9faWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWVjb211cy1pY29uLWJveC1tYXJnaW4pO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKTtcbn1cblxuLmVjb211cy1pY29uLWJveF9fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZWNvbXVzLWljb24tYm94X19pY29uLXRleHQtZWxsaXBzaXMteWVzIC5lY29tdXMtaWNvbi1ib3hfX3RpdGxlIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX2JvcmRlci1iZXR3ZWVuLXllcyAuZWNvbXVzLWljb24tYm94IHtcblx0cGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX2JvcmRlci1iZXR3ZWVuLXllcyAuZWNvbXVzLWljb24tYm94OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbn1cblxuLmVjb211cy1pY29uLWJveC1jYXJvdXNlbF9fYm9yZGVyLWJldHdlZW4teWVzIC5lY29tdXMtaWNvbi1ib3guc3dpcGVyLXNsaWRlLWFjdGl2ZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX2JvcmRlci1iZXR3ZWVuLXllcyAuZWNvbXVzLWljb24tYm94LWNhcm91c2VsX193cmFwcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuZWNvbXVzLWljb24tYm94OmZpcnN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuLmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IHtcblx0LS1lY29tdXMtaWNvbi1ib3gtbWFyZ2luOiAxNXB4O1xufVxuXG4uZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3hfX2ljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLWVjb211cy1pY29uLWJveC1tYXJnaW4pO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbi1ib3gge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIHtcblx0LS1lY29tdXMtaWNvbi1ib3gtbWFyZ2luOiAxMXB4O1xufVxuXG4uZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb24tYm94X19pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZWNvbXVzLWljb24tYm94LW1hcmdpbik7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbi1ib3gge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLWljb24tYm94X19pY29uLWFsaWdubWVudC0tc3RyZXRjaCAuZWNvbXVzLWljb24tYm94IHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQge1xuXHQtLWVjb211cy1pY29uLWJveC1tYXJnaW46IDE1cHg7XG59XG5cbi5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3hfX2ljb24ge1xuXHRvcmRlcjogMjtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLWVjb211cy1pY29uLWJveC1tYXJnaW4pO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3hfX3dyYXBwZXIge1xuXHRvcmRlcjogMTtcbn1cblxuLmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb24tYm94IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29uLWJveCB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lY29tdXMtaWNvbi1ib3hfX3ZlcnRpY2FsLWFsaWduLXRvcCAuZWNvbXVzLWljb24tYm94IHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX3ZlcnRpY2FsLWFsaWduLW1pZGRsZSAuZWNvbXVzLWljb24tYm94IHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X192ZXJ0aWNhbC1hbGlnbi1ib3R0b20gLmVjb211cy1pY29uLWJveCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxufVxuXG4uZWNvbXVzLXRpbWVsaW5lIHtcblx0cGFkZGluZy10b3A6IDEzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmVjb211cy10aW1lbGluZV9fbGluZSB7XG5cdHdpZHRoOiAxcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ei1pbmRleDogMTtcbn1cblxuLmVjb211cy10aW1lbGluZV9fbGluZTo6YmVmb3JlLCAuZWNvbXVzLXRpbWVsaW5lX19saW5lOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMztcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5lY29tdXMtdGltZWxpbmVfX2xpbmU6OmJlZm9yZSB7XG5cdHRvcDogMDtcbn1cblxuLmVjb211cy10aW1lbGluZV9fbGluZTo6YWZ0ZXIge1xuXHRib3R0b206IDA7XG59XG5cbi5lY29tdXMtdGltZWxpbmVfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIC5lY29tdXMtdGltZWxpbmVfX2lubmVyIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZWNvbXVzLXRpbWVsaW5lX19pdGVtOm50aC1jaGlsZCgybisxKSAuZWNvbXVzLXRpbWVsaW5lX19jb250ZW50IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lY29tdXMtdGltZWxpbmVfX2l0ZW06OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNEQjEyMTU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5lY29tdXMtdGltZWxpbmVfX2lubmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDE5MHB4O1xuXHRwYWRkaW5nOiA5MHB4IDA7XG59XG5cbi5lY29tdXMtdGltZWxpbmVfX2lubmVyOjpiZWZvcmUsIC5lY29tdXMtdGltZWxpbmVfX2lubmVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdGhlaWdodDogMXB4O1xuXHR6LWluZGV4OiAzO1xuXHR0b3A6IGNhbGMoNTAlICsgNXB4KTtcbn1cblxuLmVjb211cy10aW1lbGluZV9faW5uZXI6OmJlZm9yZSB7XG5cdGxlZnQ6IGNhbGMoNTAlICsgMzVweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG4uZWNvbXVzLXRpbWVsaW5lX19pbm5lcjo6YWZ0ZXIge1xuXHRyaWdodDogY2FsYyg1MCUgKyAzNXB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcbn1cblxuLmVjb211cy10aW1lbGluZV9feWVhciB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tcm91bmRlZC14cyk7XG5cdHBhZGRpbmc6IDhweCAzNXB4O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZWNvbXVzLXRpbWVsaW5lX19pbWFnZSxcbi5lY29tdXMtdGltZWxpbmVfX2NvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDQ5MHB4O1xuXHR3aWR0aDogNTAlO1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZWNvbXVzLXRpbWVsaW5lX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmVjb211cy10aW1lbGluZV9fc3VidGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5lY29tdXMtdGltZWxpbmVfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lY29tdXMtc3RvcmUtbG9jYXRpb25zIHtcblx0LS1lbS1yb3VuZGVkLWlmcmFtZTogMHB4O1xuXHRnYXA6IDMwcHg7XG59XG5cbi5lY29tdXMtc3RvcmUtbG9jYXRpb25zX190YWJzIHtcblx0d2lkdGg6IDMzLjMzMzM3JTtcbn1cblxuLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX3Njcm9sbCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGdhcDogMTVweDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19fY29udGVudCB7XG5cdHBhZGRpbmc6IDI4cHggMjdweCAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLW1kKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19fY29udGVudC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX2NvbnRlbnQuYWN0aXZlIC5lY29tdXMtc3RvcmUtbG9jYXRpb25zX190aXRsZSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19fY29udGVudC5hY3RpdmUgLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX3RpdGxlIC5lY29tdXMtc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19fY29udGVudC5hY3RpdmUgLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX2luZm8gc3Bhbixcbi5lY29tdXMtc3RvcmUtbG9jYXRpb25zX19jb250ZW50LmFjdGl2ZSAuZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19faW5mbyBhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5lY29tdXMtc3RvcmUtbG9jYXRpb25zX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19fdGl0bGUgLmVjb211cy1zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Zm9udC1zaXplOiAwcHg7XG5cdGZvbnQtc2l6ZTogMHJlbTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR0cmFuc2l0aW9uOiAwLjRzIGVhc2UgMHM7XG59XG5cbi5lY29tdXMtc3RvcmUtbG9jYXRpb25zX19pbmZvIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19fdGFiIHtcblx0d2lkdGg6IDY2LjY2NjYzJTtcblx0ZmxleDogYXV0bztcbn1cblxuLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX2VtYmVkIHtcblx0YW5pbWF0aW9uOiBmYWRlT3V0IC44cyBlYXNlLWluLW91dDtcbn1cblxuLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX2VtYmVkLmFjdGl2ZSB7XG5cdGFuaW1hdGlvbjogZmFkZUluIC44cyBlYXNlLWluLW91dDtcbn1cblxuLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX2VtYmVkOm5vdCguYWN0aXZlKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtc3RvcmUtbG9jYXRpb25zX19lbWJlZCBpZnJhbWUge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLWlmcmFtZSk7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtLWVsZW1lbnRvciB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbF9faW5uZXIge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19pbm5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19pbWFnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbF9fdGl0bGUge1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWxfX3F1b3RlIHtcblx0Zm9udC1zaXplOiA0NnB4O1xuXHRmb250LXNpemU6IDIuODc1cmVtO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19xdW90ZSAuZWNvbXVzLXN2Zy1pY29uLS1xdW90ZSBzdmcge1xuXHRmaWxsOiBub25lO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW46IDJweCAwIDlweCAwO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19yYXRpbmcge1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19yYXRpbmcuc3Rhci1yYXRpbmcge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbF9fcmF0aW5nLnN0YXItcmF0aW5nIC51c2VyLXJhdGluZyB7XG5cdGNvbG9yOiAjRjQ3MjQ5O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbF9faW5mb3JtYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIzcHg7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWxfX25hbWUge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19jb21wYW55IHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19iYXNlKTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbF9fY29tcGFueTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWxfX2NvbXBhbnkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbF9faW5mb3JtYXRpb24taW1hZ2Uge1xuXHQtLWVtLXRlc3RpbW9uaWFsLWltYWdlLXJvdW5kZWQ6IG1pbiggNXB4LCB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKSApO1xuXHRtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWxfX2luZm9ybWF0aW9uLWltYWdlIC5lY29tdXMtdGVzdGltb25pYWxfX3Bob3RvIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLXRlc3RpbW9uaWFsLWltYWdlLXJvdW5kZWQpO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX190aHVtYm5haWwtaXRlbVtkYXRhLWltYWdlPVwiMlwiXSAuZWNvbXVzLXRlc3RpbW9uaWFsX19waG90by0xIHtcblx0d2lkdGg6IDc5JTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcblx0cGFkZGluZy1ib3R0b206IDY2cHg7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWxfX3RodW1ibmFpbC1pdGVtW2RhdGEtaW1hZ2U9XCIyXCJdIC5lY29tdXMtdGVzdGltb25pYWxfX3Bob3RvLTE6aG92ZXIge1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX190aHVtYm5haWwtaXRlbVtkYXRhLWltYWdlPVwiMlwiXSAuZWNvbXVzLXRlc3RpbW9uaWFsX19waG90by0yIHtcblx0d2lkdGg6IDUzJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDI7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19pbWFnZS1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLS1lbGVtZW50b3Ige1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWxfX2ltYWdlLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtdGVzdGltb25pYWxfX2ltYWdlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19pbWFnZS1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLXRlc3RpbW9uaWFsX19nYWxsZXJ5LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19uYXZpZ2F0aW9uLXBvc2l0aW9uLS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uIHtcblx0LS1lbS1hcnJvdy10b3A6IDQwcHg7XG5cdG1hcmdpbi10b3A6IHZhcigtLWVtLWFycm93LXRvcCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRyaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR0b3A6IDA7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWxfX25hdmlnYXRpb24tcG9zaXRpb24tLWRlZmF1bHQgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19uYXZpZ2F0aW9uLXBvc2l0aW9uLS1jZW50ZXIgLnN3aXBlci1idXR0b24ge1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19kaXZpZGVyLXllcyAuZWNvbXVzLXRlc3RpbW9uaWFsX19pbmZvcm1hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWxfX2RpdmlkZXIteWVzIC5lY29tdXMtdGVzdGltb25pYWxfX2luZm9ybWF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0bWF4LXdpZHRoOiAxNDlweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwgLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbDpob3ZlciAuc3dpcGVyLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWw6aG92ZXIgLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsOmhvdmVyIC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWxfX2hlYWRpbmctZGlzcGxheS1iZXR3ZWVuIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQ5cHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWxfX2hlYWRpbmctZGlzcGxheS1iZXR3ZWVuIGg0LFxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbF9faGVhZGluZy1kaXNwbGF5LWJldHdlZW4gLmg0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsX19oZWFkaW5nLWRpc3BsYXktYmV0d2VlbiAuc3dpcGVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogOHB4O1xuXHRmb250LXNpemU6IDAuNXJlbTtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tYXJyb3ctcm91bmRlZCk7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWxfX2hlYWRpbmctZGlzcGxheS1iZXR3ZWVuIC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbF9faGVhZGluZy1kaXNwbGF5LWJldHdlZW4gLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbF9faGVhZGluZy1kaXNwbGF5LWNlbnRlciB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWxfX2hlYWRpbmctZGlzcGxheS1jZW50ZXIgLnN3aXBlci1hcnJvd3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAxNnB4O1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsX19oZWFkaW5nLWRpc3BsYXktY2VudGVyIC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWxfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbF9faGVhZGluZy1kaXNwbGF5LWNlbnRlciAuZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsX190aXRsZSBhIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAwIDVweCAwO1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsX19oZWFkaW5nLWRpc3BsYXktY2VudGVyIC5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWxfX3RpdGxlIGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tbGluay1jb2xvcik7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWxfX2hlYWRpbmctZGlzcGxheS1jZW50ZXIgLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbF9fdGl0bGUgYTpob3ZlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1saW5rLWNvbG9yLWhvdmVyKTtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbF9faGVhZGluZy1kaXNwbGF5LWNlbnRlciAuc3dpcGVyLWJ1dHRvbiB7XG5cdC0tZW0tYXJyb3ctY29sb3ItaG92ZXI6IHZhcigtLWVtLWNvbG9yX19wcmltYXJ5KTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0cGFkZGluZy10b3A6IDJweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC40cztcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWxfX2hlYWRpbmctZGlzcGxheS1jZW50ZXIgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lY29tdXMtYWRkdG9jYXJ0LWJ1dHRvbi1zaG93LS15ZXMgLmVjb211cy1idXR0b24ge1xuXHRtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5lY29tdXMtYWRkdG9jYXJ0LWJ1dHRvbi1zaG93LS15ZXMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1mZWF0dXJlZC1pY29ucyAucHJvZHVjdC1sb29wLWJ1dHRvbi1hdGMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLWFkZHRvY2FydC1idXR0b24tc2hvdy0teWVzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtZmVhdHVyZWQtaWNvbnM6bm90KC5uby1hdGMpLnByb2R1Y3QtZmVhdHVyZWQtaWNvbnMtLW5vLXNwYWNpbmcgLnByb2R1Y3QtbG9vcC1idXR0b246bnRoLWNoaWxkKDMpIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tYnV0dG9uLXJvdW5kZWQtcHJvZHVjdC1jYXJkLXhzKSAwIDAgdmFyKC0tZW0tYnV0dG9uLXJvdW5kZWQtcHJvZHVjdC1jYXJkLXhzKTtcbn1cblxuLmVjb211cy1hZGR0b2NhcnQtYnV0dG9uLXNob3ctLXllcyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWxvb3AtYnV0dG9uLWF0YyB7XG5cdC0tZW0tYnV0dG9uLWhlaWdodDogYXV0bztcblx0LS1lbS1idXR0b24td2lkdGg6IGF1dG87XG59XG5cbi5lY29tdXMtYWRkdG9jYXJ0LWJ1dHRvbi1zaG93LS15ZXMgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLWJ1dHRvbi1hdGMtdHJhbnNmcm9tLS10b3AgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZWNvbXVzLWFkZHRvY2FydC1idXR0b24tc2hvdy0teWVzIHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1idXR0b24tYXRjLXRyYW5zZnJvbS0tdG9wIGxpLnByb2R1Y3QgLnByb2R1Y3QtbG9vcC1idXR0b24tYXRjIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5lY29tdXMtYWRkdG9jYXJ0LWJ1dHRvbi1zaG93LS15ZXMgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLWJ1dHRvbi1hdGMtdHJhbnNmcm9tLS1ib3R0b20gbGkucHJvZHVjdCAucHJvZHVjdC1sb29wLWJ1dHRvbi1hdGMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5lY29tdXMtYWRkdG9jYXJ0LWJ1dHRvbi1zaG93LS15ZXMgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLW1vYmlsZS1zaG93LWF0YyBsaS5wcm9kdWN0IC5wcm9kdWN0LWxvb3AtYnV0dG9uLWF0YyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLWFsaWduLS1jZW50ZXIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLWFsaWduLS1jZW50ZXIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5ID4gKiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsLWFsaWduLS1yaWdodCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC1hbGlnbi0tcmlnaHQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5ID4gKiB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5lY29tdXMtcHJvZHVjdHMtY2Fyb3VzZWwtYWxpZ24tLXJpZ2h0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdC12YXJpYXRpb24taXRlbXMge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC1ib3JkZXIteWVzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZCk7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1ncmlkIC53b29jb21tZXJjZS1wYWdpbmF0aW9uLWJ1dHRvbiB7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMzBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMzBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDE0cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtZ3JpZC1hbGlnbi0tY2VudGVyIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVjb211cy1wcm9kdWN0LWdyaWQtYWxpZ24tLWNlbnRlciB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkgPiAqIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1ncmlkLWFsaWduLS1jZW50ZXIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IC5wcm9kdWN0LXZhcmlhdGlvbi1pdGVtcyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtZ3JpZC1hbGlnbi0tcmlnaHQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1ncmlkLWFsaWduLS1yaWdodCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnkgPiAqIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmVjb211cy1wcm9kdWN0LWdyaWQtYWxpZ24tLXJpZ2h0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdC12YXJpYXRpb24taXRlbXMge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1ncmlkLWJvcmRlci15ZXMgdWwucHJvZHVjdHMge1xuXHQtLWVtLXByb2R1Y3RzLWdyaWQtYm9yZGVyOiAjZWNlY2VjO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWVtLXByb2R1Y3RzLWdyaWQtYm9yZGVyKTtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1ncmlkLWJvcmRlci15ZXMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1ncmlkLWJvcmRlci15ZXMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lbS1wcm9kdWN0cy1ncmlkLWJvcmRlcik7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbS1wcm9kdWN0cy1ncmlkLWJvcmRlcik7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWVtLXByb2R1Y3RzLWdyaWQtYm9yZGVyKTtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1ncmlkLWJvcmRlci15ZXMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lciB7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmVjb211cy1wcm9kdWN0LWNvbHVtbnMtLTIuZWNvbXVzLXByb2R1Y3QtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1jb2x1bW5zLS0zLmVjb211cy1wcm9kdWN0LWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtY29sdW1ucy0tNC5lY29tdXMtcHJvZHVjdC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LWNvbHVtbnMtLTUuZWNvbXVzLXByb2R1Y3QtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1jb2x1bW5zLS02LmVjb211cy1wcm9kdWN0LWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDE2LjY2JTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVjb211cy1wcm9kdWN0LWNvbHVtbnMtdGFibGV0LS0yLmVjb211cy1wcm9kdWN0LWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtY29sdW1ucy10YWJsZXQtLTMuZWNvbXVzLXByb2R1Y3QtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1jb2x1bW5zLXRhYmxldC0tNC5lY29tdXMtcHJvZHVjdC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LWNvbHVtbnMtdGFibGV0LS01LmVjb211cy1wcm9kdWN0LWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtY29sdW1ucy10YWJsZXQtLTYuZWNvbXVzLXByb2R1Y3QtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMTYuNjYlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWNvbXVzLXByb2R1Y3QtY29sdW1ucy1tb2JpbGUtLTIuZWNvbXVzLXByb2R1Y3QtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1jb2x1bW5zLW1vYmlsZS0tMy5lY29tdXMtcHJvZHVjdC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LWNvbHVtbnMtbW9iaWxlLS00LmVjb211cy1wcm9kdWN0LWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtY29sdW1ucy1tb2JpbGUtLTUuZWNvbXVzLXByb2R1Y3QtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1jb2x1bW5zLW1vYmlsZS0tNi5lY29tdXMtcHJvZHVjdC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxNi42NiU7XG5cdH1cbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciB7XG5cdC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlOiA3cHg7XG5cdC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZzogMTVweDtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9fbGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHdpZHRoOiAyMCU7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBpbWcge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNDQsIDEuMTgpO1xufVxuXG4uZWNvbXVzLWluc3RhZ3JhbS0tZWxlbWVudG9yIC5lY29tdXMtaW5zdGFncmFtX19pdGVtIC5lbS1yYXRpbyB2aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSAuZWNvbXVzLWluc3RhZ3JhbV9fbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWltYWdlLXJvdW5kZWQpO1xufVxuXG4uZWNvbXVzLWluc3RhZ3JhbS0tZWxlbWVudG9yIC5lY29tdXMtaW5zdGFncmFtX19pdGVtIC5lY29tdXMtaW5zdGFncmFtX19saW5rOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogLjRzIGVhc2UgLjFzO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lY29tdXMtaW5zdGFncmFtLS1lbGVtZW50b3IgLmVjb211cy1pbnN0YWdyYW1fX2l0ZW0gcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBwIGEuYnV0dG9uIHtcblx0LS1lbS1idXR0b24tY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmZmZmO1xuXHQtLWVtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYnV0dG9uLXJvdW5kZWQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHotaW5kZXg6IDM7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAzM3B4O1xuXHRoZWlnaHQ6IDMzcHg7XG59XG5cbi5lY29tdXMtaW5zdGFncmFtLS1lbGVtZW50b3IgLmVjb211cy1pbnN0YWdyYW1fX2l0ZW0gcCBhLmJ1dHRvbiAuZWNvbXVzLXN2Zy1pY29uIHtcblx0LS1lbS1idXR0b24taWNvbi1zaXplOiAxMnB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi5lY29tdXMtaW5zdGFncmFtLS1lbGVtZW50b3IgLmVjb211cy1pbnN0YWdyYW1fX2l0ZW0gcCBhLmJ1dHRvbiAuZWNvbXVzLXN2Zy1pY29uLS1zaG9wcGluZy1jYXJ0IHtcblx0LS1lbS1idXR0b24taWNvbi1zaXplOiAxNnB4O1xufVxuXG4uZWNvbXVzLWluc3RhZ3JhbS0tZWxlbWVudG9yIC5lY29tdXMtaW5zdGFncmFtX19pdGVtIHAgYS5idXR0b24gLmFkZC10by1jYXJ0X190ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBwIGEuYnV0dG9uLmxvYWRpbmcge1xuXHQtLWVtLWFuaW1hdGlvbi1zdGF0ZTogcnVubmluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBwIGEuYnV0dG9uLmxvYWRpbmc6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tZW0tbG9hZGluZy1jb2xvcik7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGUgdmFyKC0tZW0tYW5pbWF0aW9uLXN0YXRlKTtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBwIGEuYnV0dG9uLmxvYWRpbmcgLmVjb211cy1zdmctaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5lY29tdXMtaW5zdGFncmFtLS1lbGVtZW50b3IgLmVjb211cy1pbnN0YWdyYW1fX2l0ZW0gcCBhLmJ1dHRvbjpob3ZlciB7XG5cdC0tZW0tYnV0dG9uLWNvbG9yOiAjZmZmZmZmO1xuXHQtLWVtLWxvYWRpbmctY29sb3I6ICNmZmZmZmY7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiAjMDAwMDAwO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBwIC53Yy1mb3J3YXJkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbTpob3ZlciAuZWNvbXVzLWluc3RhZ3JhbV9fbGluazphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5lbGVtZW50b3ItZWxlbWVudC5lY29tdXMtY2Fyb3VzZWxfX2RvdHMtcG9zaXRpb24taW5zaWRlIC5zd2lwZXIuZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJvdHRvbTogdmFyKC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZyk7XG59XG5cbi5lY29tdXMtYWNjb3JkaW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lY29tdXMtYWNjb3JkaW9uX190aXRsZSBhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAwO1xufVxuXG4uZWNvbXVzLWFjY29yZGlvbl9fY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy1hY2NvcmRpb25fX2ljb24ge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5lY29tdXMtYWNjb3JkaW9uX19pY29uIGksIC5lY29tdXMtYWNjb3JkaW9uX19pY29uIHN2ZyB7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLmVjb211cy1hY2NvcmRpb25fX3RpdGxlLWRlZmF1bHQgLmVjb211cy1hY2NvcmRpb25fX2ljb24ge1xuXHR0cmFuc2l0aW9uOiAuNHMgZWFzZSAuMXM7XG59XG5cbi5lY29tdXMtYWNjb3JkaW9uX190aXRsZS1pY29uIC5lY29tdXMtYWNjb3JkaW9uX19pY29uLWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5lY29tdXMtdGFiLS1hY3RpdmUuZWNvbXVzLWFjY29yZGlvbl9fdGl0bGUtaWNvbiAuZWNvbXVzLWFjY29yZGlvbl9faWNvbi1kZWZhdWx0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmVjb211cy10YWItLWFjdGl2ZS5lY29tdXMtYWNjb3JkaW9uX190aXRsZS1pY29uIC5lY29tdXMtYWNjb3JkaW9uX19pY29uLWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5lY29tdXMtdGFiLS1hY3RpdmUuZWNvbXVzLWFjY29yZGlvbl9fdGl0bGUtZGVmYXVsdCAuZWNvbXVzLWFjY29yZGlvbl9faWNvbiB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5lY29tdXMtYWNjb3JkaW9uX19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtYWNjb3JkaW9uX19pY29uIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbi5lY29tdXMtYWNjb3JkaW9uX19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtYWNjb3JkaW9uX190aXRsZS10ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZXMtZWxlbWVudG9yX19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZXMtZWxlbWVudG9yX19pdGVtOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMztcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2JlZm9yZS10aXRsZSxcbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX190aXRsZSxcbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX19kZXNjcmlwdGlvbixcbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX19zdWItZGVzY3JpcHRpb24sXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZV9fYnV0dG9uIHtcblx0LS1lbS10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjAxcztcblx0dHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZW0tdHJhbnNpdGlvbi1kZWxheSk7XG59XG5cbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX19iZWZvcmUtdGl0bGUge1xuXHQtLWVtLXRyYW5zaXRpb24tZGVsYXk6IC4zcztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZV9fdGl0bGUge1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2Rlc2NyaXB0aW9uIHtcblx0LS1lbS10cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZV9fc3ViLWRlc2NyaXB0aW9uIHtcblx0LS1lbS10cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRnYXA6IDEwcHg7XG5cdG1hcmdpbi10b3A6IC00MnB4O1xuXHRtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZV9fc3ViLWRlc2NyaXB0aW9uIC5zdGFyLXJhdGluZyB7XG5cdC0tZW0tcmF0aW5nLXNwYWNpbmc6IDhweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZV9fc3ViLWRlc2NyaXB0aW9uIC5zdGFyLXJhdGluZyAudXNlci1yYXRpbmcge1xuXHRjb2xvcjogI0ZGOEEwMDtcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX3N1Yi1kZXNjcmlwdGlvbi0tdGV4dCB7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2J1dHRvbiB7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogMThweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMzNweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAzM3B4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMTZweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1ib3R0b206IDE2cHg7XG5cdC0tZW0tdHJhbnNpdGlvbi1kZWxheTogLjk1cztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX19idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX19idXR0b24uZW0tYnV0dG9uLXN1YnRsZSwgLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2J1dHRvbi5lbS1idXR0b24tdGV4dCB7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMDtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDA7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHQtLWVtLXN3aXBlci1wYWdpbmF0aW9uLXNwYWNpbmc6IDU3cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0LypydGw6aWdub3JlKi9cblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogdmFyKC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZykgIWltcG9ydGFudDtcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIGRpdi5zd2lwZXItc2xpZGUtYWN0aXZlIC5lY29tdXMtc2xpZGVfX2NvbnRlbnQsXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgZGl2LnN3aXBlci1zbGlkZS1hY3RpdmUgLmVjb211cy1zbGlkZV9fYmVmb3JlLXRpdGxlLFxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIGRpdi5zd2lwZXItc2xpZGUtYWN0aXZlIC5lY29tdXMtc2xpZGVfX3RpdGxlLFxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIGRpdi5zd2lwZXItc2xpZGUtYWN0aXZlIC5lY29tdXMtc2xpZGVfX2Rlc2NyaXB0aW9uLFxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIGRpdi5zd2lwZXItc2xpZGUtYWN0aXZlIC5lY29tdXMtc2xpZGVfX3N1Yi1kZXNjcmlwdGlvbixcbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciBkaXYuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZWNvbXVzLXNsaWRlX19idXR0b24ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX19jb250ZW50LWJhY2tncm91bmQgLmVjb211cy1zbGlkZV9fY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjAxcztcblx0dHJhbnNpdGlvbi1kZWxheTogLjVzO1xufVxuXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZV9fY29udGVudC1iYWNrZ3JvdW5kIC5lY29tdXMtc2xpZGVfX2JlZm9yZS10aXRsZSB7XG5cdC0tZW0tdHJhbnNpdGlvbi1kZWxheTogLjhzO1xufVxuXG4uZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZV9fY29udGVudC1iYWNrZ3JvdW5kIC5lY29tdXMtc2xpZGVfX3RpdGxlIHtcblx0LS1lbS10cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2NvbnRlbnQtYmFja2dyb3VuZCAuZWNvbXVzLXNsaWRlX19kZXNjcmlwdGlvbiB7XG5cdC0tZW0tdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2NvbnRlbnQtYmFja2dyb3VuZCAuZWNvbXVzLXNsaWRlX19zdWItZGVzY3JpcHRpb24ge1xuXHQtLWVtLXRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX19jb250ZW50LWJhY2tncm91bmQgLmVjb211cy1zbGlkZV9fYnV0dG9uIHtcblx0LS1lbS10cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbn1cblxuLmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2J1dHRvbi0tYWxsIHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZWNvbXVzLXNsaWRlc19fZG90cy1wb3NpdGlvbi1yaWdodCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50IC5lY29tdXMtc2xpZGVzLWVsZW1lbnRvci5lY29tdXMtc2xpZGVzX19hcnJvd3MtbGFyZ2UtLXllcyAuc3dpcGVyLWFycm93cyAuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogdmFyKC0tYXJyb3dzLWhvcml6b250YWwtbGFyZ2Utc3BhY2luZyk7XG5cdH1cblx0LmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQgLmVjb211cy1zbGlkZXMtZWxlbWVudG9yLmVjb211cy1zbGlkZXNfX2Fycm93cy1sYXJnZS0teWVzIC5zd2lwZXItYXJyb3dzIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogdmFyKC0tYXJyb3dzLWhvcml6b250YWwtbGFyZ2Utc3BhY2luZyk7XG5cdH1cblx0LnJ0bCAuZWxlbWVudG9yIC5lbGVtZW50b3ItZWxlbWVudCAuZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IuZWNvbXVzLXNsaWRlc19fYXJyb3dzLWxhcmdlLS15ZXMgLnN3aXBlci1hcnJvd3MgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IHZhcigtLWFycm93cy1ob3Jpem9udGFsLWxhcmdlLXNwYWNpbmcpO1xuXHR9XG5cdC5ydGwgLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQgLmVjb211cy1zbGlkZXMtZWxlbWVudG9yLmVjb211cy1zbGlkZXNfX2Fycm93cy1sYXJnZS0teWVzIC5zd2lwZXItYXJyb3dzIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiB2YXIoLS1hcnJvd3MtaG9yaXpvbnRhbC1sYXJnZS1zcGFjaW5nKTtcblx0fVxufVxuXG4uZWxlbWVudG9yLXdpZGdldC1lY29tdXMtbmF2aWdhdGlvbi1iYXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5lY29tdXMtbmF2aWdhdGlvbi1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLW1kKTtcblx0bWF4LXdpZHRoOiA0NjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDI1cHggMzhweCAzMnB4IDM4cHg7XG59XG5cbi5lY29tdXMtbmF2aWdhdGlvbi1iYXJfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTJweCAyMHB4IDEycHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLWJhcl9fdGl0bGU6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5lY29tdXMtbmF2aWdhdGlvbi1iYXJfX3RpdGxlOmhvdmVyLCAuZWNvbXVzLW5hdmlnYXRpb24tYmFyX190aXRsZS5hY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLWJhcl9fdGl0bGU6aG92ZXIgLmVjb211cy1uYXZpZ2F0aW9uLWJhcl9faWNvbiwgLmVjb211cy1uYXZpZ2F0aW9uLWJhcl9fdGl0bGUuYWN0aXZlIC5lY29tdXMtbmF2aWdhdGlvbi1iYXJfX2ljb24ge1xuXHRyaWdodDogMDtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLWJhcl9fdGl0bGUgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZWNvbXVzLW5hdmlnYXRpb24tYmFyX19pY29uIHtcblx0Zm9udC1zaXplOiA4cHg7XG5cdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHJpZ2h0OiAxNnB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uZWNvbXVzLWVsZW1lbnRvci0tbWFycXVlZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lY29tdXMtZWxlbWVudG9yLS1tYXJxdWVlLmVjb211cy1tYXJxdWVlLS1ob3Zlci1zdG9wOmhvdmVyIC5lY29tdXMtbWFycXVlZS0taW5uZXIge1xuXHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4uZWNvbXVzLW1hcnF1ZWUge1xuXHRwYWRkaW5nOiAyNnB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2ZmYjI7XG59XG5cbi5lY29tdXMtbWFycXVlZS0taW5uZXIge1xuXHQtLWVtLW1hcnF1ZWUtc3BlZWQ6IDE1cztcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRhbmltYXRpb246IG1hcnF1ZWUgdmFyKC0tZW0tbWFycXVlZS1zcGVlZCkgbGluZWFyIGluZmluaXRlO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZWNvbXVzLW1hcnF1ZWUtLWl0ZW1zIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmVjb211cy1tYXJxdWVlX19pdGVtcyB7XG5cdGdhcDogNDhweDtcblx0bWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG4uZWNvbXVzLW1hcnF1ZWUtLWR1cGxpY2F0ZSB7XG5cdC0tZW0tbWFycXVlZS1pbmRleDogMTtcblx0aW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKCAtMTAwJSAqIHZhcigtLWVtLW1hcnF1ZWUtaW5kZXgpICogLTEpO1xufVxuXG4uZWNvbXVzLW1hcnF1ZWVfX2l0ZW0ge1xuXHRnYXA6IDEycHg7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZWNvbXVzLW1hcnF1ZWVfX2ljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmVjb211cy1tYXJxdWVlX190ZXh0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5lY29tdXMtbWFycXVlZV9fdGV4dCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5lY29tdXMtbWFycXVlZV9fdGV4dCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2hlYWRpbmcge1xuXHRnYXA6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19oZWFkaW5nIC5oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2hlYWRpbmcgLnN3aXBlci1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA1cHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19oZWFkaW5nIC5zd2lwZXItYnV0dG9uIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2hlYWRpbmcgLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiwgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2hlYWRpbmcgLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2hlYWRpbmcgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2hlYWRpbmcuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faGVhZGluZy0tZG90cyB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0tc2lkZSB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19pdGVtLXNpZGUgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX3N1bW1hcnkge1xuXHR0b3A6IDI0cHg7XG5cdGxlZnQ6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faXRlbS1zaWRlIC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX190aXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2ltYWdlLWJnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZCk7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19pbWFnZSBpbWcge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNDQsIDEuMTgpO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1idXR0b24tLWFsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fY29udGVudCB7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fY29udGVudCAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fc3VtbWFyeSxcbi5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19jb250ZW50IC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMztcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2NvbnRlbnQgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2J1dHRvbiB7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fYnV0dG9uIHtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDE2cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogMTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2J1dHRvbi5lbS1idXR0b24tc3VidGxlLCAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fYnV0dG9uLmVtLWJ1dHRvbi10ZXh0IHtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAwO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAwO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2J1dHRvbi1hbHdheSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faXRlbS1iZWxvdyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faXRlbS1iZWxvdyAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fc3VtbWFyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0tYmVsb3cgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2ltYWdlLWJnIHtcblx0ei1pbmRleDogMTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0tYmVsb3cgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2J1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAyMnB4IDAgMCAwO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDMzLjZweDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX3RpdGxlIGEge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2JlZm9yZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2JlZm9yZS10aXRsZSArIC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX190aXRsZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19zYWxlLXRleHQge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0cGFkZGluZzogMCA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLWZ1bGwpO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdHlwZS0taWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX3R5cGUtLWljb24gLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2xpbmsge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdHlwZS0taWNvbiAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fbGluayAuZWNvbXVzLXN2Zy1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cdC8qcnRsOnJhdzpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICovXG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX190eXBlLS1pY29uIC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19saW5rOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjREIxMjE1O1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbCAuc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faW1hZ2UgaW1nIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWdyaWQgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWdyaWRfX2l0ZW1zIHtcblx0Y29sdW1uLWdhcDogdmFyKC0tZW0tY2F0ZWdvcmllcy1ncmlkLWNvbC1nYXApO1xuXHRyb3ctZ2FwOiB2YXIoLS1lbS1jYXRlZ29yaWVzLWdyaWQtcm93LWdhcCk7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWdyaWRfX2l0ZW0ge1xuXHR3aWR0aDogY2FsYyggKCAxMDAlIC8gdmFyKC0tZW0tY2F0ZWdvcmllcy1ncmlkLWNvbHVtbnMpICkgLSAoIHZhcigtLWVtLWNhdGVnb3JpZXMtZ3JpZC1jb2wtZ2FwKSAtICggdmFyKC0tZW0tY2F0ZWdvcmllcy1ncmlkLWNvbC1nYXApIC8gdmFyKC0tZW0tY2F0ZWdvcmllcy1ncmlkLWNvbHVtbnMpICkgKSk7XG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1ncmlkX19pdGVtIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKTtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWdyaWRfX2l0ZW0gYSBpbWcge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMCwgMCwgMC40NCwgMS4xOCk7XG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1ncmlkX190aXRsZSB7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMzBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMzBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDE0cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiAxNHB4O1xuXHQtLWVtLWJ1dHRvbi1mb250LXNpemU6IDE4cHg7XG5cdC0tZW0tYnV0dG9uLWxpbmUtaGVpZ2h0OiAxLjA1O1xuXHRnYXA6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAzNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gNTBweCk7XG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1ncmlkX190aXRsZSAuZWNvbXVzLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCB3aWR0aCAuM3MsIG1hcmdpbi1sZWZ0IC4zcyBlYXNlIC4xcztcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdHdpZHRoOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdCovXG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1ncmlkX190aXRsZTpob3ZlciB7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiAjMDAwMDAwO1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWdyaWRfX3RpdGxlOmhvdmVyIC5lY29tdXMtc3ZnLWljb24ge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR3aWR0aDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IDlweDtcblx0LypydGw6cmF3OlxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVkoMTgwZGVnKTtcblx0XHRcdCovXG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1ncmlkX190aXRsZTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLWNhdGVnb3JpZXMtZ3JpZF9fdGV4dCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3QtY2Fyb3VzZWwge1xuXHQtLWVtLXN3aXBlci1pdGVtcy1zcGFjZTogMDtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHQtLWVtLXN3aXBlci1wYWdpbmF0aW9uLXNwYWNpbmc6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogMDtcblx0Ym90dG9tOiB2YXIoLS1lbS1zd2lwZXItcGFnaW5hdGlvbi1zcGFjaW5nKSAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0bWFyZ2luOiAwIDJweDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3QtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tLWJhY2tncm91bmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHBhZGRpbmc6IDRweDtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdC1jYXJvdXNlbC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX2lubmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGdhcDogdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKTtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdC1jYXJvdXNlbCAuc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90LWNhcm91c2VsLmhvdHNwb3QtYWN0aXZlIC5zd2lwZXItYnV0dG9uIHtcblx0ei1pbmRleDogLTE7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3Byb2R1Y3Qge1xuXHR0b3A6IDQwJTtcblx0bGVmdDogNDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3Byb2R1Y3QuYWN0aXZlIC5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3Byb2R1Y3QtaW5uZXIge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fcHJvZHVjdC5hY3RpdmUgLmVjb211cy1pbWFnZXMtaG90c3BvdF9fYXJyb3cge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fcHJvZHVjdC1pbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR0b3A6IC0xMjJweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRtaW4td2lkdGg6IDMzNHB4O1xuXHRnYXA6IDIwcHg7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLXJvdW5kZWQteHMpO1xuXHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19wcm9kdWN0LXN1bW1hcnkge1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19wcm9kdWN0LWltYWdlIHtcblx0bWF4LXdpZHRoOiA2MnB4O1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19wcm9kdWN0LWltYWdlOjpiZWZvcmUge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcHJvZHVjdC1pbWFnZS1yYXRpby1wZXJjZW50KTtcbn1cblxuLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQgLmVjb211cy1pbWFnZXMtaG90c3BvdF9fcHJvZHVjdC1pbWFnZSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZC1zbWFsbCk7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3Byb2R1Y3QtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19wcm9kdWN0LXRpdGxlIGEge1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19wcm9kdWN0LXByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTYuOHB4O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDA7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3Byb2R1Y3QtcHJpY2UgLndvb2NzX3ByaWNlX2NvZGUge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19wcm9kdWN0LXByaWNlIGlucyB7XG5cdGNvbG9yOiAjREIxMjE1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3Byb2R1Y3QtcHJpY2UgZGVsIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fcHJvZHVjdC1wcmljZSA+IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fcHJvZHVjdC1wcmljZSA+IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQ6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fcHJvZHVjdC1wcmljZSA+IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fcHJvZHVjdC1wcmljZSAud29vY29tbWVyY2UtcHJpY2Utc3VmZml4IHtcblx0b3JkZXI6IDM7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX2Fycm93IHtcblx0b3BhY2l0eTogMDtcblx0dG9wOiAtMjRweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0ei1pbmRleDogOTg7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX2Fycm93OjpiZWZvcmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1idXR0b24tYmctY29sb3I6ICNmMmYyZjI7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogI2YyZjJmMjtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19idXR0b24gc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fYnV0dG9uOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fYnV0dG9uOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19idXR0b246aG92ZXI6OmJlZm9yZSB7XG5cdGFuaW1hdGlvbjogcmlwcGxlIDNzIGluZmluaXRlO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3F1aWNrdmlldyB7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC13aWR0aDogNDJweDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19xdWlja3ZpZXcgLmVjb211cy1zdmctaWNvbiB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxOXB4O1xuXHRmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuLmVjb211cy1pbWFnZXMtaG90c3BvdF9fcXVpY2t2aWV3LmxvYWRpbmcge1xuXHQtLWVtLWFuaW1hdGlvbi1zdGF0ZTogcnVubmluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3F1aWNrdmlldy5sb2FkaW5nOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJvcmRlcjogc29saWQgMnB4IHZhcigtLWVtLWxvYWRpbmctY29sb3IpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0YW5pbWF0aW9uOiBzcGluIDAuNnMgbGluZWFyIGluZmluaXRlIHZhcigtLWVtLWFuaW1hdGlvbi1zdGF0ZSk7XG59XG5cbi5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX3F1aWNrdmlldy5sb2FkaW5nIC5lY29tdXMtc3ZnLWljb24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZWNvbXVzLWltYWdlcy1ob3RzcG90X19xdWlja3ZpZXcuZW0tYnV0dG9uLWxpZ2h0IHtcblx0LS1lbS1idXR0b24tYmctY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wb3BvdmVyX19jb250ZW50LmltYWdlcy1ob3RzcG90LWNvbnRlbnQge1xuXHRnYXA6IDEwcHg7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogLTgycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMiAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiAtODJweDtcblx0bGVmdDogYXV0bztcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19pdGVtIHtcblx0cGFkZGluZzogNDRweCAzNnB4IDI0cHg7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9faXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19pdGVtOmhvdmVyIC5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9fcHJvZHVjdC1idXR0b24ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX2l0ZW1bZGF0YS1pbWFnZT1cInRydWVcIl0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDM0cHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19pbWFnZSB7XG5cdC0tZW0taW1hZ2Utcm91bmRlZDogNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyNDRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19pbWFnZSBpbWcge1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9fcmF0aW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19yYXRpbmcuc3Rhci1yYXRpbmcge1xuXHQtLWVtLXJhdGluZy1zcGFjaW5nOiA2cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX3JhdGluZy5zdGFyLXJhdGluZyAudXNlci1yYXRpbmcge1xuXHRjb2xvcjogI2ZmN2I1NDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX2NvbnRlbnQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9fbmFtZSB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9fdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDVweDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX190ZXh0LWljb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0IHtcblx0Z2FwOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMjNweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9fcHJvZHVjdC1pbWFnZSB7XG5cdG1heC13aWR0aDogNjRweDtcbn1cblxuLmVsZW1lbnRvciAuZWxlbWVudG9yLWVsZW1lbnQgLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0LWltYWdlIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWltYWdlLXJvdW5kZWQtcHJvZHVjdC1jYXJkLXNtYWxsKTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0LXN1bW1hcnkge1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX3Byb2R1Y3QtdGl0bGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0LXByaWNlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTYuOHB4O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDA7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9fcHJvZHVjdC1wcmljZSAud29vY3NfcHJpY2VfY29kZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogNXB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX3Byb2R1Y3QtcHJpY2UgaW5zIHtcblx0Y29sb3I6ICNEQjEyMTU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX3Byb2R1Y3QtcHJpY2UgZGVsIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0LXByaWNlID4gLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX3Byb2R1Y3QtcHJpY2UgPiAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50OmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9fcHJvZHVjdC1wcmljZSA+IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0LXByaWNlIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXgge1xuXHRvcmRlcjogMztcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0ZmxleC1iYXNpczogMTAwJTtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC40cztcblx0LypydGw6cmF3OlxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgKi9cbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0LWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yOmhvdmVyIC5zd2lwZXItYnV0dG9uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTIgLnN3aXBlci1idXR0b24ge1xuXHRvcGFjaXR5OiAwO1xuXHQvKnJ0bDpyYXc6XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHQqL1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19uYXZpZ2F0aW9uLXBvc2l0aW9uLS1ib3R0b20gLnN3aXBlci1idXR0b24ge1xuXHQtLWVtLWFycm93LXRvcDogNDBweDtcblx0bWFyZ2luLXRvcDogdmFyKC0tZW0tYXJyb3ctdG9wKTtcblx0cG9zaXRpb246IHVuc2V0O1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsX19uYXZpZ2F0aW9uLXBvc2l0aW9uLS1ib3R0b20gLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uZWNvbXVzLWltYWdlLWNhcm91c2VsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVjb211cy1pbWFnZS1jYXJvdXNlbCAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbCB7XG5cdC0tZW0taW1hZ2Utcm91bmRlZDogMDtcbn1cblxuLmVjb211cy1pbWFnZS1jYXJvdXNlbF9fc3dpcGVyIHtcblx0LS1lbS1pbWFnZS1jYXJvdXNlbC1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1jYXJvdXNlbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmVjb211cy1pbWFnZS1jYXJvdXNlbF9fc3dpcGVyOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogMjtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2UtY2Fyb3VzZWwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5lY29tdXMtaW1hZ2UtY2Fyb3VzZWxfX2lubmVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVjb211cy1pbWFnZS1jYXJvdXNlbF9faXRlbSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWNvbXVzLWltYWdlLWNhcm91c2VsX19pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTAwJTtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG59XG5cbi5lY29tdXMtaW1hZ2UtY2Fyb3VzZWxfX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2J1dHRvbiB7XG5cdG1hcmdpbjogMCAwIDMwcHggMTVweDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9faW5uZXIge1xuXHRjb2x1bW4tZ2FwOiB2YXIoLS1lbS1pbWFnZS1ib3gtZ3JpZC1jb2wtZ2FwKTtcblx0cm93LWdhcDogdmFyKC0tZW0taW1hZ2UtYm94LWdyaWQtcm93LWdhcCk7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9faXRlbSB7XG5cdHdpZHRoOiBjYWxjKCAoIDEwMCUgLyB2YXIoLS1lbS1pbWFnZS1ib3gtZ3JpZC1jb2x1bW5zKSApIC0gKCB2YXIoLS1lbS1pbWFnZS1ib3gtZ3JpZC1jb2wtZ2FwKSAtICggdmFyKC0tZW0taW1hZ2UtYm94LWdyaWQtY29sLWdhcCkgLyB2YXIoLS1lbS1pbWFnZS1ib3gtZ3JpZC1jb2x1bW5zKSApICkpO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1ncmlkX19pbWFnZSAuZWNvbXVzLWltYWdlLWJveC1ncmlkX19saW5rIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRtYXgtd2lkdGg6IDk5cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1ncmlkX19pbWFnZSAuZWNvbXVzLWltYWdlLWJveC1ncmlkX19saW5rIC5lY29tdXMtc3ZnLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9faW1hZ2UgLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9fbGluazpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI0RCMTIxNTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9faW1hZ2VbZGF0YS10eXBlPVwidGV4dFwiXSAuZWNvbXVzLWltYWdlLWJveC1ncmlkX19saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RCMTIxNTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9faW1hZ2VbZGF0YS10eXBlPVwidGV4dFwiXSAuZWNvbXVzLWltYWdlLWJveC1ncmlkX19saW5rIC5lY29tdXMtaW1hZ2UtYm94LWdyaWRfX3RleHQge1xuXHRib3JkZXItY29sb3I6ICNEQjEyMTU7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWdyaWRfX3RleHQge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWdyaWRfX2JhZGdlcyB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDUwJTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWdyaWRfX3RpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRtYXJnaW46IDA7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnRpdGxlLWxpbmUtbm8gLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9fdGl0bGUge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1ncmlkX19jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWdyaWQtc2Nyb2xsLS15ZXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbXVzLWltYWdlLWJveC1ncmlkLXNjcm9sbC0teWVzIC5lY29tdXMtaW1hZ2UtYm94LWdyaWRfX2lubmVyIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5lY29tdXMtaW1hZ2UtYm94LWdyaWQtc2Nyb2xsLS15ZXMgLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy1pbWFnZS1ib3gtZ3JpZC1zY3JvbGwtLXllcyAuZWNvbXVzLWltYWdlLWJveC1ncmlkX19pdGVtIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5lY29tdXMtYmFubmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0aGVpZ2h0OiA2NjBweDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lY29tdXMtYmFubmVyX19pbWFnZSB7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5lY29tdXMtYmFubmVyX190aXRsZSxcbi5lY29tdXMtYmFubmVyX19zdWItdGl0bGUsXG4uZWNvbXVzLWJhbm5lcl9fZGVzY3JpcHRpb24sXG4uZWNvbXVzLWJhbm5lcl9fYnV0dG9uIHtcblx0YW5pbWF0aW9uOiBzbGlkZUluIC40cyBlYXNlLWluO1xufVxuXG4uZWNvbXVzLWJhbm5lcl9fdGl0bGUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5lY29tdXMtYmFubmVyX190aXRsZSArIC5lY29tdXMtYmFubmVyX19zdWItdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAtMThweDtcbn1cblxuLmVjb211cy1iYW5uZXJfX3N1Yi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVjb211cy1iYW5uZXJfX3N1Yi10aXRsZSBiLFxuLmVjb211cy1iYW5uZXJfX3N1Yi10aXRsZSBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZWNvbXVzLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5lY29tdXMtYmFubmVyX19idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMTRweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1ib3R0b206IDE0cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMzBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRtYXJnaW46IDAgMCA0NnB4IDA7XG59XG5cbi5lY29tdXMtYmFubmVyX19idXR0b24uZW0tYnV0dG9uLXN1YnRsZSwgLmVjb211cy1iYW5uZXJfX2J1dHRvbi5lbS1idXR0b24tdGV4dCB7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMDtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDA7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5lY29tdXMtYmFubmVyX19hbGlnbi0tc3RyZXRjaCAuZWNvbXVzLWJhbm5lcl9fc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVjb211cy1iYW5uZXJfX2FsaWduLS1zdHJldGNoIC5lY29tdXMtYmFubmVyX19idXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZWNvbXVzLWJhbm5lcl9fYWxpZ24tLXN0cmV0Y2guZWNvbXVzLWJhbm5lcl9fdGV4dF9hbGlnbi0tY2VudGVyIC5lY29tdXMtYmFubmVyX19idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZWNvbXVzLWJhbm5lcl9fYWxpZ24tLXN0cmV0Y2guZWNvbXVzLWJhbm5lcl9fdGV4dF9hbGlnbi0tcmlnaHQgLmVjb211cy1iYW5uZXJfX2J1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lY29tdXMtYmFubmVyX19idXR0b24tLWFsbCB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMjtcbn1cblxuLmVjb211cy1kdWFsLWltYWdlLWVsZW1lbnRvciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgMWZyKTtcbn1cblxuLmVjb211cy1kdWFsLWltYWdlX19wcmltYXJ5LWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKTtcblx0ei1pbmRleDogMTtcbn1cblxuLmVjb211cy1kdWFsLWltYWdlX19wcmltYXJ5LWltYWdlOmhvdmVyIHtcblx0ei1pbmRleDogMztcbn1cblxuLmVjb211cy1kdWFsLWltYWdlX19zZWNvbmRhcnktaW1hZ2Uge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKTtcblx0ei1pbmRleDogMjtcbn1cblxuLmVjb211cy1kdWFsLWltYWdlX190aGlyZC1pbWFnZSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWltYWdlLXJvdW5kZWQpO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZWNvbXVzLWR1YWwtaW1hZ2UtLWxheW91dC0xIC5lY29tdXMtZHVhbC1pbWFnZV9fcHJpbWFyeS1pbWFnZSB7XG5cdGdyaWQtY29sdW1uOiAxIC8gMTA7XG5cdGdyaWQtcm93OiAxIC8gMTE7XG59XG5cbi5lY29tdXMtZHVhbC1pbWFnZS0tbGF5b3V0LTEgLmVjb211cy1kdWFsLWltYWdlX19zZWNvbmRhcnktaW1hZ2Uge1xuXHRncmlkLWNvbHVtbjogNyAvIDEzO1xuXHRncmlkLXJvdzogNSAvIDEyO1xufVxuXG4uZWNvbXVzLWR1YWwtaW1hZ2UtLWxheW91dC0yIC5lY29tdXMtZHVhbC1pbWFnZV9fcHJpbWFyeS1pbWFnZSB7XG5cdGdyaWQtY29sdW1uOiAzIC8gMTM7XG5cdGdyaWQtcm93OiAxIC8gMTM7XG59XG5cbi5lY29tdXMtZHVhbC1pbWFnZS0tbGF5b3V0LTIgLmVjb211cy1kdWFsLWltYWdlX19zZWNvbmRhcnktaW1hZ2Uge1xuXHRncmlkLWNvbHVtbjogMSAvIDc7XG5cdGdyaWQtcm93OiA0IC8gMTA7XG59XG5cbi5lY29tdXMtZHVhbC1pbWFnZS0tbGF5b3V0LTMgLmVjb211cy1kdWFsLWltYWdlX19wcmltYXJ5LWltYWdlIHtcblx0Z3JpZC1jb2x1bW46IDMgLyAxMTtcblx0Z3JpZC1yb3c6IDIgLyAxMjtcbn1cblxuLmVjb211cy1kdWFsLWltYWdlLS1sYXlvdXQtMyAuZWNvbXVzLWR1YWwtaW1hZ2VfX3NlY29uZGFyeS1pbWFnZSB7XG5cdGdyaWQtY29sdW1uOiA3IC8gMTM7XG5cdGdyaWQtcm93OiA3IC8gMTM7XG59XG5cbi5lY29tdXMtZHVhbC1pbWFnZS0tbGF5b3V0LTMgLmVjb211cy1kdWFsLWltYWdlX190aGlyZC1pbWFnZSB7XG5cdGdyaWQtY29sdW1uOiAxIC8gNTtcblx0Z3JpZC1yb3c6IDEgLyA1O1xufVxuXG4uZWNvbXVzLWR1YWwtaW1hZ2UtLWxheW91dC00IC5lY29tdXMtZHVhbC1pbWFnZV9fcHJpbWFyeS1pbWFnZSB7XG5cdGdyaWQtY29sdW1uOiAzIC8gMTE7XG5cdGdyaWQtcm93OiAyIC8gMTM7XG59XG5cbi5lY29tdXMtZHVhbC1pbWFnZS0tbGF5b3V0LTQgLmVjb211cy1kdWFsLWltYWdlX19zZWNvbmRhcnktaW1hZ2Uge1xuXHRncmlkLWNvbHVtbjogOSAvIDEzO1xuXHRncmlkLXJvdzogNyAvIDExO1xufVxuXG4uZWNvbXVzLWR1YWwtaW1hZ2UtLWxheW91dC00IC5lY29tdXMtZHVhbC1pbWFnZV9fdGhpcmQtaW1hZ2Uge1xuXHRncmlkLWNvbHVtbjogMSAvIDY7XG5cdGdyaWQtcm93OiA0IC8gOTtcbn1cblxuLmVjb211cy10aW1lLWNvdW50ZG93biB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lY29tdXMtdGltZS1jb3VudGRvd25fX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmVjb211cy10aW1lLWNvdW50ZG93bi0tMSAuZWNvbXVzLXRpbWUtY291bnRkb3duX193cmFwcGVyIHtcblx0Z2FwOiA4cHg7XG59XG5cbi5lY29tdXMtdGltZS1jb3VudGRvd24tLTEgLnRpbWVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTNweCAwIDlweDtcblx0bWluLXdpZHRoOiA4OHB4O1xufVxuXG4uZWNvbXVzLXRpbWUtY291bnRkb3duLS0xIC50aW1lciAudGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVjb211cy10aW1lLWNvdW50ZG93bi0tMSAudGltZXIgLmRpdmlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0cmlnaHQ6IC04cHg7XG5cdGZvbnQtc2l6ZTogNDRweDtcblx0Zm9udC1zaXplOiAyLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0LypydGw6cmF3OlxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAqL1xufVxuXG4uZWNvbXVzLXRpbWUtY291bnRkb3duLS0xIC5kaWdpdHMge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmVjb211cy10aW1lLWNvdW50ZG93bi0tMSAuZGF5cyAuZGlnaXRzLFxuLmVjb211cy10aW1lLWNvdW50ZG93bi0tMSAud2Vla3MgLmRpZ2l0cyB7XG5cdG1pbi13aWR0aDogYXV0bztcbn1cblxuLmVjb211cy10aW1lLWNvdW50ZG93bi0tMSAuZGl2aWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtdGltZS1jb3VudGRvd24tLTIgLmVjb211cy10aW1lLWNvdW50ZG93bl9fd3JhcHBlciB7XG5cdGdhcDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMGIwYjFhO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZWNvbXVzLXRpbWUtY291bnRkb3duLS0yIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICNmZjBiMGI7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uZWNvbXVzLXRpbWUtY291bnRkb3duLS0yIC50aW1lciB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICNmZjBiMGI7XG59XG5cbi5lY29tdXMtdGltZS1jb3VudGRvd24tLTIgLnRpbWVyIC5kaXZpZGVyIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5lY29tdXMtYnV0dG9uLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLWJ1dHRvbi1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZzogMTVweDtcbn1cblxuLmVjb211cy1idXR0b24tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5lY29tdXMtYnV0dG9uLWNhcm91c2VsX19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZWNvbXVzLWJ1dHRvbi1jYXJvdXNlbF9faXRlbSAuZWNvbXVzLWJ1dHRvbi1saW5rIHtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTdweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDE3cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uZWNvbXVzLWJ1dHRvbi1jYXJvdXNlbF9faXRlbSAuZWNvbXVzLWJ1dHRvbi1saW5rLmVtLWJ1dHRvbi1zdWJ0bGUsIC5lY29tdXMtYnV0dG9uLWNhcm91c2VsX19pdGVtIC5lY29tdXMtYnV0dG9uLWxpbmsuZW0tYnV0dG9uLXRleHQge1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDA7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDA7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wOiAwO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0Lm5hdmlnYXRpb24tY2xhc3Mtbm9uZSAuc3dpcGVyLXBhZ2luYXRpb246bm90KC5wYWdpbmF0aW9uLWhlYWRpbmcpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubmF2aWdhdGlvbi1jbGFzcy0tdGFibGV0bm9uZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5uYXZpZ2F0aW9uLWNsYXNzLS1tb2JpbGVub25lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZWNvbXVzLXN0b3Jlcy10YWJfX2hlYWRpbmcge1xuXHRnYXA6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi5lY29tdXMtc3RvcmVzLXRhYl9faGVhZGluZyBzcGFuIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDE1cHggMTRweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVjb211cy1zdG9yZXMtdGFiX19oZWFkaW5nIHNwYW5bZGF0YS1hY3RpdmU9XCJ0cnVlXCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZWNvbXVzLXN0b3Jlcy10YWJfX2l0ZW0ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5lY29tdXMtc3RvcmVzLXRhYl9faXRlbSA+ICoge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZWNvbXVzLXN0b3Jlcy10YWJfX2l0ZW1bZGF0YS1hY3RpdmU9XCJ0cnVlXCJdIHtcblx0YW5pbWF0aW9uOiBmYWRlSW4gLjRzIGVhc2UtaW47XG59XG5cbi5lY29tdXMtc3RvcmVzLXRhYl9faXRlbVtkYXRhLWFjdGl2ZT1cIndhaXRpbmdcIl0ge1xuXHRvcGFjaXR5OiAwO1xuXHRhbmltYXRpb246IGZhZGVPdXQgLjRzIGVhc2Utb3V0O1xufVxuXG4uZWNvbXVzLXN0b3Jlcy10YWJfX2l0ZW1bZGF0YS1hY3RpdmU9XCJmYWxzZVwiXSB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtc3RvcmVzLXRhYl9fY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2ZiZjk7XG5cdHBhZGRpbmc6IDAgMzBweCAwIDEyMnB4O1xufVxuXG4uZWNvbXVzLXN0b3Jlcy10YWJfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5cbi5lY29tdXMtc3RvcmVzLXRhYl9fZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogIzg2ODY4Njtcbn1cblxuLmVjb211cy1zdG9yZXMtdGFiX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWNvbXVzLXN0b3Jlcy10YWJfX2Rlc2NyaXB0aW9uICsgLmVjb211cy1zdG9yZXMtdGFiX19idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uZWNvbXVzLXN0b3Jlcy10YWJfX2ltYWdlIHtcblx0LS1lbS1pbWFnZS1yb3VuZGVkOiAwcHg7XG59XG5cbi5lY29tdXMtc3RvcmVzLXRhYl9fYW5pbWF0aW9uLS11bmRlcmxpbmUge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVjb211cy1zdG9yZXMtdGFiX19hbmltYXRpb24tLXVuZGVybGluZSBzcGFuIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHR3aWR0aDogYXV0bztcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdHBhZGRpbmc6IDAgMCAxMnB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVjb211cy1zdG9yZXMtdGFiX19hbmltYXRpb24tLXVuZGVybGluZSBzcGFuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtMXB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5wYXJlbnQ7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0dHJhbnNpdGlvbjogMC40cyBlYXNlIDAuMXM7XG59XG5cbi5lY29tdXMtc3RvcmVzLXRhYl9fYW5pbWF0aW9uLS11bmRlcmxpbmUgc3BhbltkYXRhLWFjdGl2ZT1cInRydWVcIl0ge1xuXHRib3JkZXItY29sb3I6ICNlZWU7XG59XG5cbi5lY29tdXMtc3RvcmVzLXRhYl9fYW5pbWF0aW9uLS11bmRlcmxpbmUgc3BhbltkYXRhLWFjdGl2ZT1cInRydWVcIl06YmVmb3JlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3Itd2lkZ2V0LWVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlciAuZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRib3R0b206IHZhcigtLWVtLXN3aXBlci1wYWdpbmF0aW9uLXNwYWNpbmcpO1xufVxuXG4uZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyIHtcblx0LS1lbS1jb250ZW50LXNsaWRlci1zcGFjaW5nLWxlZnQ6IG1heCggNTBweCwgY2FsYyggKCAxMDB2dyAtIDE0NDBweCApIC8gMiApICk7XG59XG5cbi5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0LS1lbS1zd2lwZXItcGFnaW5hdGlvbi1zcGFjaW5nOiA3MnB4O1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWVtLWNvbnRlbnQtc2xpZGVyLXNwYWNpbmctbGVmdCk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWYxZTA7XG59XG5cbi5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2l0ZW0gPiAqIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX3RpdGxlLFxuLmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2Rlc2NyaXB0aW9uLFxuLmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2J1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9fY29udGVudCB7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tZW0tY29udGVudC1zbGlkZXItc3BhY2luZy1sZWZ0KTtcblx0cGFkZGluZy1yaWdodDogMSU7XG59XG5cbi5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX3RpdGxlLFxuLmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9fZGVzY3JpcHRpb24sXG4uZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyX19idXR0b24ge1xuXHQtLWVtLXRyYW5zaXRpb24tZGVsYXk6IC41cztcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuMDFzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1lbS10cmFuc2l0aW9uLWRlbGF5KTtcbn1cblxuLmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9fdGl0bGUge1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9fZGVzY3JpcHRpb24ge1xuXHQtLWVtLXRyYW5zaXRpb24tZGVsYXk6IC45cztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2J1dHRvbiB7XG5cdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogMThweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAzMS41cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDMxLjVweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDE1LjVweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1ib3R0b206IDE1LjVweDtcblx0LS1lbS10cmFuc2l0aW9uLWRlbGF5OiAuOTVzO1xuXHQtLWVtLWJ1dHRvbi1pY29uLXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcbn1cblxuLmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9faW1hZ2Uge1xuXHQtLWVtLWltYWdlLXJvdW5kZWQ6IDA7XG5cdGhlaWdodDogODU0cHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2J1dHRvbi0tYWxsIHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsIC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9faGVhZGluZyAuc3dpcGVyLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0LypydGw6cmF3OlxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHRcdCovXG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbCAuZWNvbXVzLWNhdGVnb3JpZXMtY2Fyb3VzZWxfX2hlYWRpbmcgLnN3aXBlci1idXR0b246Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsIC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9faGVhZGluZyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLWNhdGVnb3JpZXMtY2Fyb3VzZWxfX2hlYWRpbmcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMjBweDtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19oZWFkaW5nIGg0LFxuLmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19oZWFkaW5nIC5oNCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19pbWFnZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZWNvbXVzLWNhdGVnb3JpZXMtY2Fyb3VzZWxfX2ltYWdlIC5lY29tdXMtYnV0dG9uLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9fdGh1bWJuYWlsIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZCk7XG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9fdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9fdGl0bGUgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZWNvbXVzLWNhdGVnb3JpZXMtY2Fyb3VzZWxfX2NvbnRlbnQtLXNpZGUgLmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI3cHg7XG5cdGxlZnQ6IDI3cHg7XG59XG5cbi5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9fY29udGVudC0tc2lkZSAuZWNvbXVzLWNhdGVnb3JpZXMtY2Fyb3VzZWxfX3RpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19jb250ZW50LS1zaWRlIC5lY29tdXMtYnV0dG9uLWxpbmsge1xuXHRyaWdodDogYXV0bztcblx0Ym90dG9tOiAyN3B4O1xuXHRsZWZ0OiAyN3B4O1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1uYXZpZ2F0aW9uID4gLnN3aXBlci1idXR0b24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1uYXZpZ2F0aW9uID4gLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZWNvbXVzLWNhcm91c2VsLS1lbGVtZW50b3IgLnN3aXBlci1uYXZpZ2F0aW9uID4gLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yOmhvdmVyIC5zd2lwZXItbmF2aWdhdGlvbiA+IC5zd2lwZXItYnV0dG9uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yOmhvdmVyIC5zd2lwZXItbmF2aWdhdGlvbiA+IC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVjb211cy1jYXJvdXNlbC0tZWxlbWVudG9yOmhvdmVyIC5zd2lwZXItbmF2aWdhdGlvbiA+IC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2l0ZW1zLmxvYWRpbmcgLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9fbG9hZGluZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19pdGVtczpub3QoLmxvYWRpbmcpIC5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2l0ZW0ge1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2l0ZW1zOm5vdCgubG9hZGluZykgLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faXRlbS5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRhbmltYXRpb246IGZhZGVJbiAuMnMgZWFzZS1pbjtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZyB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDcwcHg7XG5cdG1hcmdpbi1ib3R0b206IDcxcHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcgc3Bhbixcbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcgYSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogMzguNHB4O1xuXHRwYWRkaW5nOiAwIDAgMTJweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZyBzcGFuOmhvdmVyLFxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZyBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZyBzcGFuLmFjdGl2ZSxcbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcgYS5hY3RpdmUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyB7XG5cdC0tZW0tYm9yZGVyLWNvbG9yLWFjdGl2ZTogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcuaGFzLWhlYWRpbmcgaDQsXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nLmhhcy1oZWFkaW5nIC5oNCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyAuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX190YWItaGVhZGluZyB7XG5cdGdhcDogMzBweDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyBzcGFuLFxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA2cHggMnB4O1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nLmhhcy1oZWFkaW5nIHNwYW46aG92ZXIsXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nLmhhcy1oZWFkaW5nIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZW0tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcuaGFzLWhlYWRpbmcgc3Bhbi5hY3RpdmUsXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nLmhhcy1oZWFkaW5nIGEuYWN0aXZlIHtcblx0cGFkZGluZzogNnB4IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1lbS1ib3JkZXItY29sb3ItYWN0aXZlKTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZW0tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWJ1dHRvbi1yb3VuZGVkKTtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZyAuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19idXR0b24ge1xuXHRnYXA6IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZyAuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0LypydGw6cmF3OlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgKi9cbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faXRlbS53YWl0aW5nIHtcblx0b3BhY2l0eTogMDtcblx0YW5pbWF0aW9uOiBmYWRlT3V0IC4zcyBlYXNlLW91dDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faXRlbS5uby1hY3RpdmUge1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19pdGVtIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faXRlbSAud29vY29tbWVyY2UtcGFnaW5hdGlvbi1idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2xvYWRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9fbG9hZGluZzo6YmVmb3JlIHtcblx0dG9wOiA1JTtcblx0Ym90dG9tOiBhdXRvO1xufVxuXG4uZWNvbXVzLXNob3ctYm9yZGVyLXllcyB1bC5wcm9kdWN0cyB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLXNob3ctYm9yZGVyLXllcyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVtLWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtaW5mbyB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVjb211cy1pbWFnZS1pbmZvX19pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwMHB4O1xufVxuXG4uZWNvbXVzLWltYWdlLWluZm9fX2ltYWdlIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZWNvbXVzLWltYWdlLWluZm9fX2xvY2F0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjAwcHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtaW5mb19fbG9jYXRpb24gaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmVjb211cy1pbWFnZS1pbmZvX19zdW1tYXJ5IHtcblx0bWluLXdpZHRoOiA0NjBweDtcblx0cGFkZGluZzogNDBweCA0MHB4IDQ4cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNzJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmVjb211cy1pbWFnZS1pbmZvX190aXRsZSxcbi5lY29tdXMtaW1hZ2UtaW5mb19fZGVzY3JpcHRpb24sXG4uZWNvbXVzLWltYWdlLWluZm9fX2J1dHRvbiB7XG5cdGFuaW1hdGlvbjogc2xpZGVJbiAuNHMgZWFzZS1pbjtcbn1cblxuLmVjb211cy1pbWFnZS1pbmZvX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uZWNvbXVzLWltYWdlLWluZm9fX2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmVjb211cy1pbWFnZS1pbmZvX19kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmVjb211cy1pbWFnZS1pbmZvX19idXR0b24ge1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZWNvbXVzLWltYWdlLWluZm9fX2J1dHRvbi1ob3ZlciAuZWNvbXVzLWJ1dHRvbi10ZXh0ICsgLmVjb211cy1zdmctaWNvbixcbi5lY29tdXMtaW1hZ2UtaW5mb19fYnV0dG9uLWhvdmVyIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHdpZHRoIC4zcywgbWFyZ2luLWxlZnQgLjNzIGVhc2UgLjFzO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR3aWR0aDogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLWltYWdlLWluZm9fX2J1dHRvbi1ob3Zlcjpob3ZlciAuZWNvbXVzLXN2Zy1pY29uIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0d2lkdGg6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1lbS1idXR0b24taWNvbi1zcGFjaW5nKTtcbn1cblxuLmVjb211cy1pbWFnZS1pbmZvX19idXR0b24taG92ZXI6aG92ZXIgLmVjb211cy1zdmctaWNvbi5lY29tdXMtYWxpZ24taWNvbi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tZW0tYnV0dG9uLWljb24tc3BhY2luZyk7XG59XG5cbi5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2ltYWdlLFxuLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fY29udGVudCB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2J1dHRvbi1jb250ZW50IHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0dG9wOiB2YXIoLS1lbS1wb3NpdGlvbi15KTtcblx0bGVmdDogdmFyKC0tZW0tcG9zaXRpb24teCk7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW0ge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDAwMDtcblx0LS1lbS1idXR0b24tYmctY29sb3I6ICNmZmY7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwMDAwO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogI2ZmZjtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMjdweDtcblx0dG9wOiB2YXIoLS1lbS1wb3NpdGlvbi15KTtcblx0bGVmdDogdmFyKC0tZW0tcG9zaXRpb24teCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0tZW0tcG9zaXRpb24teCkqIC0xKSkgdHJhbnNsYXRlWShjYWxjKHZhcigtLWVtLXBvc2l0aW9uLXkpKiAtMSkpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZS1pbiwgaGVpZ2h0IC4yNXMgZWFzZS1pbjtcblx0d2lsbC1jaGFuZ2U6IHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2J1dHRvbi1pdGVtOmJlZm9yZSwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19idXR0b24taXRlbTphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19idXR0b24taXRlbS5jbGlja2VkIHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcbn1cblxuLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW0uY2xpY2tlZCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19idXR0b24tZG90IHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWRvdCB7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0dHJhbnNpdGlvbjogd2lkdGggLjI1cyBlYXNlLWluLCBoZWlnaHQgLjI1cyBlYXNlLWluO1xuXHR3aWxsLWNoYW5nZTogd2lkdGgsIGhlaWdodDtcbn1cblxuLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fc3ViLXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX190aXRsZSB7XG5cdG1hcmdpbjogMCAwIDU3cHggMDtcbn1cblxuLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCB7XG5cdC0tZW0tc3BhY2luZy14OiAzMHB4O1xuXHQtLWVtLXN3aXBlci1wYWdpbmF0aW9uLXNwYWNpbmc6IDEwcHg7XG5cdGdhcDogdmFyKC0tZW0tc3BhY2luZy14KTtcbn1cblxuLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbiB7XG5cdC0tZW0tYXJyb3ctdG9wOiBjYWxjKCAoIDEwMCUgLSA4NHB4ICkgLyAyICk7XG5cdHdpZHRoOiAzM3B4O1xuXHRoZWlnaHQ6IDMzcHg7XG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi5lbS1idXR0b24tb3V0bGluZTpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRyaWdodDogMDtcblx0LypydGw6cmF3OlxuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdCovXG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDA7XG5cdC8qcnRsOnJhdzpcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHQqL1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWNhcm91c2VsIC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2ltYWdlIHtcblx0d2lkdGg6IGNhbGMoNyAvIDEyKiAxMDAlIC0gdmFyKCAtLWVtLXNwYWNpbmcteCApIC8gMik7XG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fY29udGVudCB7XG5cdHdpZHRoOiBjYWxjKDUgLyAxMiogMTAwJSAtIHZhciggLS1lbS1zcGFjaW5nLXggKSAvIDIpO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fY29udGVudC1pbm5lciB7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcblx0bWFyZ2luLWxlZnQ6IC01MHB4O1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWNhcm91c2VsIC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2J1dHRvbi1pdGVtOmJlZm9yZSwgLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19idXR0b24taXRlbTphZnRlciB7XG5cdGFuaW1hdGlvbjogcmlwcGxlIDNzIGluZmluaXRlO1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWNhcm91c2VsIHVsLnByb2R1Y3RzIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0ZmxleDogMSAwIDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3Qge1xuXHQtLWVtLXN3aXBlci1wYWdpbmF0aW9uLXNwYWNpbmc6IDIwcHg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCBsaS5wcm9kdWN0IHtcblx0dHJhbnNpdGlvbjogLjM1cyBsaW5lYXI7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QgbGkucHJvZHVjdCAucHJvZHVjdC1mZWF0dXJlZC1pY29ucyxcbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QgbGkucHJvZHVjdCAuZW0tcHJvZHVjdC1jb3VudGRvd24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLWxheW91dC1saXN0IGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fcHJvZHVjdC1wcmljZSB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19wcm9kdWN0LXN1bW1hcnkge1xuXHQtLWVtLWlucHV0LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2J1dHRvbi1pdGVtOmJlZm9yZSwgLmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2J1dHRvbi1pdGVtOmFmdGVyIHtcblx0YW5pbWF0aW9uOiByaXBwbGVEYXJrIDNzIGluZmluaXRlO1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW06YmVmb3JlIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAuOXM7XG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19idXR0b24taXRlbTphZnRlciB7XG5cdGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW06aG92ZXIge1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW06aG92ZXIgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWRvdCB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbi5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1pY29uLXNwYWNpbmc6IDVweDtcblx0cGFkZGluZy1sZWZ0OiA5NHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA5NHB4O1xufVxuXG4uZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLmxvYWRpbmcge1xuXHQtLWVtLWxvYWRpbmctY29sb3I6ICNmZmY7XG59XG5cbi5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX3Byb2R1Y3Qgc2VsZWN0IHtcblx0bWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnMge1xuXHRnYXA6IDMwcHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1jYXRlZ29yeS10YWJzX19pdGVtcyB7XG5cdHdpZHRoOiAzMy4zMzMzMyU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tcm91bmRlZC1tZCk7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1jYXRlZ29yeS10YWJzX19pdGVtIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW0gYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dHJhbnNpdGlvbjogMHM7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1jYXRlZ29yeS10YWJzX19pdGVtIHNwYW46bm90KC5lY29tdXMtc3ZnLWljb24pIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0bWFyZ2luLXRvcDogLTJweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW0gLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW1bZGF0YS1hY3RpdmU9XCJ0cnVlXCJdIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lbS1idXR0b24tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW1bZGF0YS1hY3RpdmU9XCJ0cnVlXCJdIC5lY29tdXMtc3ZnLWljb24ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtY2F0ZWdvcnktdGFic19faXRlbTpob3ZlciB7XG5cdGNvbG9yOiAjREIxMjE1O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtY2F0ZWdvcnktdGFic19faXRlbTpob3ZlciAuZWNvbXVzLXN2Zy1pY29uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1jYXRlZ29yeS10YWJzX19pbWFnZXMge1xuXHR3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtY2F0ZWdvcnktdGFic19faW1hZ2VzIGEge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2ltYWdlcyBhW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSB7XG5cdGFuaW1hdGlvbjogZmFkZUluIC40cyBlYXNlLWluO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtY2F0ZWdvcnktdGFic19faW1hZ2VzIGFbZGF0YS1hY3RpdmU9XCJ3YWl0aW5nXCJdIHtcblx0b3BhY2l0eTogMDtcblx0YW5pbWF0aW9uOiBmYWRlT3V0IC40cyBlYXNlLW91dDtcbn1cblxuLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2ltYWdlcyBhW2RhdGEtYWN0aXZlPVwiZmFsc2VcIl0ge1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLWZsYXNoLXNhbGUtY2Fyb3VzZWwge1xuXHQtLWVtLWltYWdlLXJvdW5kZWQtcHJvZHVjdC1jYXJkOiAxMHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjREIxMjE1O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLW1kKTtcblx0cGFkZGluZzogNjBweCA0MHB4O1xufVxuXG4uZWNvbXVzLWZsYXNoLXNhbGUtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmVjb211cy1mbGFzaC1zYWxlLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtaW5uZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAzMHB4O1xufVxuXG4uZWNvbXVzLWZsYXNoLXNhbGUtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVjb211cy1mbGFzaC1zYWxlLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdC1sb29wLWJ1dHRvbi1hdGMge1xuXHQtLWVtLWJ1dHRvbi1oZWlnaHQ6IGF1dG87XG5cdC0tZW0tYnV0dG9uLXdpZHRoOiBhdXRvO1xufVxuXG4uZWNvbXVzLWZsYXNoLXNhbGUtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IC5wcm9kdWN0LWxvb3AtYnV0dG9uLWF0YyAuZWNvbXVzLXN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy1mbGFzaC1zYWxlLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeSAucHJvZHVjdC1sb29wLWJ1dHRvbi1hdGMgLmFkZC10by1jYXJ0X190ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLmVjb211cy1mbGFzaC1zYWxlLWNhcm91c2VsIHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1tb2JpbGUtc2hvdy1hdGMgbGkucHJvZHVjdCAucHJvZHVjdC1mZWF0dXJlZC1pY29ucyB7XG5cdC0tZW0tYnV0dG9uLXJvdW5kZWQ6IDNweDtcblx0LS1lbS1idXR0b24tZ2FwOiAxM3B4O1xufVxuXG4uZWNvbXVzLWZsYXNoLXNhbGUtY2Fyb3VzZWxfX3RpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI1cHg7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdGNvbG9yOiAjREIxMjE1O1xuXHRwYWRkaW5nOiA0cHggMzBweDtcblx0bWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi5lY29tdXMtZmxhc2gtc2FsZS1jYXJvdXNlbF9fdGl0bGUgaDQsXG4uZWNvbXVzLWZsYXNoLXNhbGUtY2Fyb3VzZWxfX3RpdGxlIC5oNCB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5lY29tdXMtZmxhc2gtc2FsZS1jYXJvdXNlbF9fdGl0bGUgLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMzFweDtcblx0Zm9udC1zaXplOiAxLjkzNzVyZW07XG59XG5cbi5lY29tdXMtc29sZC10ZXh0LXBvc2l0aW9uLS1hYm92ZSAuZGVhbC1wcm9ncmVzcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lY29tdXMtc29sZC10ZXh0LXBvc2l0aW9uLS1hYm92ZSAuZGVhbC1wcm9ncmVzcyAuZGVhbC1hdmFpbGFibGUsXG4uZWNvbXVzLXNvbGQtdGV4dC1wb3NpdGlvbi0tYWJvdmUgLmRlYWwtcHJvZ3Jlc3MgLmRlYWwtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZWNvbXVzLXNvbGQtdGV4dC1wb3NpdGlvbi0tYWJvdmUgLmRlYWwtY29udGVudCB7XG5cdG9yZGVyOiAxO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5lY29tdXMtc29sZC10ZXh0LXBvc2l0aW9uLS1hYm92ZSAucHJvZ3Jlc3MtYmFyIHtcblx0b3JkZXI6IDI7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lY29tdXMtY291bnRkb3duLWJlbG93LS15ZXMgLnByb2R1Y3Qtc3VtbWFyeSAuZW0tcHJvZHVjdC1jb3VudGRvd24ge1xuXHRtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uZWNvbXVzLWNvdW50ZG93bi1iZWxvdy0teWVzIC5wcm9kdWN0LXN1bW1hcnkgLmVtLXByb2R1Y3QtY291bnRkb3duIC5lY29tdXMtY291bnRkb3duIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMTNweDtcbn1cblxuLmVjb211cy1jb3VudGRvd24tYmVsb3ctLXllcyAucHJvZHVjdC1zdW1tYXJ5IC5lbS1wcm9kdWN0LWNvdW50ZG93biAudGltZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTNweCAwIDlweDtcblx0bWluLXdpZHRoOiA2MHB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLXhzKTtcbn1cblxuLmVjb211cy1jb3VudGRvd24tYmVsb3ctLXllcyAucHJvZHVjdC1zdW1tYXJ5IC5lbS1wcm9kdWN0LWNvdW50ZG93biAudGltZXIgLnRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZWNvbXVzLWNvdW50ZG93bi1iZWxvdy0teWVzIC5wcm9kdWN0LXN1bW1hcnkgLmVtLXByb2R1Y3QtY291bnRkb3duIC5kaWdpdHMge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGZvbnQtc2l6ZTogMS42MjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLXdpZHRoOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5lY29tdXMtY291bnRkb3duLWJlbG93LS15ZXMgLnByb2R1Y3Qtc3VtbWFyeSAuZW0tcHJvZHVjdC1jb3VudGRvd24gLmRheXMgLmRpZ2l0cyxcbi5lY29tdXMtY291bnRkb3duLWJlbG93LS15ZXMgLnByb2R1Y3Qtc3VtbWFyeSAuZW0tcHJvZHVjdC1jb3VudGRvd24gLndlZWtzIC5kaWdpdHMge1xuXHRtaW4td2lkdGg6IGF1dG87XG59XG5cbi5lY29tdXMtY291bnRkb3duLWJlbG93LS15ZXMgLnByb2R1Y3Qtc3VtbWFyeSAuZW0tcHJvZHVjdC1jb3VudGRvd24gLmRpdmlkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX2ltYWdlIHtcblx0LS1lbS1pbWFnZS1yb3VuZGVkOiAxMHB4O1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3Byb2R1Y3Qge1xuXHR0b3A6IDQwJTtcblx0bGVmdDogNDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC5hY3RpdmUgLmVjb211cy1pbWFnZS1ob3RzcG90X19wcm9kdWN0LWlubmVyIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC5hY3RpdmUgLmVjb211cy1pbWFnZS1ob3RzcG90X19hcnJvdyB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3Byb2R1Y3QtaW5uZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0dG9wOiAtMTIycHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0bWluLXdpZHRoOiAzMzRweDtcblx0Z2FwOiAyMHB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLXhzKTtcblx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLmVjb211cy1pbWFnZS1ob3RzcG90X19wcm9kdWN0LXN1bW1hcnkge1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3Byb2R1Y3QtaW1hZ2Uge1xuXHRtYXgtd2lkdGg6IDYycHg7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC1pbWFnZTo6YmVmb3JlIHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXByb2R1Y3QtaW1hZ2UtcmF0aW8tcGVyY2VudCk7XG59XG5cbi5lbGVtZW50b3IgLmVsZW1lbnRvci1lbGVtZW50IC5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC1pbWFnZSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZC1zbWFsbCk7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRtYXJnaW46IDA7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC10aXRsZSBhIHtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVjb211cy1pbWFnZS1ob3RzcG90X19wcm9kdWN0LXByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTYuOHB4O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDA7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC1wcmljZSAud29vY3NfcHJpY2VfY29kZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC1wcmljZSBpbnMge1xuXHRjb2xvcjogI0RCMTIxNTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3Byb2R1Y3QtcHJpY2UgZGVsIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVjb211cy1pbWFnZS1ob3RzcG90X19wcm9kdWN0LXByaWNlID4gLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3Byb2R1Y3QtcHJpY2UgPiAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50OmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcHJvZHVjdC1wcmljZSA+IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVjb211cy1pbWFnZS1ob3RzcG90X19wcm9kdWN0LXByaWNlIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXgge1xuXHRvcmRlcjogMztcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmVjb211cy1pbWFnZS1ob3RzcG90X19hcnJvdyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRvcDogLTI0cHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdHotaW5kZXg6IDk4O1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX2Fycm93OjpiZWZvcmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX2J1dHRvbiB7XG5cdC0tZW0tYnV0dG9uLWNvbG9yOiAjMDAwMDAwO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvcjogI2YyZjJmMjtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjZjJmMmYyO1xuXHQtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fYnV0dG9uIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fYnV0dG9uOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmVjb211cy1pbWFnZS1ob3RzcG90X19idXR0b246OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuXHRhbmltYXRpb246IHJpcHBsZSAzcyBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3F1aWNrdmlldyB7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC13aWR0aDogNDJweDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3F1aWNrdmlldyAuZWNvbXVzLXN2Zy1pY29uIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE5cHg7XG5cdGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3F1aWNrdmlldy5sb2FkaW5nIHtcblx0LS1lbS1hbmltYXRpb24tc3RhdGU6IHJ1bm5pbmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZWNvbXVzLWltYWdlLWhvdHNwb3RfX3F1aWNrdmlldy5sb2FkaW5nOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJvcmRlcjogc29saWQgMnB4IHZhcigtLWVtLWxvYWRpbmctY29sb3IpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0YW5pbWF0aW9uOiBzcGluIDAuNnMgbGluZWFyIGluZmluaXRlIHZhcigtLWVtLWFuaW1hdGlvbi1zdGF0ZSk7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcXVpY2t2aWV3LmxvYWRpbmcgLmVjb211cy1zdmctaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5lY29tdXMtaW1hZ2UtaG90c3BvdF9fcXVpY2t2aWV3LmVtLWJ1dHRvbi1saWdodCB7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ucG9wb3Zlcl9fY29udGVudC5pbWFnZS1ob3RzcG90LWNvbnRlbnQge1xuXHRnYXA6IDEwcHg7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5lY29tdXMtZmVhdHVyZWQtcHJvZHVjdCAudmlldy1mdWxsLWRldGFpbHMtYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmVjb211cy1mZWF0dXJlZC1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnByb2R1Y3QtZmVhdHVyZWQtaWNvbnMge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cblxuLmVjb211cy1mZWF0dXJlZC1wcm9kdWN0X19nYWxsZXJ5LS1sZWZ0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZWNvbXVzLWZlYXR1cmVkLXByb2R1Y3RfX2dhbGxlcnktLWxlZnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcblx0d2lkdGg6IDg2JTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVjb211cy1mZWF0dXJlZC1wcm9kdWN0X19nYWxsZXJ5LS1sZWZ0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmVjb211cy1wcm9kdWN0LWdhbGxlcnktdGh1bWJuYWlscyB7XG5cdHdpZHRoOiAxNCU7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtM19faXRlbSB7XG5cdHBhZGRpbmc6IDI4cHggMjRweCA0MHB4IDM0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLXJvdW5kZWQtbWQpO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTNfX25hbWUtZ3JvdXAge1xuXHRnYXA6IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtM19fbmFtZSB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtM19fdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDlweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHBhZGRpbmc6IDZweCAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTNfX3RleHQgLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0zX19yYXRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTNfX3JhdGluZy5zdGFyLXJhdGluZyB7XG5cdC0tZW0tcmF0aW5nLXNwYWNpbmc6IDdweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0zX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTNfX2NvbnRlbnQge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMzpob3ZlciAuc3dpcGVyLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0zOmhvdmVyIC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTM6aG92ZXIgLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTMgLnN3aXBlci1idXR0b24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMyAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0zIC5zd2lwZXItYnV0dG9uLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtcy5sb2FkaW5nIC5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19sb2FkaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtczpub3QoLmxvYWRpbmcpIC5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtIHtcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1jYXJvdXNlbF9faXRlbXM6bm90KC5sb2FkaW5nKSAuZWNvbXVzLXByb2R1Y3QtdGFicy1jYXJvdXNlbF9faXRlbS5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRhbmltYXRpb246IGZhZGVJbiAuMnMgZWFzZS1pbjtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2l0ZW1zIC5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtLnN3aXBlciB1bC5wcm9kdWN0cyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2l0ZW1zIC5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtLnN3aXBlciB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2l0ZW1zIC5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtcyAuZWNvbXVzLXByb2R1Y3QtdGFicy1jYXJvdXNlbF9faXRlbTpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgdWwucHJvZHVjdHMge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2l0ZW1zIC5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSBsaS5wcm9kdWN0IHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19oZWFkaW5nIHtcblx0Z2FwOiA3MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1jYXJvdXNlbF9faGVhZGluZyBzcGFuIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAzOC40cHg7XG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtdGFicy1jYXJvdXNlbF9faGVhZGluZyBzcGFuOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2hlYWRpbmcgc3Bhbi5hY3RpdmUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2l0ZW0ud2FpdGluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdGFuaW1hdGlvbjogZmFkZU91dCAuM3MgZWFzZS1vdXQ7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19pdGVtLm5vLWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19sb2FkaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19sb2FkaW5nOjpiZWZvcmUge1xuXHR0b3A6IDUlO1xuXHRib3R0b206IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWwgLmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsIC5zd2lwZXIge1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRtYXJnaW46IC01cHg7XG5cdH1cbn1cblxuLmVjb211cy1oZXJvLWltYWdlcyB7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctdG9wOiAxNnB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTVweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHQtLWVtLWJ1dHRvbi1mb250LXNpemU6IDE4cHg7XG5cdC0tZW0tYnV0dG9uLWljb24tc3BhY2luZzogMTJweDtcbn1cblxuLmVjb211cy1oZXJvLWltYWdlcyAuZWNvbXVzLWJ1dHRvbiB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lY29tdXMtaGVyby1pbWFnZXMgLmVjb211cy1idXR0b24gLmVjb211cy1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZWNvbXVzLWhlcm8taW1hZ2VzLmVjb211cy1oZXJvLWltYWdlcy0taG92ZXItc3RvcDpob3ZlciAuZWNvbXVzLW1hcnF1ZWUtLWlubmVyIHtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLmVjb211cy1oZXJvLWltYWdlc19faW1hZ2U6OmJlZm9yZSB7XG5cdHdpZHRoOiA2NDBweDtcbn1cblxuLmVjb211cy1oZXJvLWltYWdlc19fc3VtbWFyeSB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTtcbn1cblxuLmVjb211cy1oZXJvLWltYWdlc19fY29udGVudCB7XG5cdG1pbi13aWR0aDogNTQ2cHg7XG5cdHBhZGRpbmc6IDgwcHggNDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZWRkYjtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0tcm91bmRlZC1tZCk7XG59XG5cbi5lY29tdXMtaGVyby1pbWFnZXNfX3N1YnRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVjb211cy1oZXJvLWltYWdlc19fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtbGlzdCB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHNjcm9sbGJhci13aWR0aDogYXV0bztcblx0c2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtbGlzdCB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDRweDtcbn1cblxuLmVjb211cy1wcm9kdWN0LWxpc3QgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLWxheW91dC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCBsaS5wcm9kdWN0IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRnYXA6IDE1cHg7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCBsaS5wcm9kdWN0IC5lY29tdXMtcHJvZHVjdC1saXN0X190aHVtYm5haWwge1xuXHQtLWVtLWltYWdlLXJvdW5kZWQtcHJvZHVjdC1jYXJkOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkLXByb2R1Y3QtY2FyZC1zbWFsbCk7XG5cdG1heC13aWR0aDogMTAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtbGlzdCB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QgbGkucHJvZHVjdCAucHJvZHVjdC12YXJpYXRpb24taXRlbXMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtbGlzdCB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QgbGkucHJvZHVjdDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLS1oYXMtY29kZS1kaXNjb3VudDpob3ZlciAuZWNvbXVzLWNvZGUtZGlzY291bnRfX2NvcHkge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtLWhhcy1jb2RlLWRpc2NvdW50OmhvdmVyIGlucHV0LmVjb211cy1jb2RlLWRpc2NvdW50X19pbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWlucHV0LXJvdW5kZWQpIDAgMCB2YXIoLS1lbS1pbnB1dC1yb3VuZGVkKTtcbn1cblxuLmVjb211cy1jb2RlLWRpc2NvdW50IHtcblx0LS1lbS1pbnB1dC1yb3VuZGVkOiAyLjVweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lY29tdXMtY29kZS1kaXNjb3VudDpob3ZlciAuZWNvbXVzLWNvZGUtZGlzY291bnRfX2NvcHkge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZWNvbXVzLWNvZGUtZGlzY291bnQ6aG92ZXIgaW5wdXQuZWNvbXVzLWNvZGUtZGlzY291bnRfX2lucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW5wdXQtcm91bmRlZCkgMCAwIHZhcigtLWVtLWlucHV0LXJvdW5kZWQpO1xufVxuXG4uZWNvbXVzLWNvZGUtZGlzY291bnRfX2lubmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbmlucHV0LmVjb211cy1jb2RlLWRpc2NvdW50X19pbnB1dCB7XG5cdC0tZW0taW5wdXQtY29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxMnB4IDIycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLWlucHV0LXJvdW5kZWQpO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctaW5saW5lOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uZWNvbXVzLWNvZGUtZGlzY291bnRfX2NvcHkge1xuXHQtLWVtLWlucHV0LWNvbG9yOiAjMDAwMDAwO1xuXHQtLWVtLWJ1dHRvbi1pY29uLXNpemU6IDI0cHg7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiAjZjJmMmYyO1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogI2YyZjJmMjtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6ICNmMmYyZjI7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZjJmMmYyO1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMTBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMTAuNXB4O1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTBweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAxMC41cHg7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0Ym9yZGVyLXJhZGl1czogMCB2YXIoLS1lbS1pbnB1dC1yb3VuZGVkKSB2YXIoLS1lbS1pbnB1dC1yb3VuZGVkKSAwO1xuXHRtaW4taGVpZ2h0OiA0NXB4O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZWNvbXVzLWNvZGUtZGlzY291bnRfX2NvcHkgLmVjb211cy1zdmctaWNvbiBzdmcge1xuXHRzdHJva2U6ICMwMDAwMDA7XG59XG5cbi5lY29tdXMtY29kZS1kaXNjb3VudF9fY29weTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtcG9zdHMtY2Fyb3VzZWwgLmVtLXBvc3QtZ3JpZCAucG9zdC10aHVtYm5haWwsXG4uZWNvbXVzLXBvc3RzLWNhcm91c2VsIC5lbS1wb3N0LWdyaWQgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVjb211cy1wb3N0cy1jYXJvdXNlbCAuZW50cnktdGl0bGUgYSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWVtLWxpbmUtY2xhbXAtY291bnQsIFwibm9uZVwiKTtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lY29tdXMtbmF2aWdhdGlvbi1tZW51X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWVtLWhlYWRpbmctZm9udCk7XG5cdGNvbG9yOiB2YXIoLS1lbS1oZWFkaW5nLWNvbG9yKTtcblx0bWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLW1lbnVfX3RpdGxlLmFjdGl2ZSAuZWNvbXVzLW5hdmlnYXRpb24tbWVudV9faWNvbi1kZWZhdWx0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLW1lbnVfX3RpdGxlLmFjdGl2ZSAuZWNvbXVzLW5hdmlnYXRpb24tbWVudV9faWNvbi1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZWNvbXVzLW5hdmlnYXRpb24tbWVudV9fbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAxMHB4O1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLW1lbnVfX21lbnUgPiBsaSA+IC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLW1lbnVfX21lbnUgdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lY29tdXMtbmF2aWdhdGlvbi1tZW51X19tZW51IGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLW1lbnVfX21lbnUgYSB7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fYmFzZSk7XG59XG5cbi5lY29tdXMtbmF2aWdhdGlvbi1tZW51X19tZW51IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX3ByaW1hcnkpO1xufVxuXG4uZWNvbXVzLW5hdmlnYXRpb24tbWVudV9faWNvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLmVjb211cy1uYXZpZ2F0aW9uLW1lbnVfX2ljb24gaSwgLmVjb211cy1uYXZpZ2F0aW9uLW1lbnVfX2ljb24gc3ZnIHtcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuXG4uZWNvbXVzLW5hdmlnYXRpb24tbWVudV9faWNvbi1hY3RpdmUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZWNvbXVzLW51bWJlcmVkLWxpc3RfX2l0ZW0ge1xuXHRnYXA6IDE3cHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFQjtcbn1cblxuLmVjb211cy1udW1iZXJlZC1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmVjb211cy1udW1iZXJlZC1saXN0X19udW1iZXIge1xuXHR3aWR0aDogNTNweDtcblx0ZmxleDogMCAwIDUzcHg7XG5cdGhlaWdodDogNTNweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbn1cblxuLmVjb211cy1udW1iZXJlZC1saXN0X190ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi5lY29tdXMtdmlkZW8tYmFubmVyX19mZWF0dXJlZC1pbWFnZSxcbi5lY29tdXMtdmlkZW8tYmFubmVyX192aWRlby10aHVtYm5haWwge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5lY29tdXMtdmlkZW8tYmFubmVyX192aWRlby10aHVtYm5haWwge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZWNvbXVzLXZpZGVvLWJhbm5lciB7XG5cdC0tZW0tdmlkZW8tYmFubmVyLXJhdGlvOiA1Ni4yNSU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVjb211cy12aWRlby1iYW5uZXJfX2ZlYXR1cmVkLWltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1lbS12aWRlby1iYW5uZXItcmF0aW8pO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbXVzLXZpZGVvLWJhbm5lcl9fZmVhdHVyZWQtaW1hZ2UgdmlkZW8sXG4uZWNvbXVzLXZpZGVvLWJhbm5lcl9fZmVhdHVyZWQtaW1hZ2UgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmVjb211cy12aWRlby1iYW5uZXJfX3dyYXBwZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcbn1cblxuLmVjb211cy12aWRlby1iYW5uZXJfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiA3NnB4IDUzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTIzMjg7XG5cdGNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fbGlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZWNvbXVzLXZpZGVvLWJhbm5lcl9fYmVmb3JlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0bWFyZ2luOiAwIDAgMTFweCAwO1xufVxuXG4uZWNvbXVzLXZpZGVvLWJhbm5lcl9fdGl0bGUge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLXZpZGVvLWJhbm5lci1idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMTZweDtcblx0LS1lbS1idXR0b24tcGFkZGluZy1ib3R0b206IDE2cHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMzJweDtcblx0LS1lbS1idXR0b24tZm9udC1zaXplOiAxOHB4O1xuXHQtLWVtLWJ1dHRvbi1pY29uLXNpemU6IDEycHg7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5lY29tdXMtdmlkZW8tcG9wdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lY29tdXMtdmlkZW8tcG9wdXAgLmZ1bGwtYm94LWJ1dHRvbixcbi5lY29tdXMtdmlkZW8tcG9wdXAgLmVjb211cy12aWRlby1wb3B1cF9fZmVhdHVyZWQtaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmVjb211cy12aWRlby1wb3B1cCAuZnVsbC1ib3gtYnV0dG9uIHtcblx0ei1pbmRleDogMTtcbn1cblxuLmVjb211cy12aWRlby1wb3B1cF9fZmVhdHVyZWQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZWNvbXVzLXZpZGVvLXBvcHVwX19mZWF0dXJlZC1pbWFnZS5oYXMtYm94LXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5lY29tdXMtdmlkZW8tcG9wdXBfX21hcmtlciAuZWNvbXVzLXN2Zy1pY29uLFxuLmVjb211cy12aWRlby1wb3B1cF9fbWFya2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmVjb211cy12aWRlby1wb3B1cF9fbWFya2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lY29tdXMtdmlkZW8tcG9wdXBfX21hcmtlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAtMTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYxYTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVjb211cy12aWRlby1wb3B1cF9fbWFya2VyOmhvdmVyOmFmdGVyIHtcblx0YW5pbWF0aW9uOiBzb25hckVmZmVjdCAxcyBlYXNlLWluLW91dDtcbn1cblxuLmVjb211cy12aWRlby1wb3B1cF9fbWFya2VyIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLWltYWdlLWJlZm9yZS1hZnRlciAuaW1hZ2VzbGlkZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogOTk5O1xufVxuXG4uZWNvbXVzLWltYWdlLWJlZm9yZS1hZnRlciAuZWNvbXVzLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uZWNvbXVzLWltYWdlLWJlZm9yZS1hZnRlcl9faW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVjb211cy1pbWFnZS1iZWZvcmUtYWZ0ZXJfX2ltYWdlLWFmdGVyIHtcblx0ei1pbmRleDogMTtcbn1cblxuLnotaW5kZXgtZmlyc3Qge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZWNvbXVzLWltYWdlLWJlZm9yZS1hZnRlcl9fYnV0dG9uIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMzhweDtcblx0bWluLXdpZHRoOiA4NnB4O1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDc2cHgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZWNvbXVzLWltYWdlLWJlZm9yZS1hZnRlcl9fYnV0dG9uIHNwYW4ge1xuXHRwYWRkaW5nOiA3cHggNHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmVjb211cy1pbWFnZS1iZWZvcmUtYWZ0ZXJfX2J1dHRvbi1iZWZvcmUge1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0LypydGw6cmF3OlxuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgKi9cbn1cblxuLmVjb211cy1pbWFnZS1iZWZvcmUtYWZ0ZXJfX2J1dHRvbi1hZnRlciB7XG5cdHJpZ2h0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHQvKnJ0bDpyYXc6XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuICAgICovXG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWVjb211cy13Yy1jYXJ0IC53b29jb21tZXJjZSB7XG5cdG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmVjb211cy13b29jb21tZXJjZS1jYXJ0LWVsZW1lbnRvciAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lY29tdXMtd29vY29tbWVyY2UtY2FydC1lbGVtZW50b3IgLmVjb211cy1leHRyYS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmVjb211cy13b29jb21tZXJjZS1jYXJ0LWVsZW1lbnRvciAuY2FydF90b3RhbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZWNvbXVzLXdvb2NvbW1lcmNlLWNhcnQtZWxlbWVudG9yIC5lbS1jYXJ0LXRleHQtZW1wdHktZWxlbWVudG9yICsgLmVtLWNhcnQtdGV4dC1lbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtd29vY29tbWVyY2UtY2FydC1lbGVtZW50b3IgLmVtLWNhcnQtdGV4dC1lbXB0eS1lbGVtZW50b3IgKyAuZW0tY2FydC10ZXh0LWVtcHR5ICsgLnJldHVybi10by1zaG9wIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVjb211cy13b29jb21tZXJjZS1jYXJ0LWVsZW1lbnRvciAuZW0tY2FydC10ZXh0LWVtcHR5LWVsZW1lbnRvciArIC5yZXR1cm4tdG8tc2hvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtd29vY29tbWVyY2UtY2FydC1lbGVtZW50b3Iubm90aWNlcy1oaWRkZW4gLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lY29tdXMtd29vY29tbWVyY2UtY2FydC1lbGVtZW50b3IuY29sdW1ucy0xIC53b29jb21tZXJjZS1jYXJ0LWZvcm0sXG4uZWNvbXVzLXdvb2NvbW1lcmNlLWNhcnQtZWxlbWVudG9yLmNvbHVtbnMtMSAuY2FydC1jb2xsYXRlcmFscyB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNyb3NzLXNlbGxzX19oZWFkaW5nIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5jcm9zcy1zZWxscyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbC0tZWxlbWVudG9yIC5jcm9zcy1zZWxsczpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmVjb211cy13b29jb21tZXJjZS1jaGVja291dC1lbGVtZW50b3Igc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lY29tdXMtd29vY29tbWVyY2UtY2hlY2tvdXQtZWxlbWVudG9yIC5lY29tdXMtY29udGVudC1hZGRpdGlvbmFsIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmVjb211cy13b29jb21tZXJjZS1jaGVja291dC1lbGVtZW50b3IuY29sdW1ucy0xIC5jb2wyLXNldCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5lY29tdXMtd29vY29tbWVyY2UtY2hlY2tvdXQtZWxlbWVudG9yLmNvbHVtbnMtMSAuY29sMi1zZXQsXG4uZWNvbXVzLXdvb2NvbW1lcmNlLWNoZWNrb3V0LWVsZW1lbnRvci5jb2x1bW5zLTEgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlcixcbi5lY29tdXMtd29vY29tbWVyY2UtY2hlY2tvdXQtZWxlbWVudG9yLmNvbHVtbnMtMSAuZWNvbXVzLWNvbnRlbnQtYWRkaXRpb25hbCB7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZWNvbXVzLXByb2R1Y3Qtc2lkZWJhciAuZWNvbXVzLWhlYWRpbmcuYWN0aXZlIC5lbS1jb2xsYXBzZS1pY29uOmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1lY29tdXMtcHJvZHVjdC1zaWRlYmFyIC5lbS1jb2xsYXBzZS1pY29uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1lY29tdXMtcHJvZHVjdC1zaWRlYmFyIC5lbS1jb2xsYXBzZS1pY29uOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCamJHRnpjejBpYUdSMExXWmhZMlYwTFhScGRHeGxYMmxqYjI0aUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFeElpQm9aV2xuYUhROUlqY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1TQTNJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1URWdOUzQxVERVdU5TQTJMalUxT0RZNFpTMHdPRXd0Tmk0MU5UZzJPR1V0TURnZ05TNDFUREF1T1RjMk1qVWdOaTQwTnpZeU5VdzFMalVnTVM0NU5USTFUREV3TGpBeU16Z2dOaTQwTnpZeU5Vd3hNU0ExTGpWYUlpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlQand2Y0dGMGFENDhMM04yWno0PVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0d2lkdGg6IDExcHg7XG5cdGhlaWdodDogN3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgbGluZWFyO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTRfX2l0ZW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtNF9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRjb2xvcjogdmFyKC0tZW0tY29sb3JfX2RhcmspO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTRfX2NvbnRlbnQge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC00X190ZXh0LFxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC00X19jb250ZW50IHtcblx0cGFkZGluZzogMCAzcmVtO1xufVxuXG4uZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTRfX3Bvc2l0aW9uaW5nIHtcblx0Z2FwOiA4NHB4O1xuXHRtYXJnaW4tdG9wOiA3OHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcblx0c2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC00X19wb3NpdGlvbmluZy1pdGVtIHtcblx0LS1lbS1pbWFnZS1yb3VuZGVkOiAwO1xuXHRmbGV4LXNocmluazogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtNF9fcG9zaXRpb25pbmctaXRlbTpub3QoLmFjdGl2ZSkge1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtNF9fcG9zaXRpb25pbmctaXRlbTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5lY29tdXMtc2hvcHBhYmxlLXZpZGVvX192aWRlby13cmFwcGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lY29tdXMtc2hvcHBhYmxlLXZpZGVvX192aWRlby13cmFwcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWVtLXJhdGlvLXBlcmNlbnQpO1xufVxuXG4uZWNvbXVzLXNob3BwYWJsZS12aWRlb19fdmlkZW8td3JhcHBlciB2aWRlbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmVjb211cy1zaG9wcGFibGUtdmlkZW9fX3Byb2R1Y3Qge1xuXHRnYXA6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5lY29tdXMtc2hvcHBhYmxlLXZpZGVvX19wcm9kdWN0LWltYWdlIHtcblx0bWF4LXdpZHRoOiA3MHB4O1xufVxuXG4uZWNvbXVzLXNob3BwYWJsZS12aWRlb19fcHJvZHVjdC1pbWFnZSBpbWcge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLXNob3BwYWJsZS12aWRlb19fcHJvZHVjdC1pbWFnZSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZWxlbWVudG9yIC5lbGVtZW50b3ItZWxlbWVudCAuZWNvbXVzLXNob3BwYWJsZS12aWRlb19fcHJvZHVjdC1pbWFnZSBpbWcge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1yb3VuZGVkLWZ1bGwpO1xufVxuXG4uZWNvbXVzLXNob3BwYWJsZS12aWRlb19fcHJvZHVjdC1zdW1tYXJ5IHtcblx0ZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmVjb211cy1zaG9wcGFibGUtdmlkZW9fX3Byb2R1Y3QtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19kYXJrKTtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLXNob3BwYWJsZS12aWRlb19fcHJvZHVjdC1wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE2LjhweDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDA7XG59XG5cbi5lY29tdXMtc2hvcHBhYmxlLXZpZGVvX19wcm9kdWN0LXByaWNlIC53b29jc19wcmljZV9jb2RlIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA1cHg7XG59XG5cbi5lY29tdXMtc2hvcHBhYmxlLXZpZGVvX19wcm9kdWN0LXByaWNlIGlucyB7XG5cdGNvbG9yOiAjREIxMjE1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmVjb211cy1zaG9wcGFibGUtdmlkZW9fX3Byb2R1Y3QtcHJpY2UgZGVsIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVjb211cy1zaG9wcGFibGUtdmlkZW9fX3Byb2R1Y3QtcHJpY2UgPiAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5lY29tdXMtc2hvcHBhYmxlLXZpZGVvX19wcm9kdWN0LXByaWNlID4gLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZWNvbXVzLXNob3BwYWJsZS12aWRlb19fcHJvZHVjdC1wcmljZSA+IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVjb211cy1zaG9wcGFibGUtdmlkZW9fX3Byb2R1Y3QtcHJpY2UgLndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCB7XG5cdG9yZGVyOiAzO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZWNvbXVzLXNob3BwYWJsZS12aWRlb19fcHJvZHVjdC1idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1mb250LXNpemU6IDE3cHg7XG5cdC0tZW0tYnV0dG9uLXdpZHRoOiA0MHB4O1xuXHQtLWVtLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG5cdGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsIHtcblx0LS1lbS1wcmljZS1kZWwtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0LS1lbS12YXJpYXRpb24tYm9yZGVyLWNvbG9yOiAjRUJFQkVCO1xuXHQtLWVtLXZhcmlhdGlvbi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICMwMDA7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWwgLnByb2R1Y3QtaW5uZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsIC5wcm9kdWN0LXN1bW1hcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRwYWRkaW5nOiAyNnB4IDM3cHggNDhweDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbCAucHJvZHVjdC1zdW1tYXJ5IC5hZGRfdG9fY2FydF9idXR0b24sXG4uZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsIC5wcm9kdWN0LXN1bW1hcnkgLmVjb211cy1yYXRpbmcge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWwgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsIC5wcm9kdWN0LWZlYXR1cmVkLWljb25zIC5idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcblx0LS1lbS1idXR0b24tYmctY29sb3I6ICMwMDA7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogIzAwMDtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjZmZmO1xuXHQtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICNmZmY7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcblx0Y29sb3I6IHZhcigtLWVtLXByaWNlLWRlbC1jb2xvcik7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC12YXJpYXRpb24taXRlbXMgLnByb2R1Y3QtdmFyaWF0aW9uLWl0ZW0ge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWVtLXZhcmlhdGlvbi1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uLWl0ZW1zIC5wcm9kdWN0LXZhcmlhdGlvbi1pdGVtLnNlbGVjdGVkIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1lbS12YXJpYXRpb24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkKTtcbn1cblxuLmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbDpob3Zlci5wcm9kdWN0LXRodW1ibmFpbHMtLWZhZGVpbjpub3QoLmhvdmVyLXN3YXRjaCkgaW1nIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbDpob3Zlci5wcm9kdWN0LXRodW1ibmFpbHMtLWZhZGVpbjpub3QoLmhvdmVyLXN3YXRjaCkgLnByb2R1Y3QtdGh1bWJuYWlscy0tZmFkZWluLWltYWdlIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1lbS1pbWFnZS1lZmYtc2NhbGUtcHJvZHVjdC1jYXJkKSk7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWxfX3RleHQge1xuXHQtLWVtLWxpbmstY29sb3I6IHZhcigtLWVtLWNvbG9yX19iYXNlKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbF9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLWVtLWNvbG9yX19iYXNlKTtcblx0bWFyZ2luLXRvcDogMThweDtcblx0cGFkZGluZy10b3A6IDIycHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lbS1ib3JkZXItY29sb3IpO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsX19kZXNjcmlwdGlvbiB1bC5uby1zdHlsZSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsX19kZXNjcmlwdGlvbiB1bC5uby1zdHlsZSBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbF9fZGVzY3JpcHRpb24gdWwubm8tc3R5bGUgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWxfX2J1dHRvbiB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMzhweDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbF9faGlnaGxpZ2h0IHtcblx0LS1lbS1jb2xvcl9fYmFzZTogI2ZmZjtcblx0LS1lbS1jb2xvcl9fZGFyazogI2ZmZjtcblx0LS1lbS1oZWFkaW5nLWNvbG9yOiAjZmZmO1xuXHQtLWVtLWxpbmstY29sb3I6ICNmZmY7XG5cdC0tZW0tYm9yZGVyLWNvbG9yOiAjMzMzO1xuXHQtLWVtLWNvbG9yLXByaWNlLXNhbGU6ICNmZmY7XG5cdC0tZW0tcHJpY2UtZGVsLWNvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjQgKTtcblx0LS1lbS12YXJpYXRpb24tYm9yZGVyLWNvbG9yOiAjMzMzO1xuXHQtLWVtLXZhcmlhdGlvbi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICNmZmY7XG59XG5cbi5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWxfX2hpZ2hsaWdodCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cblxuLmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbF9faGlnaGxpZ2h0IC5wcm9kdWN0LWZlYXR1cmVkLWljb25zIC5idXR0b24ge1xuXHQtLWVtLWJ1dHRvbi1jb2xvcjogIzAwMDtcblx0LS1lbS1idXR0b24tYmctY29sb3I6ICNmZmY7XG5cdC0tZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogI2ZmZjtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjMDAwO1xuXHQtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMwMDA7XG5cdC0tZW0tYnV0dG9uLWVmZi1iZy1jb2xvci1ob3ZlcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC4yNSApO1xufVxuXG4uZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsX19oaWdobGlnaHQgLmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbF9fYnV0dG9uIHtcblx0LS1lbS1idXR0b24tY29sb3I6ICMwMDA7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmO1xuXHQtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICNmZmY7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogI2ZmZjtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiAjZmZmO1xuXHQtLWVtLWJ1dHRvbi1lZmYtYmctY29sb3ItaG92ZXI6IHJnYmEoIDAsIDAsIDAsIDAuMjUgKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuXHQuZWxlbWVudG9yLWVsZW1lbnQgLmVjb211cy1zaG9wcGFibGUtdmlkZW8gLnN3aXBlci1idXR0b24uZWNvbXVzLXN3aXBlci1idXR0b24tLW91dHNpZGUuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogLTIzcHg7XG5cdH1cblx0LmVsZW1lbnRvci1lbGVtZW50IC5lY29tdXMtc2hvcHBhYmxlLXZpZGVvIC5zd2lwZXItYnV0dG9uLmVjb211cy1zd2lwZXItYnV0dG9uLS1vdXRzaWRlLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiAtMjNweDtcblx0fVxuXHQuZWNvbXVzLXJ0bC1zbWFydCAuZWxlbWVudG9yLWVsZW1lbnQgLmVjb211cy1zaG9wcGFibGUtdmlkZW8gLnN3aXBlci1idXR0b24uZWNvbXVzLXN3aXBlci1idXR0b24tLW91dHNpZGUuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogLTIzcHg7XG5cdH1cblx0LmVjb211cy1ydGwtc21hcnQgLmVsZW1lbnRvci1lbGVtZW50IC5lY29tdXMtc2hvcHBhYmxlLXZpZGVvIC5zd2lwZXItYnV0dG9uLmVjb211cy1zd2lwZXItYnV0dG9uLS1vdXRzaWRlLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiAtMjNweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yLmVsZW1lbnRvci1lbGVtZW50IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRsZWZ0OiAtMjNweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMi5lbGVtZW50b3ItZWxlbWVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLnN3aXBlci1idXR0b24uZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6IC0yM3B4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmVjb211cy1zbGlkZXNfX2RvdHMtcG9zaXRpb24tcmlnaHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuXHRcdC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZzogNjNweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cdC5lY29tdXMtYmFubmVyX19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1iYW5uZXJfX2J1dHRvbiB7XG5cdFx0LS1lbS1idXR0b24taWNvbi1zcGFjaW5nOiAyMHB4O1xuXHRcdC0tZW0tYnV0dG9uLWljb24tc2l6ZTogMTFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXHQuZWNvbXVzLWJhbm5lcl9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtYmFubmVyX19idXR0b24gLmVjb211cy1idXR0b24tdGV4dCB7XG5cdFx0ZmxleDogMSAwIDEwMCU7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19faW5uZXIgdWwucHJvZHVjdHMge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19faW5uZXIgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLWxheW91dC1saXN0IGxpLnByb2R1Y3Qge1xuXHRcdHRyYW5zaXRpb246IC4zNXMgbGluZWFyO1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19pbm5lciB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2lubmVyIHVsLnByb2R1Y3RzLmhhcy0taG92ZXIgbGkucHJvZHVjdDpub3QoLmlzLS1ob3Zlcikge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1saXN0LS1zY3JvbGxiYXIgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLWxheW91dC1saXN0IHtcblx0XHRtYXgtaGVpZ2h0OiA0MTVweDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXHQuZWNvbXVzLWNlbnRlcm1vZGUtYXV0by0teWVzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuZWNvbXVzLWNlbnRlcm1vZGUtYXV0by0teWVzIC5zd2lwZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmVjb211cy1mZWF0dXJlZC1wcm9kdWN0X19nYWxsZXJ5LS1sZWZ0LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdC5lY29tdXMtZmVhdHVyZWQtcHJvZHVjdF9fZ2FsbGVyeS0tbGVmdC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cdC5lY29tdXMtZmVhdHVyZWQtcHJvZHVjdF9fZ2FsbGVyeS0tbGVmdC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXI6bm90KC5zd2lwZXIpIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygxNCUgKyAxMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG5cdC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19pbm5lciAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faXRlbS0tdmlldy1hbGwgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2ltYWdlLFxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faW5uZXIgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0tLXZpZXctYWxsIC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19idXR0b24ge1xuXHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRmbGV4OiAwICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdmlldy1hbGwtb3V0c2l0ZSB7XG5cdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdmlldy1hbGwtb3V0c2l0ZSAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdmlldy1hbGwtb3V0c2l0ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG5cdC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19pbm5lciAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faXRlbS0tdmlldy1hbGwgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2ltYWdlLFxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faW5uZXIgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0tLXZpZXctYWxsIC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19idXR0b24ge1xuXHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRmbGV4OiAwICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdmlldy1hbGwtb3V0c2l0ZSB7XG5cdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtLWNvbG9yX19saWdodCk7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdmlldy1hbGwtb3V0c2l0ZSAuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZW0taW1hZ2Utcm91bmRlZCk7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW1zIHtcblx0XHRwYWRkaW5nOiA0NnB4IDMwcHggNTZweCAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcblx0LmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX3ZpZXctYWxsLW91dHNpdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW1zIHtcblx0XHRwYWRkaW5nOiA2NnB4IDc5cHggNzZweCA1NnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IHVsLnByb2R1Y3RzLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fcHJvZHVjdHMge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QgbGkucHJvZHVjdCxcblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCBsaS5wcm9kdWN0Omxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyLFxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLWxheW91dC1saXN0IGxpLnByb2R1Y3Q6bGFzdC1jaGlsZCAucHJvZHVjdC1pbm5lciB7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW06aG92ZXIge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW06aG92ZXIgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWRvdCB7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19faW1hZ2UsXG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fY29udGVudCB7XG5cdFx0d2lkdGg6IGNhbGMoNiAvIDEyKiAxMDAlIC0gdmFyKC0tZW0tc3BhY2luZy14KSAvIDIpO1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdH1cblx0LmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzUuNTU1NTZweDtcblx0XHRmb250LXNpemU6IDIuMjIyMjJyZW07XG5cdFx0bWFyZ2luOiAwIDAgMzJweCAwO1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2J1dHRvbi1jb250ZW50IHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cblx0LmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW0ge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19idXR0b24taXRlbS5jbGlja2VkIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cblx0LmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fYnV0dG9uLWl0ZW0uY2xpY2tlZCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19idXR0b24tZG90IHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2J1dHRvbi1kb3Qge1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdH1cblx0LmVjb211cy1iYW5uZXJfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWJhbm5lcl9fYnV0dG9uIC5lY29tdXMtYWxpZ24taWNvbi1sZWZ0IHtcblx0XHRvcmRlcjogMjtcblx0fVxuXHQuZWNvbXVzLXZpZGVvLWJhbm5lciB7XG5cdFx0cGFkZGluZzogNSU7XG5cdH1cblx0LmVjb211cy12aWRlby1wb3B1cF9fbWFya2VyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cblx0LmVjb211cy12aWRlby1wb3B1cF9fbWFya2VyIC5lY29tdXMtc3ZnLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC00X19jb250ZW50IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtNF9fcG9zaXRpb25pbmcge1xuXHRcdGdhcDogNDBweDtcblx0XHRtYXJnaW4tdG9wOiAzMXB4O1xuXHR9XG5cdC5lY29tdXMtZmVhdHVyZWQtcHJvZHVjdF9fZ2FsbGVyeS0tbGVmdC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5lY29tdXMtZmVhdHVyZWQtcHJvZHVjdF9fZ2FsbGVyeS0tbGVmdC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0LmVjb211cy1mZWF0dXJlZC1wcm9kdWN0X19nYWxsZXJ5LS1sZWZ0LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmVjb211cy1wcm9kdWN0LWdhbGxlcnktdGh1bWJuYWlscyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmVjb211cy1mZWF0dXJlZC1wcm9kdWN0X19nYWxsZXJ5LS1sZWZ0LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fdmlldy1hbGwtb3V0c2l0ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1pbWFnZS1jYXJvdXNlbF9faXRlbSB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cdC5lY29tdXMtaG92ZXItc2hvdy1idXR0b24taG92ZXIgLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbSBwIGEuYnV0dG9uIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5lY29tdXMtaG92ZXItc2hvdy1idXR0b24taG92ZXIgLmVjb211cy1pbnN0YWdyYW0tLWVsZW1lbnRvciAuZWNvbXVzLWluc3RhZ3JhbV9faXRlbTpob3ZlciBwIGEuYnV0dG9uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyLmNvbHVtbnMtMiAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgKiAoIDIgLSAxICkgKSAvIDIgKSk7XG5cdH1cblx0LmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWwgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy0zIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggMyAtIDEgKSApIC8gMyApKTtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlci5jb2x1bW5zLTQgLnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6IGNhbGMoIDI1JSAtICggKCB2YXIoLS1lbS1zd2lwZXItaXRlbXMtc3BhY2UpICogKCA0IC0gMSApICkgLyA0ICkpO1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyLmNvbHVtbnMtNSAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMjAlIC0gKCAoIHZhcigtLWVtLXN3aXBlci1pdGVtcy1zcGFjZSkgKiAoIDUgLSAxICkgKSAvIDUgKSk7XG5cdH1cblx0LmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWwgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIuY29sdW1ucy02IC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiBjYWxjKCAxNi42NiUgLSAoICggdmFyKC0tZW0tc3dpcGVyLWl0ZW1zLXNwYWNlKSAqICggNiAtIDEgKSApIC8gNiApKTtcblx0fVxuXHQuZWNvbXVzLXNsaWRlc3BlcnZpZXctYXV0by0teWVzLmVjb211cy12aWV3LWFsbC1idG4tLXllcyAuc3dpcGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZWNvbXVzLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0gLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2ltYWdlIHtcblx0XHQtLWVtLWltYWdlLWVmZi1zY2FsZTogMS4wNTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW1zIHtcblx0XHRwYWRkaW5nOiAyN3B4IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lY29tdXMtdGFibGV0LXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtaW1hZ2UtY2Fyb3VzZWxfX2l0ZW0ge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLCAuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3hfX2ljb24sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29uLWJveF9faWNvbixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29uLWJveF9faWNvbiB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1lY29tdXMtaWNvbi1ib3gtbWFyZ2luKTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94X193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29uLWJveC1jYXJvdXNlbF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94X193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3hfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX3dyYXBwZXIge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb24tYm94X19pY29uLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveF9faWNvbixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb24tYm94X19pY29uIHtcblx0XHRvcmRlcjogMTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1lY29tdXMtaWNvbi1ib3gtbWFyZ2luKTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveC1jYXJvdXNlbF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbi1ib3hfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb24tYm94LWNhcm91c2VsX193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbi1ib3hfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveC1jYXJvdXNlbF9fd3JhcHBlciB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb24tYm94X19pY29uLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb24tYm94X19pY29uLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveF9faWNvbiB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWVjb211cy1pY29uLWJveC1tYXJnaW4pO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb24tYm94LWNhcm91c2VsX193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb24tYm94X193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb24tYm94LWNhcm91c2VsX193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX3dyYXBwZXIge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy10YWJsZXQtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLXRhYmxldC1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtdGFibGV0LWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1saXN0LS1zY3JvbGxiYXItdGFibGV0IHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1sYXlvdXQtbGlzdCB7XG5cdFx0bWF4LWhlaWdodDogNDE1cHg7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWwgLnN3aXBlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmVjb211cy10YWJsZXQtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0gLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2ltYWdlIHtcblx0XHQtLWVtLWltYWdlLWVmZi1zY2FsZTogMS4wNTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQudGl0bGUtbGluZS1uby10YWJsZXQgLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9fdGl0bGUge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZWNvbXVzLWJyYW5kcy0tZ3JpZCAuZWNvbXVzLWJyYW5kcy1maWx0ZXJzX19pdGVtcyB7XG5cdFx0d2lkdGg6IGNhbGMoIDMzLjMzMyUgLSAzMHB4KTtcblx0fVxuXHQuZWNvbXVzLWJyYW5kcy0tbGlzdCAuZWNvbXVzLWJyYW5kcy1maWx0ZXJzX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmVjb211cy1icmFuZHMtLWxpc3QgLmVjb211cy1icmFuZHMtZmlsdGVyc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoIDI1JSAtIDIyLjVweCk7XG5cdH1cblx0LmVjb211cy10ZXN0aW1vbmlhbF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0LmVjb211cy10ZXN0aW1vbmlhbF9fcXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdH1cblx0LmVjb211cy10ZXN0aW1vbmlhbF9fcmF0aW5nIHtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cblx0LmVjb211cy10ZXN0aW1vbmlhbF9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsX19kaXZpZGVyLXllcyAuZWNvbXVzLXRlc3RpbW9uaWFsX19pbmZvcm1hdGlvbixcblx0LmVjb211cy10ZXN0aW1vbmlhbF9faW5mb3JtYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdH1cblx0LmVjb211cy10aW1lbGluZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cdC5lY29tdXMtdGltZWxpbmVfX2lubmVyIHtcblx0XHRnYXA6IDEwMHB4O1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0fVxuXHQuZWNvbXVzLXRpbWVsaW5lX19pbm5lcjo6YmVmb3JlLCAuZWNvbXVzLXRpbWVsaW5lX19pbm5lcjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHR9XG5cdC5lY29tdXMtdGltZWxpbmVfX2lubmVyOjpiZWZvcmUge1xuXHRcdGxlZnQ6IGNhbGMoNTAlICsgMjBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdH1cblx0LmVjb211cy10aW1lbGluZV9faW5uZXI6OmFmdGVyIHtcblx0XHRyaWdodDogY2FsYyg1MCUgKyAyMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xuXHR9XG5cdC5lY29tdXMtc3RvcmUtbG9jYXRpb25zX190YWJzIHtcblx0XHR3aWR0aDogNDEuNjY2NjclO1xuXHR9XG5cdC5lY29tdXMtc3RvcmUtbG9jYXRpb25zX190YWIge1xuXHRcdHdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0Zm9udC1zaXplOiAyLjc1cmVtO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZzogNDIuNzVweDtcblx0fVxuXHQuZWNvbXVzLW1hcnF1ZWUge1xuXHRcdHBhZGRpbmc6IDIxcHggMDtcblx0fVxuXHQuZWNvbXVzLWJhbm5lciB7XG5cdFx0aGVpZ2h0OiA0MjBweDtcblx0fVxuXHQuZWNvbXVzLWJhbm5lcl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0fVxuXHQuZWNvbXVzLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdH1cblx0LmVjb211cy1iYW5uZXJfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuZS1jb24taW5uZXIge1xuXHRcdC0tZW0tY29udGFpbmVyLXNwYWNpbmc6IDMwcHg7XG5cdH1cblx0LmVjb211cy1zdG9yZXMtdGFiX19oZWFkaW5nIHtcblx0XHRnYXA6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuZWNvbXVzLXN0b3Jlcy10YWJfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMycHg7XG5cdH1cblx0LmVjb211cy1zdG9yZXMtdGFiX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0LS1lbS1zd2lwZXItcGFnaW5hdGlvbi1zcGFjaW5nOiAxMnB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cdH1cblx0LmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9fY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyX19pbWFnZSB7XG5cdFx0aGVpZ2h0OiAzNDVweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nIHtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZzpub3QoLmhhcy1oZWFkaW5nKSBzcGFuLFxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nOm5vdCguaGFzLWhlYWRpbmcpIGEge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXNpemU6IDEuNjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMS4ycHg7XG5cdFx0cGFkZGluZzogMCAwIDEwcHg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyBoNCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nLmhhcy1oZWFkaW5nIC5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX3RhYi1oZWFkaW5nIHtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyAuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX190YWItaGVhZGluZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyAuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX190YWItaGVhZGluZyBzcGFuLFxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nLmhhcy1oZWFkaW5nIC5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX3RhYi1oZWFkaW5nIGEge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmVjb211cy1zaG93LWJvcmRlci15ZXMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtaW5mb19faW1hZ2UsXG5cdC5lY29tdXMtaW1hZ2UtaW5mb19fbG9jYXRpb24ge1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdH1cblx0LmVjb211cy1pbWFnZS1pbmZvX19zdW1tYXJ5IHtcblx0XHRtaW4td2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdHBhZGRpbmc6IDEzcHggMDtcblx0fVxuXHQuZWNvbXVzLWNhdGVnb3JpZXMtY2Fyb3VzZWxfX2NvbnRlbnQtLXNpZGUgLmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19jb250ZW50IHtcblx0XHRsZWZ0OiAxNXB4O1xuXHR9XG5cdC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9fY29udGVudC0tc2lkZSAuZWNvbXVzLWNhdGVnb3JpZXMtY2Fyb3VzZWxfX2J1dHRvbiB7XG5cdFx0bGVmdDogMTVweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1jYXJvdXNlbF9faGVhZGluZyB7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2hlYWRpbmcgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtc2l6ZTogMS42MjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMxLjJweDtcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX2l0ZW1bZGF0YS1pbWFnZT1cInRydWVcIl0ge1xuXHRcdGdhcDogMTZweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQuZWNvbXVzLWhlcm8taW1hZ2VzX19pbWFnZTo6YmVmb3JlIHtcblx0XHR3aWR0aDogMzg0cHg7XG5cdH1cblx0LmVjb211cy1oZXJvLWltYWdlc19fY29udGVudCB7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdG1pbi13aWR0aDogNDUwcHg7XG5cdH1cblx0LmVjb211cy1oZXJvLWltYWdlc19fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX3Byb2R1Y3QtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5lY29tdXMtc3RvcmUtbG9jYXRpb25zX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxOHB4IDE1cHg7XG5cdH1cblx0LmVjb211cy1jb3VudGRvd24tYmVsb3ctLXllcyAucHJvZHVjdC1zdW1tYXJ5IC5lbS1wcm9kdWN0LWNvdW50ZG93biB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZWNvbXVzLWNvdW50ZG93bi1iZWxvdy0teWVzIC5wcm9kdWN0LXN1bW1hcnkgLmVtLXByb2R1Y3QtY291bnRkb3duIC5lY29tdXMtY291bnRkb3duIHtcblx0XHRnYXA6IDVweDtcblx0fVxuXHQuZWNvbXVzLWNvdW50ZG93bi1iZWxvdy0teWVzIC5wcm9kdWN0LXN1bW1hcnkgLmVtLXByb2R1Y3QtY291bnRkb3duIC50aW1lciB7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4O1xuXHRcdG1pbi13aWR0aDogNDJweDtcblx0fVxuXHQuZWNvbXVzLWNvdW50ZG93bi1iZWxvdy0teWVzIC5wcm9kdWN0LXN1bW1hcnkgLmVtLXByb2R1Y3QtY291bnRkb3duIC5kaWdpdHMge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMTRweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsX19kZXNjcmlwdGlvbiB1bC5uby1zdHlsZSBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsX19kZXNjcmlwdGlvbiB1bC5uby1zdHlsZSBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1wcmljZS10YWJsZXMtY2Fyb3VzZWxfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWNhcm91c2VsIC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuZWNvbXVzLXRlc3RpbW9uaWFsX19nYWxsZXJ5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5lY29tdXMtdGltZS1jb3VudGRvd24tLTEgLnRpbWVyIHtcblx0XHRwYWRkaW5nOiA3cHggMCA2cHg7XG5cdFx0bWluLXdpZHRoOiA3MHB4O1xuXHR9XG5cdC5lY29tdXMtdGltZS1jb3VudGRvd24tLTEgLmRpZ2l0cyB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtc2l6ZTogMS42MjVyZW07XG5cdH1cblx0LmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9faGVhZGluZyBoNCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsX19oZWFkaW5nLWRpc3BsYXktYmV0d2VlbiBoNCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQuZWNvbXVzLWZsYXNoLXNhbGUtY2Fyb3VzZWwge1xuXHRcdHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuXHR9XG5cdC5lY29tdXMtZmxhc2gtc2FsZS1jYXJvdXNlbF9fdGl0bGUge1xuXHRcdGdhcDogMTBweDtcblx0XHRwYWRkaW5nOiA0cHggMTZweDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHQuZWNvbXVzLWZsYXNoLXNhbGUtY2Fyb3VzZWxfX3RpdGxlIGg0IHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC5lY29tdXMtZmxhc2gtc2FsZS1jYXJvdXNlbF9fdGl0bGUgLmVjb211cy1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAzMXB4O1xuXHRcdGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc3RpY2t5LW5hdmlnYXRpb24tYmFyIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogdmFyKC0tZW0tbmF2aWdhdGlvbi1iYXItdG9wLCAzMnB4KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX3Bvc2l0aW9uLWxlZnQgLmVjb211cy1pY29uLWJveCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9fcG9zaXRpb24tbGVmdCAuZWNvbXVzLWljb24tYm94X19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19wb3NpdGlvbi1sZWZ0IC5lY29tdXMtaWNvbi1ib3hfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblx0LmVjb211cy1zdG9yZXMtdGFiLXJldmVyc2UtLXllcyAuZWNvbXVzLXN0b3Jlcy10YWJfX2l0ZW0ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXHQuZWNvbXVzLXN0aWNreS0teWVzIC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2ltYWdlLFxuXHQuZWNvbXVzLXN0aWNreS0teWVzIC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19oZWFkaW5nIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVjb211cy1icmFuZHMtZmlsdGVycyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHR9XG5cdC5lY29tdXMtYnJhbmRzLS1ncmlkIC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX3dyYXBwZXIge1xuXHRcdG1hcmdpbjogMCAtNy41cHg7XG5cdFx0cm93LWdhcDogMTVweDtcblx0fVxuXHQuZWNvbXVzLWJyYW5kcy0tZ3JpZCAuZWNvbXVzLWJyYW5kcy1maWx0ZXJzX19pdGVtcyB7XG5cdFx0bWFyZ2luOiAwIDcuNXB4O1xuXHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxNXB4KTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdC5lY29tdXMtYnJhbmRzLS1saXN0IC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHR9XG5cdC5lY29tdXMtYnJhbmRzLS1saXN0IC5lY29tdXMtYnJhbmRzLWZpbHRlcnNfX2NvbnRlbnQge1xuXHRcdGdhcDogMTVweDtcblx0fVxuXHQuZWNvbXVzLWJyYW5kcy0tbGlzdCAuZWNvbXVzLWJyYW5kcy1maWx0ZXJzX19pdGVtIHtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gNy41cHgpO1xuXHR9XG5cdC5lY29tdXMtdGltZWxpbmUge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuZWNvbXVzLXRpbWVsaW5lX19pbm5lciB7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxuXHQuZWNvbXVzLXRpbWVsaW5lX19pbm5lcjo6YmVmb3JlLCAuZWNvbXVzLXRpbWVsaW5lX19pbm5lcjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy10aW1lbGluZV9faXRlbTpudGgtY2hpbGQoMm4rMSkgLmVjb211cy10aW1lbGluZV9faW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxuXHQuZWNvbXVzLXRpbWVsaW5lX19pdGVtOm50aC1jaGlsZCgybisxKSAuZWNvbXVzLXRpbWVsaW5lX19jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmVjb211cy10aW1lbGluZV9faXRlbTo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5lY29tdXMtdGltZWxpbmVfX2ltYWdlLFxuXHQuZWNvbXVzLXRpbWVsaW5lX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZWNvbXVzLXRpbWVsaW5lX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdH1cblx0LmVjb211cy1zdG9yZS1sb2NhdGlvbnMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX3RhYnMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lY29tdXMtc3RvcmUtbG9jYXRpb25zX19zY3JvbGwge1xuXHRcdGdhcDogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19fY29udGVudC5hY3RpdmUgLmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5lY29tdXMtc3RvcmUtbG9jYXRpb25zX19jb250ZW50Om5vdCguYWN0aXZlKSAuZWNvbXVzLXN0b3JlLWxvY2F0aW9uc19fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblx0LmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX2luZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy1zdG9yZS1sb2NhdGlvbnNfX3RhYiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmVjb211cy10ZXN0aW1vbmlhbF9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lY29tdXMtdGVzdGltb25pYWxfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsX19pbWFnZS1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLS1lbGVtZW50b3Ige1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHR9XG5cdC5lY29tdXMtc2xpZGVzLWVsZW1lbnRvciAuZWNvbXVzLXNsaWRlX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGZvbnQtc2l6ZTogMi4xMjVyZW07XG5cdH1cblx0LmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZV9fYnV0dG9uIHtcblx0XHQtLWVtLWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XG5cdFx0LS1lbS1idXR0b24tcGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdC0tZW0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDExcHg7XG5cdFx0LS1lbS1idXR0b24tcGFkZGluZy1ib3R0b206IDExcHg7XG5cdH1cblx0LmVjb211cy1zbGlkZXMtZWxlbWVudG9yIC5lY29tdXMtc2xpZGVfX2J1dHRvbiAuZWNvbXVzLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0fVxuXHQuZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHQtLWVtLXN3aXBlci1wYWdpbmF0aW9uLXNwYWNpbmc6IDIyLjhweDtcblx0fVxuXHQuZWNvbXVzLW1hcnF1ZWUge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHQuZWNvbXVzLW1hcnF1ZWVfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR9XG5cdC5lY29tdXMtbWFycXVlZV9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdH1cblx0LmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2hlYWRpbmcge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2hlYWRpbmcuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9faGVhZGluZy0tZG90cyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fYnV0dG9uOm5vdCguZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fYnV0dG9uLXllcykge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5lY29tdXMtY2F0ZWdvcmllcy1ncmlkX190aXRsZSB7XG5cdFx0LS1lbS1idXR0b24tZm9udC1zaXplOiAxNnB4O1xuXHRcdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMjBweDtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHR9XG5cdC5lY29tdXMtY2F0ZWdvcmllcy1ncmlkX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX190aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtYm94LWNhcm91c2VsX19pdGVtLXNpZGUgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX3N1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWJveC1jYXJvdXNlbF9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmVjb211cy1pbWFnZXMtaG90c3BvdF9fYnV0dG9uIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cblx0LmVjb211cy1pbWFnZXMtaG90c3BvdF9fYnV0dG9uIHNwYW4ge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdH1cblx0LmVjb211cy1pbWFnZXMtaG90c3BvdF9fYnV0dG9uOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWhvdHNwb3RfX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtaG90c3BvdF9fYnV0dG9uIHNwYW4ge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdH1cblx0LmVjb211cy1pbWFnZS1ob3RzcG90X19idXR0b246OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZzogMTVweDtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX3JhdGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMzRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHR9XG5cdC5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtMl9fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTJfX3RleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC0yX19wcm9kdWN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5lY29tdXMtbW9iaWxlLXNsaWRlc3BlcnZpZXctYXV0by0teWVzIC5lY29tdXMtaW1hZ2UtY2Fyb3VzZWxfX2l0ZW0ge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0LS1lbS1zd2lwZXItcGFnaW5hdGlvbi1zcGFjaW5nOiAxNXB4O1xuXHR9XG5cdC5lY29tdXMtYmFubmVyIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdC5lY29tdXMtYmFubmVyX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZWNvbXVzLWJhbm5lcl9fc3ViLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXHQuZWNvbXVzLWJhbm5lcl9fdGl0bGUgKyAuZWNvbXVzLWJhbm5lcl9fc3ViLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0fVxuXHQuZWNvbXVzLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmVjb211cy1iYW5uZXJfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTguNzVweDtcblx0fVxuXHQuZS1jb24taW5uZXIge1xuXHRcdC0tZW0tY29udGFpbmVyLXNwYWNpbmc6IDE1cHg7XG5cdH1cblx0LmVjb211cy10aW1lLWNvdW50ZG93bi0tMSAudGltZXIge1xuXHRcdG1pbi13aWR0aDogNjBweDtcblx0fVxuXHQuZWNvbXVzLXRpbWUtY291bnRkb3duLS0xIC5kaWdpdHMge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LmVjb211cy10aW1lLWNvdW50ZG93bi0tMSAudGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXHQuZWNvbXVzLXRpbWUtY291bnRkb3duLS0yIC5lY29tdXMtdGltZS1jb3VudGRvd25fX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHR9XG5cdC5lY29tdXMtc3RvcmVzLXRhYl9faGVhZGluZyB7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmVjb211cy1zdG9yZXMtdGFiX19oZWFkaW5nOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZWNvbXVzLXN0b3Jlcy10YWJfX2hlYWRpbmcgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHQuZWNvbXVzLXN0b3Jlcy10YWJfX2FuaW1hdGlvbi0tdW5kZXJsaW5lIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmVjb211cy1zdG9yZXMtdGFiX19pdGVtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5lY29tdXMtc3RvcmVzLXRhYl9faXRlbSAuZWNvbXVzLXN0b3Jlcy10YWJfX2ltYWdlOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy1zdG9yZXMtdGFiX19pdGVtIC5lY29tdXMtc3RvcmVzLXRhYl9faW1hZ2UgaW1nIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC5lY29tdXMtc3RvcmVzLXRhYl9faXRlbSA+ICoge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lY29tdXMtc3RvcmVzLXRhYl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHR9XG5cdC5lY29tdXMtc3RvcmVzLXRhYl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR9XG5cdC5lY29tdXMtc3RvcmVzLXRhYl9fZGVzY3JpcHRpb24gcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdC5lY29tdXMtc3RvcmVzLXRhYi1yZXZlcnNlLS15ZXMgLmVjb211cy1zdG9yZXMtdGFiX19pdGVtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblx0LmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdC0tZW0tc3dpcGVyLXBhZ2luYXRpb24tc3BhY2luZzogNHB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2l0ZW0ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyX19pdGVtID4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cblx0LmVjb211cy1pbWFnZS1jb250ZW50LXNsaWRlcl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWNvbnRlbnQtc2xpZGVyX19idXR0b24ge1xuXHRcdC0tZW0tYnV0dG9uLWZvbnQtc2l6ZTogMTZweDtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDI1LjVweDtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAyNS41cHg7XG5cdFx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDExLjVweDtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTEuNXB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2J1dHRvbiAuZWNvbXVzLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtY29udGVudC1zbGlkZXJfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHR9XG5cdC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9faGVhZGluZyB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9faGVhZGluZyBoNCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdH1cblx0LmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdH1cblx0LmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19jb250ZW50LS1iZWxvdyAuZWNvbXVzLWJ1dHRvbi1saW5rIHtcblx0XHRyaWdodDogMTVweDtcblx0XHRib3R0b206IDE1cHg7XG5cdH1cblx0LmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19jb250ZW50LS1zaWRlIC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9fY29udGVudCB7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cdH1cblx0LmVjb211cy1jYXRlZ29yaWVzLWNhcm91c2VsX19jb250ZW50LS1zaWRlIC5lY29tdXMtY2F0ZWdvcmllcy1jYXJvdXNlbF9fYnV0dG9uIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdGJvdHRvbTogMTVweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsX19oZWFkaW5nLWRpc3BsYXktYmV0d2VlbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3RzLWNhcm91c2VsX19oZWFkaW5nLWRpc3BsYXktYmV0d2VlbiBoNCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdH1cblx0LmVjb211cy1wcm9kdWN0cy1jYXJvdXNlbF9faGVhZGluZy1kaXNwbGF5LWNlbnRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nOm5vdCguaGFzLWhlYWRpbmcpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZzpub3QoLmhhcy1oZWFkaW5nKTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZzpub3QoLmhhcy1oZWFkaW5nKSBzcGFuLFxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nOm5vdCguaGFzLWhlYWRpbmcpIGEge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cGFkZGluZzogMCAwIDVweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcuaGFzLWhlYWRpbmcge1xuXHRcdGdhcDogMTVweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyBoNCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcuaGFzLWhlYWRpbmcgLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9fdGFiLWhlYWRpbmcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX19oZWFkaW5nLmhhcy1oZWFkaW5nIC5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX3RhYi1oZWFkaW5nIHNwYW4sXG5cdC5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcuaGFzLWhlYWRpbmcgLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9fdGFiLWhlYWRpbmcgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Z2FwOiA1cHg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9faGVhZGluZy5oYXMtaGVhZGluZyAuZWNvbXVzLXByb2R1Y3QtdGFicy1ncmlkX190YWItaGVhZGluZyBzcGFuIC5lY29tdXMtc3ZnLWljb24sXG5cdC5lY29tdXMtcHJvZHVjdC10YWJzLWdyaWRfX2hlYWRpbmcuaGFzLWhlYWRpbmcgLmVjb211cy1wcm9kdWN0LXRhYnMtZ3JpZF9fdGFiLWhlYWRpbmcgYSAuZWNvbXVzLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRmb250LXNpemU6IDAuNTYyNXJlbTtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWluZm8ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmVjb211cy1pbWFnZS1pbmZvX19pbWFnZSxcblx0LmVjb211cy1pbWFnZS1pbmZvX19sb2NhdGlvbiB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXHQuZWNvbXVzLWltYWdlLWluZm9fX3N1bW1hcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5lY29tdXMtaW1hZ2UtaW5mb19fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cblx0LmVjb211cy1pbWFnZS1pbmZvX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWNhcm91c2VsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCAucHJvZHVjdC1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdC0tZW0taW1hZ2Utcm91bmRlZC1wcm9kdWN0LWNhcmQ6IHZhcigtLWVtLWltYWdlLXJvdW5kZWQtcHJvZHVjdC1jYXJkLXNtYWxsKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtdGh1bWJuYWlsIC53Y2Jvb3N0LXdpc2hsaXN0LWJ1dHRvbixcblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCAucHJvZHVjdC1pbm5lciAucHJvZHVjdC10aHVtYm5haWwgLndjYm9vc3QtcHJvZHVjdHMtY29tcGFyZS1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmVjb211cy1yYXRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5lY29tdXMtcmF0aW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuZWNvbXVzLXJhdGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1mZWF0dXJlZC1pY29ucyAucHJvZHVjdC1sb29wLWJ1dHRvbiB7XG5cdFx0LS1lbS1idXR0b24taGVpZ2h0OiAzMnB4O1xuXHRcdC0tZW0tYnV0dG9uLXdpZHRoOiAzMnB4O1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19faW1hZ2UsXG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tY2Fyb3VzZWwgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19jb250ZW50LFxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWNhcm91c2VsIC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgdWwucHJvZHVjdHMucHJvZHVjdC1jYXJkLWxheW91dC1saXN0IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5lY29tdXMtbG9va2Jvb2tfX3Byb2R1Y3QtdHlwZS0tbGlzdCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmVjb211cy1sb29rYm9va19fcHJvZHVjdC10eXBlLS1saXN0IC5lY29tdXMtbG9va2Jvb2stcHJvZHVjdHNfX3dyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rX19wcm9kdWN0LXR5cGUtLWxpc3QgLmVjb211cy1sb29rYm9vay1wcm9kdWN0c19faW5uZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19pbWFnZSxcblx0LmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmVjb211cy1sb29rYm9vay1wcm9kdWN0c19fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRcdG1hcmdpbjogMCAwIDE3cHggMDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtY2F0ZWdvcnktdGFicyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtY2F0ZWdvcnktdGFic19faXRlbXMge1xuXHRcdGdhcDogMjBweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC1jYXRlZ29yeS10YWJzX19pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2l0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2ltYWdlcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSwgLmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94X19pY29uLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3hfX2ljb24sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3hfX2ljb24ge1xuXHRcdG9yZGVyOiAxO1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZWNvbXVzLWljb24tYm94LW1hcmdpbik7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29uLWJveF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQgLmVjb211cy1pY29uLWJveF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94LWNhcm91c2VsX193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94X193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdCAuZWNvbXVzLWljb24tYm94LWNhcm91c2VsX193cmFwcGVyIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveF9faWNvbixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbi1ib3hfX2ljb24sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveF9faWNvbiB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZWNvbXVzLWljb24tYm94LW1hcmdpbik7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbi1ib3hfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb24tYm94X193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AgLmVjb211cy1pY29uLWJveC1jYXJvdXNlbF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcCAuZWNvbXVzLWljb24tYm94X193cmFwcGVyLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wIC5lY29tdXMtaWNvbi1ib3gtY2Fyb3VzZWxfX3dyYXBwZXIge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSA+IGEge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveF9faWNvbixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveF9faWNvbixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3hfX2ljb24ge1xuXHRcdG9yZGVyOiAyO1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1lY29tdXMtaWNvbi1ib3gtbWFyZ2luKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3hfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveC1jYXJvdXNlbF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQgLmVjb211cy1pY29uLWJveC1jYXJvdXNlbF9fd3JhcHBlcixcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3hfX3dyYXBwZXIsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodCAuZWNvbXVzLWljb24tYm94LWNhcm91c2VsX193cmFwcGVyIHtcblx0XHRvcmRlcjogMTtcblx0fVxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1sZWZ0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tbGVmdCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1sZWZ0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWxlZnQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0gPiBhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLWNlbnRlciAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1jZW50ZXIgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXRvcC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tY2VudGVyIC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29uLWJveCxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tbGVmdC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLXBvc2l0aW9uLS1yaWdodC5lY29tdXMtbW9iaWxlLWljb24tYm94X19pY29uLWFsaWdubWVudC0tcmlnaHQgLmVjb211cy1pY29ucy1ib3gtY2Fyb3VzZWxfX2l0ZW0sXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLWxlZnQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbi1ib3gsXG5cdC5lY29tdXMtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb25zLWJveC1jYXJvdXNlbF9faXRlbSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSxcblx0LmVjb211cy1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tdG9wLmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tcG9zaXRpb24tLXJpZ2h0LmVjb211cy1tb2JpbGUtaWNvbi1ib3hfX2ljb24tYWxpZ25tZW50LS1yaWdodCAuZWNvbXVzLWljb24tYm94LFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtLFxuXHQuZWNvbXVzLWljb24tYm94X19pY29uLXBvc2l0aW9uLS10b3AuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1wb3NpdGlvbi0tcmlnaHQuZWNvbXVzLW1vYmlsZS1pY29uLWJveF9faWNvbi1hbGlnbm1lbnQtLXJpZ2h0IC5lY29tdXMtaWNvbnMtYm94LWNhcm91c2VsX19pdGVtID4gYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTNfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDIwcHggMjRweCAzMHB4O1xuXHR9XG5cdC5lY29tdXMtcHJvZHVjdC10YWJzLWNhcm91c2VsX19oZWFkaW5nIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtdGFicy1jYXJvdXNlbF9faGVhZGluZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXRhYnMtY2Fyb3VzZWxfX2hlYWRpbmcgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAwIDAgNXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmVjb211cy1oZXJvLWltYWdlcyB7XG5cdFx0LS1lbS1idXR0b24tcGFkZGluZy10b3A6IDEycHg7XG5cdFx0LS1lbS1idXR0b24tcGFkZGluZy1yaWdodDogMjRweDtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTFweDtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0LS1lbS1idXR0b24tZm9udC1zaXplOiAxNnB4O1xuXHRcdC0tZW0tYnV0dG9uLWljb24tc3BhY2luZzogNnB4O1xuXHR9XG5cdC5lY29tdXMtaGVyby1pbWFnZXNfX2ltYWdlOjpiZWZvcmUge1xuXHRcdHdpZHRoOiAzNzVweDtcblx0fVxuXHQuZWNvbXVzLWhlcm8taW1hZ2VzX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG5cdC5lY29tdXMtaGVyby1pbWFnZXNfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtbGlzdC0tc2Nyb2xsYmFyLW1vYmlsZSB1bC5wcm9kdWN0cy5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3Qge1xuXHRcdG1heC1oZWlnaHQ6IDQxNXB4O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cdC5lY29tdXMtZmxhc2gtc2FsZS1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWlubmVyIHtcblx0XHRwYWRkaW5nOiA1cHggNXB4IDIwcHg7XG5cdH1cblx0LmVjb211cy1jb3VudGRvd24tYmVsb3ctLXllcyAucHJvZHVjdC1zdW1tYXJ5IC5lbS1wcm9kdWN0LWNvdW50ZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZWNvbXVzLWNvZGUtZGlzY291bnQgaW5wdXQuZWNvbXVzLWNvZGUtZGlzY291bnRfX2lucHV0IHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbnB1dC1yb3VuZGVkKSAwIDAgdmFyKC0tZW0taW5wdXQtcm91bmRlZCk7XG5cdH1cblx0LmVjb211cy1jb2RlLWRpc2NvdW50X19jb3B5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQuZWNvbXVzLWNvZGUtZGlzY291bnRfX2NvcHk6OmFmdGVyIHtcblx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDYwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcblx0fVxuXHQuZWNvbXVzLWluc3RhZ3JhbS0tZWxlbWVudG9yIC5lY29tdXMtaW5zdGFncmFtX19pdGVtIHAgYS5idXR0b246bm90KC5sb2FkaW5nKTpiZWZvcmUsIC5lY29tdXMtaW5zdGFncmFtLS1lbGVtZW50b3IgLmVjb211cy1pbnN0YWdyYW1fX2l0ZW0gcCBhLmJ1dHRvbjpub3QoLmxvYWRpbmcpOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5lY29tdXMtc3Vic2NyaWJlLWJveCAuZWNvbXVzLWN1cnJlbmN5LWxhbmd1YWdlIC5jdXJyZW5jeS1kcm9wZG93biB7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuZWNvbXVzLXZpZGVvLWJhbm5lcl9fd3JhcHBlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmVjb211cy12aWRlby1iYW5uZXJfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5lY29tdXMtdmlkZW8tYmFubmVyX19iZWZvcmUtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHQuZWNvbXVzLXZpZGVvLWJhbm5lcl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRmb250LXNpemU6IDIuMTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0LmVjb211cy12aWRlby1iYW5uZXItYnV0dG9uIHtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMTJweDtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHQtLWVtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXHRcdC0tZW0tYnV0dG9uLXBhZGRpbmctbGVmdDogMjJweDtcblx0XHQtLWVtLWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMjdweDtcblx0fVxuXHQuZWNvbXVzLXZpZGVvLXBvcHVwX19tYXJrZXIge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQuZWNvbXVzLXZpZGVvLXBvcHVwX19tYXJrZXIgLmVjb211cy1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdH1cblx0LmVjb211cy1udW1iZXJlZC1saXN0X19pdGVtIHtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZWNvbXVzLW51bWJlcmVkLWxpc3RfX251bWJlciB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0ZmxleDogMCAwIDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5lY29tdXMtdGVzdGltb25pYWwtY2Fyb3VzZWwtNF9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXHQuZWNvbXVzLXRlc3RpbW9uaWFsLWNhcm91c2VsLTRfX2NvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LmVjb211cy10ZXN0aW1vbmlhbC1jYXJvdXNlbC00X19wb3NpdGlvbmluZyB7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdH1cblx0LmVjb211cy1wcm9kdWN0LXByaWNlLXRhYmxlcy1jYXJvdXNlbCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcblx0fVxuXHQuZWNvbXVzLXByb2R1Y3QtcHJpY2UtdGFibGVzLWNhcm91c2VsX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQuZWNvbXVzLW1vYmlsZS1zbGlkZXNwZXJ2aWV3LWF1dG8tLXllcy5lY29tdXMtdmlldy1hbGwtYnRuLS15ZXMgLnN3aXBlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmVjb211cy1tb2JpbGUtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmVjb211cy1tb2JpbGUtc2xpZGVzcGVydmlldy1hdXRvLS15ZXMgLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2l0ZW0gLmVjb211cy1pbWFnZS1ib3gtY2Fyb3VzZWxfX2ltYWdlIHtcblx0XHQtLWVtLWltYWdlLWVmZi1zY2FsZTogMS4wNTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1lbS1pbWFnZS1yb3VuZGVkKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQudGl0bGUtbGluZS1uby1tb2JpbGUgLmVjb211cy1pbWFnZS1ib3gtZ3JpZF9fdGl0bGUge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5lY29tdXMtbmF2aWdhdGlvbi1tZW51X190aXRsZSxcblx0LmVjb211cy1zdWJzY3JpYmUtYm94X190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmVjb211cy1iYW5uZXJfX3N1bW1hcnkge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLmVsZW1lbnRvciAuZS1jb24ge1xuXHQtLWNvbnRlbnQtd2lkdGg6IG1pbigxMDAlLCB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoLCAxNDQwcHgpKTtcblx0LS1wYWRkaW5nLXRvcDogdmFyKC0tY29udGFpbmVyLWRlZmF1bHQtcGFkZGluZy10b3AsIDApO1xuXHQtLXBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1kZWZhdWx0LXBhZGRpbmctcmlnaHQsIDApO1xuXHQtLXBhZGRpbmctYm90dG9tOiB2YXIoLS1jb250YWluZXItZGVmYXVsdC1wYWRkaW5nLWJvdHRvbSwgMCk7XG5cdC0tcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItZGVmYXVsdC1wYWRkaW5nLWxlZnQsIDApO1xufVxuXG4uZWxlbWVudG9yIC5lLWNvbiA+IC5lLWNvbi1pbm5lciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lbGVtZW50b3IgLmUtcGFyZW50ID4gLmUtY29uLWlubmVyIHtcblx0LS1pbm5lci1wYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tZW0tY29udGFpbmVyLXNwYWNpbmcpO1xuXHQtLWlubmVyLXBhZGRpbmctaW5saW5lLWVuZDogIHZhcigtLWVtLWNvbnRhaW5lci1zcGFjaW5nKTtcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlubmVyLXBhZGRpbmctaW5saW5lLXN0YXJ0KTtcblx0cGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1pbm5lci1wYWRkaW5nLWlubGluZS1lbmQpO1xuXHRtYXgtd2lkdGg6IGNhbGMoIHZhcigtLWNvbnRlbnQtd2lkdGgpICsgdmFyKC0tZW0tY29udGFpbmVyLXNwYWNpbmcpICogMik7XG59XG5cbi5lbGVtZW50b3IgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbGVtZW50b3IgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyID4gKjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVsZW1lbnRvciAuZW0tcmF0aW8gaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZWxlbWVudG9yIC5lbGVtZW50b3Itd2lkZ2V0LWljb24tbGlzdCAuZWxlbWVudG9yLWljb24tbGlzdC1pdGVtID4gLmVsZW1lbnRvci1pY29uLWxpc3QtdGV4dCxcbi5lbGVtZW50b3IgLmVsZW1lbnRvci13aWRnZXQtaWNvbi1saXN0IC5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW0gPiBhLFxuLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZSxcbi5lbGVtZW50b3IgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC1pbWFnZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lbGVtZW50b3IgLmUtY29uLWlubmVyID4gLmVsZW1lbnRvci13aWRnZXQtdmlkZW8sXG4uZWxlbWVudG9yIC5lLWNvbiA+IC5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvLFxuLmVsZW1lbnRvciAuZWxlbWVudG9yLXdpZGdldC12aWRlbyAuZWxlbWVudG9yLXdyYXBwZXIge1xuXHRoZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVsZW1lbnRvciAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWltYWdlIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmVjb211cy1oZWFkaW5nIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZWNvbXVzLWhlYWRpbmdfX2ljb24ge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmVjb211cy10b2dnbGUtbW9iaWxlX190aXRsZS0tdG9nZ2xlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVjb211cy10b2dnbGUtbW9iaWxlX190aXRsZS0tdG9nZ2xlICsgLmVjb211cy10b2dnbGUtbW9iaWxlX19jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5lY29tdXMtdG9nZ2xlLW1vYmlsZV9fdGl0bGUtLXRvZ2dsZS5hY3RpdmUgLmVtLWNvbGxhcHNlLWljb246YmVmb3JlLCAuZWNvbXVzLXRvZ2dsZS1tb2JpbGVfX3RpdGxlLS10b2dnbGUuYWN0aXZlIC5lbS1jb2xsYXBzZS1pY29uOmFmdGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuXG4uZWNvbXVzLXRvZ2dsZS1tb2JpbGVfX3RpdGxlLS10b2dnbGUgLmVtLWNvbGxhcHNlLWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMnB4O1xufVxuXG4uZWNvbXVzLXRvZ2dsZS1tb2JpbGVfX3RpdGxlLS10b2dnbGUgLmVtLWNvbGxhcHNlLWljb246YmVmb3JlLCAuZWNvbXVzLXRvZ2dsZS1tb2JpbGVfX3RpdGxlLS10b2dnbGUgLmVtLWNvbGxhcHNlLWljb246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5lY29tdXMtdG9nZ2xlLW1vYmlsZV9fdGl0bGUtLXRvZ2dsZSAuZW0tY29sbGFwc2UtaWNvbjphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5lbS1zdGlja3kge1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmVjb211cy1zaW5nbGUtcHJvZHVjdC1idWlsZGVyLS1lbXB0eSB7XG5cdG1hcmdpbjogMTAwcHggYXV0bztcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVjb211cy1zaW5nbGUtcHJvZHVjdC1idWlsZGVyLS1lbXB0eSBoNCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5lY29tdXMtc2luZ2xlLXByb2R1Y3QtYnVpbGRlci0tZW1wdHkgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5lY29tdXMtc2luZ2xlLXByb2R1Y3QtYnVpbGRlci0tZW1wdHkgaDQge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbS1yZXNwb25zaXZlLWltYWdlX190YWJsZXQsXG5cdC5lbS1yZXNwb25zaXZlLWltYWdlX19tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lbS1yZXNwb25zaXZlLWltYWdlX19kZXNrdG9wLmhpZGRlbi10YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVtLXJlc3BvbnNpdmUtaW1hZ2VfX21vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVtLXJlc3BvbnNpdmUtaW1hZ2VfX2Rlc2t0b3AuaGlkZGVuLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZW0tcmVzcG9uc2l2ZS1pbWFnZV9fdGFibGV0LmhpZGRlbi1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogTmF2aWdhdGlvbiBCYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDgwMTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW0tY29sb3JfX2xpZ2h0KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRoZWlnaHQ6IDY3cHg7XG5cdC0tZW0tY29sb3JfX25hdmlnYXRpb24tYmFyLS1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRib3gtc2hhZG93OiAwIC00cHggMTBweCAwIHZhcigtLWVtLWNvbG9yX19uYXZpZ2F0aW9uLWJhci0tYm94LXNoYWRvdyk7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuXHRzY3JvbGxiYXItd2lkdGg6IDFweDtcblx0c2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZ3JheWVyKTtcbn1cblxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXJfX2l0ZW0ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAyMCU7XG59XG5cbi5lY29tdXMtbW9iaWxlLW5hdmlnYXRpb24tYmFyX19pY29uIHtcblx0LS1lbS1idXR0b24tY29sb3I6ICMwMDAwMDA7XG5cdC0tZW0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1lbS1idXR0b24tY29sb3IpO1xuXHQtLWVtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1lbS1idXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGdhcDogOXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5lY29tdXMtbW9iaWxlLW5hdmlnYXRpb24tYmFyX19pY29uIC5lY29tdXMtc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdC8qcnRsOnJhdzpcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgwKTtcblx0XHQqL1xufVxuXG4uZWNvbXVzLW1vYmlsZS1uYXZpZ2F0aW9uLWJhcl9faWNvbiAuZWNvbXVzLXN2Zy1pY29uLS1zaG9wcGluZy1jYXJ0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXJfX2ljb24gLmVjb211cy1zdmctaWNvbi0taG9tZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0bWF4LWhlaWdodDogMThweDtcbn1cblxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXJfX2ljb24gLmVjb211cy1zdmctaWNvbi0taG9tZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0bWF4LWhlaWdodDogMThweDtcbn1cblxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXJfX2ljb24gLmhlYWRlci1jYXJ0X19jb3VudGVyLFxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXJfX2ljb24gLmhlYWRlci13aXNobGlzdF9fY291bnRlciB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDJweDtcbn1cblxuLmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXJfX2ljb24uZW0tYnV0dG9uLWxpZ2h0IHtcblx0LS1lbS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWVtLWJ1dHRvbi1jb2xvcik7XG5cdC0tZW0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1lbS1idXR0b24tYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQtLWVtLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBSZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LnNlYXJjaC10eXBlLXBvcHVwIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyAuaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMtLXNsaWRlciB1bC5wcm9kdWN0cyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cdC5zZWFyY2gtdHlwZS1wb3B1cCAuaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzLS1zbGlkZXIgbGkucHJvZHVjdCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2VhcmNoLXR5cGUtcG9wdXAgLm1vZGFsX19mb290ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZm9vdGVyLWxheW91dC0yIC5lbS1yb3cge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuZm9vdGVyLWxheW91dC0yIC5mb290ZXItd2lkZ2V0cy1jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5mb290ZXItbGF5b3V0LTIgLmZvb3Rlci13aWRnZXRzLWFyZWEge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tZW0tZm9vdGVyLXdpZGdldC10b3Atc3BhY2luZyk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWVtLWZvb3Rlci13aWRnZXQtYm90dG9tLXNwYWNpbmcpO1xuXHR9XG5cdC5mb290ZXItbGF5b3V0LTIgLmZvb3Rlci13aWRnZXRzLWFyZWEtMSB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZW0tZm9vdGVyLXdpZGdldC1ib3JkZXItY29sb3IpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG5cdC5mb290ZXItNS1jb2x1bW5zIC5lbS1yb3cge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuZm9vdGVyLTUtY29sdW1ucyAuZm9vdGVyLXdpZGdldHMtYXJlYSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZm9vdGVyLXdpZGdldHMtY29udGFpbmVyIC5lbS1yb3cge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cy1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzLWFyZWEge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRvcGJhci1tb2JpbGUtLWtlZXAtYWxsIC50b3BiYXItY29udGFpbmVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdH1cblx0I2dvdG9wIHtcblx0XHRyaWdodDogMTVweDtcblx0XHR3aWR0aDogMzhweDtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdH1cblx0LnNlYXJjaC10eXBlLXNpZGViYXIge1xuXHRcdC0tZW0tbW9kYWwtY29udGVudC13aWR0aDogNDAwcHg7XG5cdH1cblx0LnNpbmdsZS1wb3N0IGgxLmVudHJ5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC5lY29tdXMtcG9zdHMtcmVsYXRlZCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC50b3BiYXItc2xpZGVzIHtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3gtd2lkZ2V0X19pdGVtLnZlcnRpY2FsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZXJyb3ItNDA0X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQucGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdC5wYWdlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG5cdC5lbS1wb3N0LWxpc3QgLnBvc3QtdGh1bWJuYWlsIHtcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcblx0LmVjb211cy1oZWFkZXItc3RpY2t5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdGJvZHkge1xuXHRcdC0tZW0taW5wdXQtZm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5jYW1wYWlnbi1iYXItdHlwZS0tc2xpZGVzIC5jYW1wYWlnbi1iYXJfX3RleHQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdH1cblx0LmNhbXBhaWduLWJhci10eXBlLS1zbGlkZXMgLmNhbXBhaWduLWJhcl9fdGV4dDpmaXJzdC1sZXR0ZXIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LnRvcGJhcjpub3QoLnRvcGJhci1tb2JpbGUpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC50b3BiYXItbW9iaWxlIC50b3BiYXItaXRlbXMge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXHQudG9wYmFyLW1vYmlsZS0ta2VlcC1sZWZ0IC50b3BiYXItY2VudGVyLWl0ZW1zLFxuXHQudG9wYmFyLW1vYmlsZS0ta2VlcC1sZWZ0IC50b3BiYXItcmlnaHQtaXRlbXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnRvcGJhci1tb2JpbGUtLWtlZXAtbGVmdCAudG9wYmFyLWNvbnRhaW5lciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnRvcGJhci1tb2JpbGUtLWtlZXAtcmlnaHQgLnRvcGJhci1jZW50ZXItaXRlbXMsXG5cdC50b3BiYXItbW9iaWxlLS1rZWVwLXJpZ2h0IC50b3BiYXItbGVmdC1pdGVtcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudG9wYmFyLW1vYmlsZS0ta2VlcC1yaWdodCAudG9wYmFyLWNvbnRhaW5lciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnRvcGJhci1tb2JpbGUtLWtlZXAtYm90aCAudG9wYmFyLWNlbnRlci1pdGVtcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudG9wYmFyLXNsaWRlcyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxuXHQudG9wYmFyLXNsaWRlc19faXRlbSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWVtLWxpbmUtaGVpZ2h0X19ib2R5KTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdH1cblx0LmNhbXBhaWduLWJhcl9fY2xvc2Uge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5jYW1wYWlnbi1iYXItdHlwZS0tc2xpZGVzIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvcixcblx0LmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc2luZ2xlLXBvc3QgaDEuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHR9XG5cdC5zaW5nbGUtcG9zdCAuZW50cnktZm9vdGVyIC5lbnRyeS10YWdzLFxuXHQuc2luZ2xlLXBvc3QgLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YV9fc2hhcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zaW5nbGUtcG9zdCAuZW50cnktZm9vdGVyIC5lbnRyeS10YWdzICsgLmVudHJ5LW1ldGFfX3NoYXJlLFxuXHQuc2luZ2xlLXBvc3QgLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YV9fc2hhcmUge1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQucG9zdC1uYXZpZ2F0aW9uIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblx0LnBvc3QtbmF2aWdhdGlvbiBhIC5uYXYtbGluayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnBvc3QtbmF2aWdhdGlvbiBhIC5uYXYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMgLm5hdi1saW5rIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCAubmF2LWxpbmsge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5wb3N0LW5hdmlnYXRpb24gLmVtLWJ1dHRvbiB7XG5cdFx0LS1lbS1idXR0b24td2lkdGg6IDI2cHg7XG5cdFx0LS1lbS1idXR0b24taGVpZ2h0OiAyNnB4O1xuXHRcdC0tZW0tYnV0dG9uLWljb24tc2l6ZTogN3B4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cdC5lY29tdXMtcG9zdHMtcmVsYXRlZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLXNtYWxsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdH1cblx0LmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHAgc3BhbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZm9vdGVyLW1haW4gLmNvcHlyaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5mb290ZXItbWFpbi1jb250YWluZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZvb3Rlci1wYXltZW50cyB1bCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzLWFyZWEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cy1hcmVhOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cy1hcmVhIC5lbS13aWRnZXQtaGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cy1hcmVhIC5lbS13aWRnZXQtaGVhZGluZy5hY3RpdmUgLmVtLWNvbGxhcHNlLWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cy1hcmVhIC5lbS13aWRnZXQtaGVhZGluZy5hY3RpdmUgLmVtLWNvbGxhcHNlLWljb246YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzLWFyZWEgLmVtLWNvbGxhcHNlLWljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTJweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMtYXJlYSAuZW0tY29sbGFwc2UtaWNvbjpiZWZvcmUsIC5mb290ZXItd2lkZ2V0cy1hcmVhIC5lbS1jb2xsYXBzZS1pY29uOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbS1jb2xvcl9fZGFyayk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzLWFyZWEgLmVtLWNvbGxhcHNlLWljb246YmVmb3JlIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMtYXJlYSAuZW0tY29sbGFwc2UtaWNvbjphZnRlciB7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzLWFyZWEgLmVtLXdpZGdldC1ncm91cCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMtYXJlYSAuZW0td2lkZ2V0LWdyb3VwID4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIHtcblx0XHQtLWVtLWZvb3Rlci13aWRnZXQtdG9wLXNwYWNpbmc6IDQwcHg7XG5cdFx0LS1lbS1mb290ZXItd2lkZ2V0LWJvdHRvbS1zcGFjaW5nOiAyMHB4O1xuXHR9XG5cdC5lbS1wb3N0LWxpc3Qge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmVtLXBvc3QtbGlzdCAucG9zdC10aHVtYm5haWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5lbS1wb3N0LWxpc3QgLmVudHJ5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC5ibG9nLWdyaWQgLnNpdGUtbWFpbiAuZW0tcG9zdC1ncmlkIC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHQuZWNvbXVzLXBvc3RzLXJlbGF0ZWRfX2hlYWRpbmcge1xuXHRcdG1hcmdpbjogNDVweCAwIDMwcHg7XG5cdH1cblx0LnByb2R1Y3Qtc2hhcmVfX3NoYXJlIC5wb3N0X19zb2NpYWxzLXNoYXJlLFxuXHQucHJvZHVjdC1zaGFyZV9fY29weWxpbmsge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuZXJyb3ItNDA0X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdG1hcmdpbi10b3A6IDM3cHg7XG5cdH1cblx0LmVycm9yLTQwNF9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5lY29tdXMtaWNvbi1ib3gtd2lkZ2V0X19pdGVtLnZlcnRpY2FsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQjZ290b3Age1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0fVxuXHQubG9naW4tbW9kYWwgLndvb2NvbW1lcmNlLWZvcm0tLXJlZ2lzdGVyLWJ1dHRvbiAud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcl9fc3VibWl0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubG9naW4tbW9kYWwgLndvb2NvbW1lcmNlLWZvcm0tLXJlZ2lzdGVyLWJ1dHRvbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDE1cHg7XG5cdH1cblx0LmNhcnQtcGFuZWwgLnBhbmVsX19oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblx0LmNhcnQtcGFuZWwgLnBhbmVsX19idXR0b24tY2xvc2Uge1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC5lY29tdXMtZnJlZS1zaGlwcGluZy1iYXIsXG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9mb290ZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMTVweCAxNXB4IDE1cHg7XG5cdH1cblx0LnNlYXJjaC10eXBlLXNpZGViYXIge1xuXHRcdC0tZW0tbW9kYWwtY29udGVudC13aWR0aDogMzIwcHg7XG5cdH1cblx0LnNlYXJjaC10eXBlLXNpZGViYXIgLm1vZGFsX19idXR0b24tY2xvc2Uge1xuXHRcdHRvcDogMThweDtcblx0fVxuXHQuc2VhcmNoLXR5cGUtc2lkZWJhciAubW9kYWxfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuc2VhcmNoLXR5cGUtc2lkZWJhciAuZW0tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuc2VhcmNoLXR5cGUtc2lkZWJhciAuaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbi1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyAuaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbi1sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0fVxuXHQuc2VhcmNoLXR5cGUtc2lkZWJhciAuaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyOm5vdCguY29sdW1ucy0xKSAuc3dpcGVyLXNsaWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2VhcmNoLXR5cGUtc2lkZWJhciAuaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgLnN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci13cmFwcGVyOm5vdCguY29sdW1ucy0xKSAuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcblx0XHRsZWZ0OiA3LjVweDtcblx0XHRyaWdodDogNy41cHg7XG5cdH1cblx0LnNlYXJjaC10eXBlLXNpZGViYXIgLmhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsLnByb2R1Y3RzLnByb2R1Y3QtY2FyZC1tb2JpbGUtc2hvdy1hdGM6bm90KC5wcm9kdWN0LWNhcmQtbGF5b3V0LWxpc3QpIGxpLnByb2R1Y3QgLnByb2R1Y3QtbG9vcC1idXR0b24tYXRjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zZWFyY2gtdHlwZS1zaWRlYmFyIC5oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbDpob3Zlci5wcm9kdWN0LXRodW1ibmFpbHMtLWZhZGVpbjpub3QoLmhvdmVyLXN3YXRjaCkgLnByb2R1Y3QtdGh1bWJuYWlscy0tZmFkZWluLWltYWdlIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LnNlYXJjaC1tb2RhbCAuc2VhcmNoLW1vZGFsX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuc2VhcmNoLW1vZGFsIC5zZWFyY2gtbW9kYWxfX2ZpZWxkIHtcblx0XHRwYWRkaW5nOiAxMHB4IDUwcHggMTFweCA0NHB4O1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWljb24gPiB1bC5zdWItbWVudSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHQuZWNvbXVzLW1pbmktcHJvZHVjdHMtcmVjb21tZW5kZWQgLnByb2R1Y3RzLXJlY29tbWVuZGVkLWhlYWRlciB7XG5cdFx0cm93LWdhcDogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cblx0LmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIC5yZWNvbW1lbmRhdGlvbi1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5lY29tdXMtbWluaS1wcm9kdWN0cy1yZWNvbW1lbmRlZCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcblx0LmVjb211cy1taW5pLXByb2R1Y3RzLXJlY29tbWVuZGVkIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmVjb211cy1oZWFkZXItc3RpY2t5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5lY29tdXMtbW9iaWxlLW5hdmlnYXRpb24tYmFyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0LmVjb211cy1tb2JpbGUtbmF2aWdhdGlvbi1iYXJfX2l0ZW0ge1xuXHRcdG1pbi13aWR0aDogMjAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuXHQudG9wYmFyLWN1c3RvbS10ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tZW0tbGluZS1oZWlnaHRfX2JvZHkpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUlRMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWNvbXVzLXJ0bC1zbWFydCAuZWNvbXVzLXNsaWRlcy1lbGVtZW50b3IgLmVjb211cy1zbGlkZXMtZWxlbWVudG9yX19pdGVtOmJlZm9yZSxcbi5lY29tdXMtcnRsLXNtYXJ0IC5wYWdlLWhlYWRlcjpiZWZvcmUge1xuXHQvKnJ0bDpyYXc6XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGluaGVyaXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdC14OiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0LXk6IGluaGVyaXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtb3JpZ2luOiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogaW5oZXJpdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0XHRcdCovXG59XG5cbi5lY29tdXMtcnRsLXNtYXJ0IC5lY29tdXMtaW1hZ2VzLWhvdHNwb3RfX2ltYWdlIGltZyxcbi5lY29tdXMtcnRsLXNtYXJ0IC5lY29tdXMtaW1hZ2UtaG90c3BvdF9faW1hZ2UgaW1nLFxuLmVjb211cy1ydGwtc21hcnQgLmVjb211cy1wcm9kdWN0LWNhdGVnb3J5LXRhYnNfX2ltYWdlcyBpbWcsXG4uZWNvbXVzLXJ0bC1zbWFydCAuZWNvbXVzLWxvb2tib29rLXByb2R1Y3RzX19pbWFnZS1pbm5lciBpbWcsXG4uZWNvbXVzLXJ0bC1zbWFydCAuZWNvbXVzLXRlc3RpbW9uaWFsX19waG90byBpbWcge1xuXHQvKnJ0bDpyYXc6XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcblx0XHRcdCovXG59XG5cbmJvZHkucnRsLmVjb211cy1ydGwtc21hcnQgLmUtY29uIHtcblx0LS1wYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tcGFkZGluZy1sZWZ0KTtcblx0LS1wYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXBhZGRpbmctcmlnaHQpO1xuXHQtLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1sZWZ0KTtcblx0LS1tYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbWFyZ2luLXJpZ2h0KTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG5ib2R5LnJ0bC5lY29tdXMtcnRsLXNtYXJ0IC5lLWNvbjpiZWZvcmUge1xuXHQvKnJ0bDpyYXc6XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGluaGVyaXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdC14OiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0LXk6IGluaGVyaXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtb3JpZ2luOiBpbmhlcml0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogaW5oZXJpdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0XHQqL1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCwgLmhlYWRlci1sb2dvIC5zaXRlLXRpdGxlLFxuLmhlYWRlci1sb2dvIC5zaXRlLWRlc2NyaXB0aW9uIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsIC5oZWFkZXItbG9nbyAuc2l0ZS10aXRsZTpmb2N1cyxcbi5oZWFkZXItbG9nbyAuc2l0ZS1kZXNjcmlwdGlvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWVtLXJvdW5kZWQteHMpO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmxlZnQge1xuXHQvKnJ0bDppZ25vcmUqL1xuXHRmbG9hdDogbGVmdDtcblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IHJpZ2h0O1xuXHQvKnJ0bDppZ25vcmUqL1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIl19 */